Skip to content
This repository was archived by the owner on Feb 8, 2021. It is now read-only.

Commit 894266c

Browse files
committed
Remove redundant error message
Currently some commands including `kill`, `pause`, `restart`, `rm`, `rmi`, `stop`, `unpause`, `udpate`, `wait` will print a lot of error message on client side, with a lot of redundant messages, this commit is trying to remove the unuseful and redundant information for user. Signed-off-by: Zhang Wei <zhangwei555@huawei.com>
1 parent 6f88a3d commit 894266c

File tree

17 files changed

+58
-32
lines changed

17 files changed

+58
-32
lines changed

api/client/kill.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func (cli *DockerCli) CmdKill(args ...string) error {
2121
var errs []string
2222
for _, name := range cmd.Args() {
2323
if err := cli.client.ContainerKill(name, *signal); err != nil {
24-
errs = append(errs, fmt.Sprintf("Failed to kill container (%s): %s", name, err))
24+
errs = append(errs, err.Error())
2525
} else {
2626
fmt.Fprintf(cli.out, "%s\n", name)
2727
}

api/client/pause.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func (cli *DockerCli) CmdPause(args ...string) error {
2020
var errs []string
2121
for _, name := range cmd.Args() {
2222
if err := cli.client.ContainerPause(name); err != nil {
23-
errs = append(errs, fmt.Sprintf("Failed to pause container (%s): %s", name, err))
23+
errs = append(errs, err.Error())
2424
} else {
2525
fmt.Fprintf(cli.out, "%s\n", name)
2626
}

api/client/restart.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func (cli *DockerCli) CmdRestart(args ...string) error {
2121
var errs []string
2222
for _, name := range cmd.Args() {
2323
if err := cli.client.ContainerRestart(name, *nSeconds); err != nil {
24-
errs = append(errs, fmt.Sprintf("Failed to kill container (%s): %s", name, err))
24+
errs = append(errs, err.Error())
2525
} else {
2626
fmt.Fprintf(cli.out, "%s\n", name)
2727
}

api/client/rm.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func (cli *DockerCli) removeContainer(containerID string, removeVolumes, removeL
4848
Force: force,
4949
}
5050
if err := cli.client.ContainerRemove(options); err != nil {
51-
return fmt.Errorf("Failed to remove container (%s): %v", containerID, err)
51+
return err
5252
}
5353
return nil
5454
}

api/client/rmi.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ func (cli *DockerCli) CmdRmi(args ...string) error {
3939

4040
dels, err := cli.client.ImageRemove(options)
4141
if err != nil {
42-
errs = append(errs, fmt.Sprintf("Failed to remove image (%s): %s", name, err))
42+
errs = append(errs, err.Error())
4343
} else {
4444
for _, del := range dels {
4545
if del.Deleted != "" {

api/client/stop.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ func (cli *DockerCli) CmdStop(args ...string) error {
2323
var errs []string
2424
for _, name := range cmd.Args() {
2525
if err := cli.client.ContainerStop(name, *nSeconds); err != nil {
26-
errs = append(errs, fmt.Sprintf("Failed to stop container (%s): %s", name, err))
26+
errs = append(errs, err.Error())
2727
} else {
2828
fmt.Fprintf(cli.out, "%s\n", name)
2929
}

api/client/unpause.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func (cli *DockerCli) CmdUnpause(args ...string) error {
2020
var errs []string
2121
for _, name := range cmd.Args() {
2222
if err := cli.client.ContainerUnpause(name); err != nil {
23-
errs = append(errs, fmt.Sprintf("Failed to unpause container (%s): %s", name, err))
23+
errs = append(errs, err.Error())
2424
} else {
2525
fmt.Fprintf(cli.out, "%s\n", name)
2626
}

api/client/update.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ func (cli *DockerCli) CmdUpdate(args ...string) error {
9090
var errs []string
9191
for _, name := range names {
9292
if err := cli.client.ContainerUpdate(name, updateConfig); err != nil {
93-
errs = append(errs, fmt.Sprintf("Failed to update container (%s): %s", name, err))
93+
errs = append(errs, err.Error())
9494
} else {
9595
fmt.Fprintf(cli.out, "%s\n", name)
9696
}

api/client/wait.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ func (cli *DockerCli) CmdWait(args ...string) error {
2323
for _, name := range cmd.Args() {
2424
status, err := cli.client.ContainerWait(name)
2525
if err != nil {
26-
errs = append(errs, fmt.Sprintf("Failed to wait container (%s): %s", name, err))
26+
errs = append(errs, err.Error())
2727
} else {
2828
fmt.Fprintf(cli.out, "%d\n", status)
2929
}

daemon/delete.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ func (daemon *Daemon) ContainerRm(name string, config *types.ContainerRmConfig)
3030
// do not fail when the removal is in progress started by other request.
3131
return nil
3232
}
33-
return derr.ErrorCodeRmState.WithArgs(err)
33+
return derr.ErrorCodeRmState.WithArgs(container.ID, err)
3434
}
3535
defer container.ResetRemovalInProgress()
3636

@@ -84,10 +84,10 @@ func (daemon *Daemon) rmLink(container *container.Container, name string) error
8484
func (daemon *Daemon) cleanupContainer(container *container.Container, forceRemove bool) (err error) {
8585
if container.IsRunning() {
8686
if !forceRemove {
87-
return derr.ErrorCodeRmRunning
87+
return derr.ErrorCodeRmRunning.WithArgs(container.ID)
8888
}
8989
if err := daemon.Kill(container); err != nil {
90-
return derr.ErrorCodeRmFailed.WithArgs(err)
90+
return derr.ErrorCodeRmFailed.WithArgs(container.ID, err)
9191
}
9292
}
9393

0 commit comments

Comments
 (0)