summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorVincent Demeester <vincent@sbr.pm>2017-05-03 20:55:57 +0200
committerGitHub <noreply@github.com>2017-05-03 20:55:57 +0200
commitfa4b377bbc4329a5716630c98f50790048058c6c (patch)
treea034ed40201ec12b9c30cc10c087d1d3bd5d7053 /cli
parent37be26382614d833e4855b4fc1eb89a6817d8426 (diff)
parent5794008b6807270f96b5de70a73fb392e1519ff1 (diff)
downloaddocker-fa4b377bbc4329a5716630c98f50790048058c6c.tar.gz
Merge pull request #32876 from YuPengZTE/devIneffectualAssignment
delete ineffectual assignment
Diffstat (limited to 'cli')
-rw-r--r--cli/command/service/logs.go15
1 files changed, 9 insertions, 6 deletions
diff --git a/cli/command/service/logs.go b/cli/command/service/logs.go
index 2440c1680e..32a3f3557a 100644
--- a/cli/command/service/logs.go
+++ b/cli/command/service/logs.go
@@ -93,6 +93,14 @@ func runLogs(dockerCli *command.DockerCli, opts *logsOptions) error {
return err
}
task, _, err := cli.TaskInspectWithRaw(ctx, opts.target)
+ if err != nil {
+ if client.IsErrTaskNotFound(err) {
+ // if the task isn't found, rewrite the error to be clear
+ // that we looked for services AND tasks and found none
+ err = fmt.Errorf("no such task or service")
+ }
+ return err
+ }
tty = task.Spec.ContainerSpec.TTY
// TODO(dperny) hot fix until we get a nice details system squared away,
// ignores details (including task context) if we have a TTY log
@@ -104,15 +112,10 @@ func runLogs(dockerCli *command.DockerCli, opts *logsOptions) error {
responseBody, err = cli.TaskLogs(ctx, opts.target, options)
if err != nil {
- if client.IsErrTaskNotFound(err) {
- // if the task ALSO isn't found, rewrite the error to be clear
- // that we looked for services AND tasks
- err = fmt.Errorf("No such task or service")
- }
return err
}
+
maxLength = getMaxLength(task.Slot)
- responseBody, err = cli.TaskLogs(ctx, opts.target, options)
} else {
tty = service.Spec.TaskTemplate.ContainerSpec.TTY
// TODO(dperny) hot fix until we get a nice details system squared away,