mirror of
https://github.com/containrrr/watchtower.git
synced 2025-09-22 05:40:50 +02:00
feat: use a more specific error type for no container info (#1115)
Co-authored-by: Jeremy L. Morris <jmorris@digitalocean.com>
This commit is contained in:
parent
ac00e4844e
commit
d9d6f794a1
3 changed files with 3 additions and 2 deletions
|
@ -285,7 +285,7 @@ func (c Container) VerifyConfiguration() error {
|
||||||
|
|
||||||
containerInfo := c.ContainerInfo()
|
containerInfo := c.ContainerInfo()
|
||||||
if containerInfo == nil {
|
if containerInfo == nil {
|
||||||
return errorInvalidConfig
|
return errorNoContainerInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
containerConfig := containerInfo.Config
|
containerConfig := containerInfo.Config
|
||||||
|
|
|
@ -23,7 +23,7 @@ var _ = Describe("the container", func() {
|
||||||
c := mockContainerWithPortBindings()
|
c := mockContainerWithPortBindings()
|
||||||
c.containerInfo = nil
|
c.containerInfo = nil
|
||||||
err := c.VerifyConfiguration()
|
err := c.VerifyConfiguration()
|
||||||
Expect(err).To(Equal(errorInvalidConfig))
|
Expect(err).To(Equal(errorNoContainerInfo))
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
When("verifying a container with no config", func() {
|
When("verifying a container with no config", func() {
|
||||||
|
|
|
@ -3,5 +3,6 @@ package container
|
||||||
import "errors"
|
import "errors"
|
||||||
|
|
||||||
var errorNoImageInfo = errors.New("no available image info")
|
var errorNoImageInfo = errors.New("no available image info")
|
||||||
|
var errorNoContainerInfo = errors.New("no available container info")
|
||||||
var errorNoExposedPorts = errors.New("exposed ports does not match port bindings")
|
var errorNoExposedPorts = errors.New("exposed ports does not match port bindings")
|
||||||
var errorInvalidConfig = errors.New("container configuration missing or invalid")
|
var errorInvalidConfig = errors.New("container configuration missing or invalid")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue