mirror of https://github.com/containers/podman.git
Correctly report errors retrieving containers in ps
Signed-off-by: Matthew Heon <matthew.heon@gmail.com> Closes: #944 Approved by: rhatdan
This commit is contained in:
parent
8d5da78b0e
commit
cdb447bba2
|
@ -200,6 +200,12 @@ func psCmd(c *cli.Context) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
containers, err := runtime.GetContainers(filterFuncs...)
|
containers, err := runtime.GetContainers(filterFuncs...)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: Latest and Last are broken right now due to lack of container
|
||||||
|
// ordering
|
||||||
var outputContainers []*libpod.Container
|
var outputContainers []*libpod.Container
|
||||||
if opts.Latest && len(containers) > 0 {
|
if opts.Latest && len(containers) > 0 {
|
||||||
outputContainers = append(outputContainers, containers[0])
|
outputContainers = append(outputContainers, containers[0])
|
||||||
|
|
|
@ -620,7 +620,7 @@ func (s *BoltState) AllContainers() ([]*Container, error) {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
err = allCtrsBucket.ForEach(func(id, name []byte) error {
|
return allCtrsBucket.ForEach(func(id, name []byte) error {
|
||||||
// If performance becomes an issue, this check can be
|
// If performance becomes an issue, this check can be
|
||||||
// removed. But the error messages that come back will
|
// removed. But the error messages that come back will
|
||||||
// be much less helpful.
|
// be much less helpful.
|
||||||
|
@ -637,7 +637,6 @@ func (s *BoltState) AllContainers() ([]*Container, error) {
|
||||||
|
|
||||||
return s.getContainerFromDB(id, ctr, ctrBucket)
|
return s.getContainerFromDB(id, ctr, ctrBucket)
|
||||||
})
|
})
|
||||||
return err
|
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
Loading…
Reference in New Issue