yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #65127
[Bug 1533970] Re: NotFound exception of registry client should not show trace logs with ERROR
As Images API v1 has been deprecated since Newton release, this does not
seem critical enough bug to address.
https://docs.openstack.org/developer/glance/glanceapi.html#images-v1-api
** Changed in: glance
Status: In Progress => Won't Fix
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1533970
Title:
NotFound exception of registry client should not show trace logs with
ERROR
Status in Glance:
Won't Fix
Bug description:
registry client shows trace logs when images are not found:
=====
ERROR glance.registry.client.v1.client [req-fa5967e3-7ee8-4eb9-adc1-f6c4b152089f e4f950c8940da8fb3f1ac086e9550a35538da9d135813666495525abadaf9d8c 852967d9dcb34ac3ae16452f24f4e74c - - -] Registry client request GET /images/26e5f7a4-84d0-41fb-b5cb-bbf04af7d90f raised NotFound
ERROR glance.registry.client.v1.client Traceback (most recent call last):
ERROR glance.registry.client.v1.client File "/usr/lib/python2.7/dist-packages/glance/registry/client/v1/client.py", line 121, in do_request
ERROR glance.registry.client.v1.client **kwargs)
ERROR glance.registry.client.v1.client File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 71, in wrapped
ERROR glance.registry.client.v1.client return func(self, *args, **kwargs)
ERROR glance.registry.client.v1.client File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 375, in do_request
ERROR glance.registry.client.v1.client headers=copy.deepcopy(headers))
ERROR glance.registry.client.v1.client File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 88, in wrapped
ERROR glance.registry.client.v1.client return func(self, method, url, body, headers)
ERROR glance.registry.client.v1.client File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 521, in _do_request
ERROR glance.registry.client.v1.client raise exception.NotFound(res.read())
ERROR glance.registry.client.v1.client NotFound: 404 Not Found
ERROR glance.registry.client.v1.client
ERROR glance.registry.client.v1.client The resource could not be found.
ERROR glance.registry.client.v1.client
ERROR glance.registry.client.v1.client
ERROR glance.registry.client.v1.client
INFO eventlet.wsgi.server [req-fa5967e3-7ee8-4eb9-adc1-f6c4b152089f e4f950c8940da8fb3f1ac086e9550a35538da9d135813666495525abadaf9d8c 852967d9dcb34ac3ae16452f24f4e74c - - -] 100.72.17.170 - - [18/Nov/2015 10:26:12] "HEAD /v1/images/26e5f7a4-84d0-41fb-b5cb-bbf04af7d90f HTTP/1.1" 404 213 0.071243
=====
This is mostly caused by requests from Horizon. It requests deleted
images to show instance details, and these logs show at every request.
However, this is a relatively common case because users can delete old
images even instances based on the images are running. (Of course,
users can't create new instances based on these old images.) Logs
should be both necessary and sufficient.
Following HEAD shows 404 as INFO level, so I think one-line DEBUG is
enough for this 404 error instead of trace logs. In the case of other
status codes, registry client should show trace logs as ERROR.
To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1533970/+subscriptions
References