moby--moby/daemon/cluster
Brian Goff ebcb7d6b40 Remove string checking in API error handling
Use strongly typed errors to set HTTP status codes.
Error interfaces are defined in the api/errors package and errors
returned from controllers are checked against these interfaces.

Errors can be wraeped in a pkg/errors.Causer, as long as somewhere in the
line of causes one of the interfaces is implemented. The special error
interfaces take precedence over Causer, meaning if both Causer and one
of the new error interfaces are implemented, the Causer is not
traversed.

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
2017-08-15 16:01:11 -04:00
..
controllers/plugin Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
convert Update logrus to v1.0.1 2017-07-31 13:16:46 -07:00
executor Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
provider Add engine-api types to docker 2016-09-07 11:05:58 -07:00
cluster.go Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
configs.go Add config APIs 2017-05-11 10:08:21 -07:00
errors.go Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
filters.go Make plugin emit strongly typed, consumable events 2017-07-06 14:26:06 -04:00
filters_test.go arg filt 2017-05-19 13:47:32 +08:00
helpers.go Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
listen_addr.go Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
listen_addr_linux.go Add fallback to resolveSystemAddr() in linux 2016-09-09 13:27:57 -07:00
listen_addr_others.go Add functional support for Docker sub commands on Solaris 2016-11-07 09:06:34 -08:00
listen_addr_solaris.go Add functional support for Docker sub commands on Solaris 2016-11-07 09:06:34 -08:00
networks.go Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
noderunner.go Update logrus to v1.0.1 2017-07-31 13:16:46 -07:00
nodes.go Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
secrets.go use make slice to store objects to improve efficiency 2017-04-14 11:02:28 +08:00
services.go Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
swarm.go Remove string checking in API error handling 2017-08-15 16:01:11 -04:00
tasks.go cluster: Avoid recursive RLock 2017-07-24 10:52:44 -07:00
utils.go Rather than remove the swarm directory and re-create, remove the swarm subdirs 2017-03-01 11:56:39 -08:00