← Back to team overview

yahoo-eng-team team mailing list archive

[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