Advertisement
Guest User

Untitled

a guest
Mar 17th, 2016
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. @db_api.api_context_manager.writer
  2. def _create_api_flavor(self, context):
  3. fake_db_flavor = dict(fake_api_flavor)
  4. del fake_db_flavor['extra_specs']
  5. flavor = api_models.Flavors()
  6. flavor.update(fake_db_flavor)
  7. flavor.save(context.session)
  8.  
  9. fake_db_extra_spec = {'key': 'foo', 'value': 'bar'}
  10. flavor_es = api_models.FlavorExtraSpecs()
  11. flavor_es.update(fake_db_extra_spec)
  12. flavor_es.save(context.session)
  13.  
  14. return flavor
  15.  
  16. def test_get_by_id_from_db(self):
  17. db_flavor = self._create_api_flavor(self.context)
  18. flavor = objects.Flavor.get_by_id(self.context, db_flavor['id'])
  19. self._compare(self, db_flavor, flavor)
  20.  
  21. Gives me:
  22.  
  23. {0} nova.tests.unit.objects.test_flavor.TestFlavor.test_get_by_flavor_id_from_db [0.020936s] ... FAILED
  24.  
  25. Captured traceback:
  26. ~~~~~~~~~~~~~~~~~~~
  27. Traceback (most recent call last):
  28. File "nova/tests/unit/objects/test_flavor.py", line 140, in test_get_by_flavor_id_from_db
  29. db_flavor = self._create_api_flavor(self.context)
  30. File "/home/dan/nova/.tox/py27/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 709, in wrapper
  31. return fn(*args, **kwargs)
  32. File "nova/tests/unit/objects/test_flavor.py", line 120, in _create_api_flavor
  33. flavor.save(context.session)
  34. File "/home/dan/nova/.tox/py27/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 781, in _property_for_context
  35. % (context, attr)
  36. oslo_db.exception.NoEngineContextEstablished: No TransactionContext is established for this <Context {'domain': None, 'project_name': None, 'project_domain': None, 'timestamp': '2016-03-17T16:54:41.744344', 'auth_token': None, 'remote_address': None, 'quota_class': None, 'resource_uuid': None, 'is_admin': False, 'user': 'fake-user', 'service_catalog': [], 'tenant': 'fake-project', 'read_only': False, 'project_id': 'fake-project', 'user_id': 'fake-user', 'show_deleted': False, 'roles': [], 'user_identity': 'fake-user fake-project - - -', 'read_deleted': 'no', 'request_id': 'req-b14950c1-384b-4450-82d1-7f889331d4ab', 'instance_lock_checked': False, 'user_domain': None, 'user_name': None}> object within the current thread; the 'session' attribute is unavailable.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement