4c03618fab
Just return a regular error, because the API converts the error to the expected ErrorResponse. Before/After produce the same API response: curl -v --unix-socket /var/run/docker.sock 'http://localhost/v1.43/images/search?term=hello' * Trying /var/run/docker.sock:0... * Connected to localhost (/var/run/docker.sock) port 80 (#0) > GET /v1.43/images/search?term=hello HTTP/1.1 > Host: localhost > User-Agent: curl/7.74.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 500 Internal Server Error < Api-Version: 1.44 < Content-Type: application/json < Docker-Experimental: false < Ostype: linux < Server: Docker/dev (linux) < Traceparent: 00-c38c2da5cf30305fcb66836a28e227bf-d16f4f7d2c7002a1-01 < Date: Mon, 18 Sep 2023 14:30:18 GMT < Content-Length: 41 < {"message":"Unexpected status code 409"} * Connection #0 to host localhost left intact Signed-off-by: Sebastiaan van Stijn <github@gone.nl> |
||
---|---|---|
.. | ||
resumable | ||
auth.go | ||
auth_test.go | ||
config.go | ||
config_test.go | ||
config_unix.go | ||
config_windows.go | ||
errors.go | ||
registry.go | ||
registry_mock_test.go | ||
registry_test.go | ||
search.go | ||
search_endpoint_v1.go | ||
search_endpoint_v1_test.go | ||
search_session.go | ||
search_test.go | ||
service.go | ||
service_v2.go | ||
types.go |