yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #49116
[Bug 1567246] [NEW] Proxy server returning response code 404 instead of 503
Public bug reported:
On execution of create object metadata use case using following curl
command, on an environment where container server is down,
curl -i <public_url>/<container-name>/<object-name> -X POST -H "X-Auth-
Token: <token>" -H "X-Object-Meta-<property name>: <value>"
Http response code 404 is returned i.e., resource not found. While in
logs container server refuses to connect with response code 503 i.e.,
service unavailable. The proxy should return HTTP response 503 , as
container services are stopped, hence unavailable. Response code 404
mislead the user as it signifies that container server is working but
the container, for which metadata is being created, is not found.
Cause: After getting 503 from container server multiple times, proxy
server send POST request to object server which responds with error code
404 i.e., requested object not found. This response is sent to the user
which is not correct. Proxy server should return error code 503, as the
actual error is coming due to unavailability of Container server.
** Affects: keystone
Importance: Undecided
Assignee: rohita joshi (rjoshi16)
Status: New
** Changed in: keystone
Assignee: (unassigned) => rohita joshi (rjoshi16)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1567246
Title:
Proxy server returning response code 404 instead of 503
Status in OpenStack Identity (keystone):
New
Bug description:
On execution of create object metadata use case using following curl
command, on an environment where container server is down,
curl -i <public_url>/<container-name>/<object-name> -X POST -H "X
-Auth-Token: <token>" -H "X-Object-Meta-<property name>: <value>"
Http response code 404 is returned i.e., resource not found. While in
logs container server refuses to connect with response code 503 i.e.,
service unavailable. The proxy should return HTTP response 503 , as
container services are stopped, hence unavailable. Response code 404
mislead the user as it signifies that container server is working but
the container, for which metadata is being created, is not found.
Cause: After getting 503 from container server multiple times, proxy
server send POST request to object server which responds with error
code 404 i.e., requested object not found. This response is sent to
the user which is not correct. Proxy server should return error code
503, as the actual error is coming due to unavailability of Container
server.
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1567246/+subscriptions
Follow ups