(logStream <-chan sharedaction.LogMessage, errStream <-chan error)
| 760 | } |
| 761 | |
| 762 | func (cmd PushCommand) getLogs(logStream <-chan sharedaction.LogMessage, errStream <-chan error) { |
| 763 | for { |
| 764 | select { |
| 765 | case logMessage, open := <-logStream: |
| 766 | if !open { |
| 767 | return |
| 768 | } |
| 769 | if logMessage.Staging() { |
| 770 | cmd.UI.DisplayLogMessage(logMessage, false) |
| 771 | } |
| 772 | case err, open := <-errStream: |
| 773 | if !open { |
| 774 | return |
| 775 | } |
| 776 | _, ok := err.(actionerror.LogCacheTimeoutError) |
| 777 | if ok { |
| 778 | cmd.UI.DisplayWarning("timeout connecting to log server, no log will be shown") |
| 779 | } |
| 780 | cmd.UI.DisplayWarning("Failed to retrieve logs from Log Cache: " + err.Error()) |
| 781 | } |
| 782 | } |
| 783 | } |
| 784 | |
| 785 | func (cmd PushCommand) showManifestDiff(spaceGUID string, transformedRawFinalManifest []byte) error { |
| 786 | diff, warnings, err := cmd.Actor.DiffSpaceManifest(spaceGUID, transformedRawFinalManifest) |
no test coverage detected