[Bug 1517763] Re: cinder-volume-usage-audit breaks when upgrading from Kilo to Liberty

Corey Bryant corey.bryant at canonical.com
Thu Jan 5 19:03:58 UTC 2017


This looks to be valid for kilo and icehouse as well so triaging it
accordingly for ubuntu.

** Changed in: trusty (Ubuntu)
       Status: New => Triaged

** Also affects: cinder (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: cloud-archive
   Importance: Undecided
       Status: New

** Also affects: cloud-archive/icehouse
   Importance: Undecided
       Status: New

** Also affects: cloud-archive/kilo
   Importance: Undecided
       Status: New

** Changed in: trusty (Ubuntu)
       Status: Triaged => Invalid

** Changed in: cloud-archive/icehouse
       Status: New => Triaged

** Changed in: cloud-archive/icehouse
   Importance: Undecided => Medium

** Changed in: cloud-archive
       Status: New => Invalid

** Changed in: cloud-archive/kilo
       Status: New => Triaged

** Changed in: cloud-archive/kilo
   Importance: Undecided => Medium

** Changed in: cinder (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to cinder in Ubuntu.
https://bugs.launchpad.net/bugs/1517763

Title:
  cinder-volume-usage-audit breaks when upgrading from Kilo to Liberty

Status in Cinder:
  Fix Released
Status in Ubuntu Cloud Archive:
  Invalid
Status in Ubuntu Cloud Archive icehouse series:
  Triaged
Status in Ubuntu Cloud Archive kilo series:
  Triaged
Status in cinder package in Ubuntu:
  Invalid
Status in trusty package in Ubuntu:
  Invalid

Bug description:
  The cinder-volume-usage-audit utility breaks when upgrading from Kilo to Liberty.
  I think it should be something that is changed in the database which causing this issue.

  This is the output from our test environment having two volumes which as you can see it fails on the
  iteration of both.

  No handlers could be found for logger "oslo_config.cfg"
  /usr/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py:241: NotSupportedWarning: Configuration option(s) ['use_tpool'] not supported
    exception.NotSupportedWarning
  2015-11-19 08:50:31.946 23397 ERROR cinder [req-cd131e13-3266-485e-8158-4adcb329a1a3 - - - - -] Exists volume notification failed: Parent instance <Volume at 0x7f48daac13d0> is not bound to a Session; lazy load operation of attribute 'volume_metadata' cannot proceed
  2015-11-19 08:50:31.946 23397 ERROR cinder Traceback (most recent call last):
  2015-11-19 08:50:31.946 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/cinder/cmd/volume_usage_audit.py", line 120, in main
  2015-11-19 08:50:31.946 23397 ERROR cinder     'exists', extra_usage_info=extra_info)
  2015-11-19 08:50:31.946 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/cinder/volume/utils.py", line 125, in notify_about_volume_usage
  2015-11-19 08:50:31.946 23397 ERROR cinder     usage_info = _usage_from_volume(context, volume, **extra_usage_info)
  2015-11-19 08:50:31.946 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/cinder/volume/utils.py", line 75, in _usage_from_volume
  2015-11-19 08:50:31.946 23397 ERROR cinder     metadata=volume_ref.get('volume_metadata'),)
  2015-11-19 08:50:31.946 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/oslo_db/sqlalchemy/models.py", line 68, in get
  2015-11-19 08:50:31.946 23397 ERROR cinder     return getattr(self, key, default)
  2015-11-19 08:50:31.946 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 237, in __get__
  2015-11-19 08:50:31.946 23397 ERROR cinder     return self.impl.get(instance_state(instance), dict_)
  2015-11-19 08:50:31.946 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 578, in get
  2015-11-19 08:50:31.946 23397 ERROR cinder     value = self.callable_(state, passive)
  2015-11-19 08:50:31.946 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/strategies.py", line 502, in _load_for_state
  2015-11-19 08:50:31.946 23397 ERROR cinder     (orm_util.state_str(state), self.key)
  2015-11-19 08:50:31.946 23397 ERROR cinder DetachedInstanceError: Parent instance <Volume at 0x7f48daac13d0> is not bound to a Session; lazy load operation of attribute 'volume_metadata' cannot proceed
  2015-11-19 08:50:31.946 23397 ERROR cinder 
  2015-11-19 08:50:31.950 23397 ERROR cinder [req-cd131e13-3266-485e-8158-4adcb329a1a3 - - - - -] Exists volume notification failed: Parent instance <Volume at 0x7f48daac1450> is not bound to a Session; lazy load operation of attribute 'volume_metadata' cannot proceed
  2015-11-19 08:50:31.950 23397 ERROR cinder Traceback (most recent call last):
  2015-11-19 08:50:31.950 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/cinder/cmd/volume_usage_audit.py", line 120, in main
  2015-11-19 08:50:31.950 23397 ERROR cinder     'exists', extra_usage_info=extra_info)
  2015-11-19 08:50:31.950 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/cinder/volume/utils.py", line 125, in notify_about_volume_usage
  2015-11-19 08:50:31.950 23397 ERROR cinder     usage_info = _usage_from_volume(context, volume, **extra_usage_info)
  2015-11-19 08:50:31.950 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/cinder/volume/utils.py", line 75, in _usage_from_volume
  2015-11-19 08:50:31.950 23397 ERROR cinder     metadata=volume_ref.get('volume_metadata'),)
  2015-11-19 08:50:31.950 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/oslo_db/sqlalchemy/models.py", line 68, in get
  2015-11-19 08:50:31.950 23397 ERROR cinder     return getattr(self, key, default)
  2015-11-19 08:50:31.950 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 237, in __get__
  2015-11-19 08:50:31.950 23397 ERROR cinder     return self.impl.get(instance_state(instance), dict_)
  2015-11-19 08:50:31.950 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 578, in get
  2015-11-19 08:50:31.950 23397 ERROR cinder     value = self.callable_(state, passive)
  2015-11-19 08:50:31.950 23397 ERROR cinder   File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/strategies.py", line 502, in _load_for_state
  2015-11-19 08:50:31.950 23397 ERROR cinder     (orm_util.state_str(state), self.key)
  2015-11-19 08:50:31.950 23397 ERROR cinder DetachedInstanceError: Parent instance <Volume at 0x7f48daac1450> is not bound to a Session; lazy load operation of attribute 'volume_metadata' cannot proceed
  2015-11-19 08:50:31.950 23397 ERROR cinder

To manage notifications about this bug go to:
https://bugs.launchpad.net/cinder/+bug/1517763/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list