Reviewed: https://review.openstack.org/403756 Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=f3a280959a0237fc3b0f3eeaaa3154566f8620c0 Submitter: Jenkins Branch: master
commit f3a280959a0237fc3b0f3eeaaa3154566f8620c0 Author: Dan Smith <[email protected]> Date: Mon Nov 28 07:24:21 2016 -0800 Check deleted flag in Instance.create() An attempt to create an instance with the deleted flag set will not work as intended, especially from instance.create(), which can't properly pass the yet-to-be-determined deleted=id protocol. This makes Instance.create() throw an error like the one for being already created, and fixes the one test where we depend on this working. Change-Id: I60d18ca694a2eb7f333c0cf2a898cf8f17eb83dd Closes-Bug: #1644513 ** Changed in: nova Status: In Progress => Fix Released -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1644513 Title: (psycopg2.ProgrammingError) column "deleted" is of type integer but expression is of type boolean Status in OpenStack Compute (nova): Fix Released Bug description: The Telemetry gate is broken with PostgreSQL because of nova-api: 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters [req-8ed9761f-b699-4c92-8793-7dca7296d63e tempest-TelemetryNotificationAPITest-1553287657 tempest-TelemetryNotificationAPITest-1553287657] DBAPIError exception wrapped from (psycopg2.ProgrammingError) column "deleted" is of type integer but expression is of type boolean LINE 1: ...16-11-24T09:59:34.369835'::timestamp, NULL, NULL, false, 'f2... ^ HINT: You will need to rewrite or cast the expression. [SQL: 'INSERT INTO instances (created_at, updated_at, deleted_at, deleted, user_id, project_id, image_ref, kernel_id, ramdisk_id, hostname, launch_index, key_name, key_data, power_state, vm_state, task_state, memory_mb, vcpus, root_gb, ephemeral_gb, ephemeral_key_uuid, host, node, instance_type_id, user_data, reservation_id, launched_at, terminated_at, availability_zone, display_name, display_description, launched_on, locked, locked_by, os_type, architecture, vm_mode, uuid, root_device_name, default_ephemeral_device, default_swap_device, config_drive, access_ip_v4, access_ip_v6, auto_disk_config, progress, shutdown_terminate, disable_terminate, cell_name, cleaned) VALUES (%(created_at)s, %(updated_at)s, %(deleted_at)s, %(deleted)s, %(user_id)s, %(project_id)s, %(image_ref)s, %(kernel_id)s, %(ramdisk_id)s, %(hostname)s, %(launch_index)s, %(key_name)s, %(key_data)s, %(power_state)s, %(vm_state)s, %(task_state)s, %(memory_mb)s, %(vcpus)s, %(root_gb)s, %(ephemeral_gb)s, %(ephemeral_ke y_uuid)s, %(host)s, %(node)s, %(instance_type_id)s, %(user_data)s, %(reservation_id)s, %(launched_at)s, %(terminated_at)s, %(availability_zone)s, %(display_name)s, %(display_description)s, %(launched_on)s, %(locked)s, %(locked_by)s, %(os_type)s, %(architecture)s, %(vm_mode)s, %(uuid)s, %(root_device_name)s, %(default_ephemeral_device)s, %(default_swap_device)s, %(config_drive)s, %(access_ip_v4)s, %(access_ip_v6)s, %(auto_disk_config)s, %(progress)s, %(shutdown_terminate)s, %(disable_terminate)s, %(cell_name)s, %(cleaned)s) RETURNING instances.id'] [parameters: {'vm_state': u'building', 'availability_zone': None, 'terminated_at': None, 'ramdisk_id': u'52b2ce17-7bbd-42e7-beae-04c68862da89', 'instance_type_id': 11, 'user_data': None, 'cleaned': 0, 'vm_mode': None, 'deleted_at': None, 'reservation_id': u'r-uo48grph', 'disable_terminate': False, 'display_name': u'tempest-ceilometer-instance-28537131', 'uuid': 'd575169b-72d8-431c-a604-7073460c8d45', 'default_swap_device': None, 'hostname' : u'tempest-ceilometer-instance-28537131', 'launched_on': None, 'display_description': u'tempest-ceilometer-instance-28537131', 'key_data': None, 'deleted': False, 'power_state': 0, 'default_ephemeral_device': None, 'progress': 0, 'project_id': u'859a6fcd13504baa8032ed210dc49501', 'launched_at': None, 'architecture': None, 'node': None, 'ephemeral_gb': 0, 'access_ip_v6': None, 'access_ip_v4': None, 'kernel_id': u'8e1eaad4-cb0a-4517-95da-cec482d6169c', 'key_name': None, 'updated_at': None, 'host': None, 'root_gb': 0, 'user_id': u'f21c50ce019c40e1af23463735ba2b34', 'task_state': u'scheduling', 'shutdown_terminate': False, 'cell_name': None, 'ephemeral_key_uuid': None, 'locked': False, 'created_at': datetime.datetime(2016, 11, 24, 9, 59, 34, 369835), 'locked_by': None, 'launch_index': 0, 'memory_mb': 64, 'vcpus': 1, 'image_ref': u'7000088e-adda-45ce-8bbc-dbfe4e087941', 'root_device_name': None, 'auto_disk_config': False, 'os_type': None, 'config_drive': u''}] 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters Traceback (most recent call last): 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters context) 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 450, in do_execute 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters cursor.execute(statement, parameters) 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters ProgrammingError: column "deleted" is of type integer but expression is of type boolean 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters LINE 1: ...16-11-24T09:59:34.369835'::timestamp, NULL, NULL, false, 'f2... 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters ^ 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters HINT: You will need to rewrite or cast the expression. 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters 2016-11-24 09:59:34.431 32192 ERROR oslo_db.sqlalchemy.exc_filters 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions [req-8ed9761f-b699-4c92-8793-7dca7296d63e tempest-TelemetryNotificationAPITest-1553287657 tempest-TelemetryNotificationAPITest-1553287657] Unexpected exception in API method 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions Traceback (most recent call last): 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/api/openstack/extensions.py", line 338, in wrapped 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return f(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/api/validation/__init__.py", line 73, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return func(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/api/validation/__init__.py", line 73, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return func(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/api/validation/__init__.py", line 73, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return func(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/api/validation/__init__.py", line 73, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return func(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/api/validation/__init__.py", line 73, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return func(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/api/openstack/compute/servers.py", line 631, in create 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions **create_kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/hooks.py", line 154, in inner 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions rv = f(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/compute/api.py", line 1599, in create 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions check_server_group_quota=check_server_group_quota) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/compute/api.py", line 1224, in _create_instance 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions instances_to_build) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__ 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions self.force_reraise() 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions six.reraise(self.type_, self.value, self.tb) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/compute/api.py", line 1213, in _create_instance 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions instance.create() 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 226, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return fn(self, *args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/objects/instance.py", line 540, in create 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions db_inst = db.instance_create(self._context, updates) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/db/api.py", line 715, in instance_create 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return IMPL.instance_create(context, values) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/db/sqlalchemy/api.py", line 170, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return f(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions ectxt.value = e.inner_exc 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__ 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions self.force_reraise() 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions six.reraise(self.type_, self.value, self.tb) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return f(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/db/sqlalchemy/api.py", line 241, in wrapped 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return f(context, *args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/db/sqlalchemy/api.py", line 1809, in instance_create 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions ec2_instance_create(context, instance_ref['uuid']) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/db/sqlalchemy/api.py", line 170, in wrapper 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return f(*args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/db/sqlalchemy/api.py", line 241, in wrapped 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return f(context, *args, **kwargs) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/opt/stack/new/nova/nova/db/sqlalchemy/api.py", line 6182, in ec2_instance_create 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions ec2_instance_ref.save(context.session) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/models.py", line 48, in save 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions session.flush() 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2080, in flush 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions self._flush(objects) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2198, in _flush 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions transaction.rollback(_capture_exception=True) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 60, in __exit__ 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions compat.reraise(exc_type, exc_value, exc_tb) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2162, in _flush 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions flush_context.execute() 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 373, in execute 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions rec.execute(self) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions uow 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 178, in save_obj 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions mapper, table, insert) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 804, in _emit_insert_statements 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions execute(statement, params) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 914, in execute 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return meth(self, multiparams, params) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/elements.py", line 323, in _execute_on_connection 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions return connection._execute_clauseelement(self, multiparams, params) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1010, in _execute_clauseelement 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions compiled_sql, distilled_params 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1146, in _execute_context 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions context) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1337, in _handle_dbapi_exception 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions util.raise_from_cause(newraise, exc_info) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/compat.py", line 202, in raise_from_cause 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions reraise(type(exception), exception, tb=exc_tb, cause=cause) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions context) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 450, in do_execute 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions cursor.execute(statement, parameters) 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions DBError: (psycopg2.ProgrammingError) column "deleted" is of type integer but expression is of type boolean 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions LINE 1: ...16-11-24T09:59:34.369835'::timestamp, NULL, NULL, false, 'f2... 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions ^ 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions HINT: You will need to rewrite or cast the expression. 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions [SQL: 'INSERT INTO instances (created_at, updated_at, deleted_at, deleted, user_id, project_id, image_ref, kernel_id, ramdisk_id, hostname, launch_index, key_name, key_data, power_state, vm_state, task_state, memory_mb, vcpus, root_gb, ephemeral_gb, ephemeral_key_uuid, host, node, instance_type_id, user_data, reservation_id, launched_at, terminated_at, availability_zone, display_name, display_description, launched_on, locked, locked_by, os_type, architecture, vm_mode, uuid, root_device_name, default_ephemeral_device, default_swap_device, config_drive, access_ip_v4, access_ip_v6, auto_disk_config, progress, shutdown_terminate, disable_terminate, cell_name, cleaned) VALUES (%(created_at)s, %(updated_at)s, %(deleted_at)s, %(deleted)s, %(user_id)s, %(project_id)s, %(image_ref)s, %(kernel_id)s, %(ramdisk_id)s, %(hostname)s, %(launch_index)s, %(key_name)s, %(key_data)s, %(power_state)s, %(vm_state)s, %(task_state)s, %(mem ory_mb)s, %(vcpus)s, %(root_gb)s, %(ephemeral_gb)s, %(ephemeral_key_uuid)s, %(host)s, %(node)s, %(instance_type_id)s, %(user_data)s, %(reservation_id)s, %(launched_at)s, %(terminated_at)s, %(availability_zone)s, %(display_name)s, %(display_description)s, %(launched_on)s, %(locked)s, %(locked_by)s, %(os_type)s, %(architecture)s, %(vm_mode)s, %(uuid)s, %(root_device_name)s, %(default_ephemeral_device)s, %(default_swap_device)s, %(config_drive)s, %(access_ip_v4)s, %(access_ip_v6)s, %(auto_disk_config)s, %(progress)s, %(shutdown_terminate)s, %(disable_terminate)s, %(cell_name)s, %(cleaned)s) RETURNING instances.id'] [parameters: {'vm_state': u'building', 'availability_zone': None, 'terminated_at': None, 'ramdisk_id': u'52b2ce17-7bbd-42e7-beae-04c68862da89', 'instance_type_id': 11, 'user_data': None, 'cleaned': 0, 'vm_mode': None, 'deleted_at': None, 'reservation_id': u'r-uo48grph', 'disable_terminate': False, 'display_name': u'tempest-ceilometer-instance-28537131', 'uuid': 'd575169b-72d 8-431c-a604-7073460c8d45', 'default_swap_device': None, 'hostname': u'tempest-ceilometer-instance-28537131', 'launched_on': None, 'display_description': u'tempest-ceilometer-instance-28537131', 'key_data': None, 'deleted': False, 'power_state': 0, 'default_ephemeral_device': None, 'progress': 0, 'project_id': u'859a6fcd13504baa8032ed210dc49501', 'launched_at': None, 'architecture': None, 'node': None, 'ephemeral_gb': 0, 'access_ip_v6': None, 'access_ip_v4': None, 'kernel_id': u'8e1eaad4-cb0a-4517-95da-cec482d6169c', 'key_name': None, 'updated_at': None, 'host': None, 'root_gb': 0, 'user_id': u'f21c50ce019c40e1af23463735ba2b34', 'task_state': u'scheduling', 'shutdown_terminate': False, 'cell_name': None, 'ephemeral_key_uuid': None, 'locked': False, 'created_at': datetime.datetime(2016, 11, 24, 9, 59, 34, 369835), 'locked_by': None, 'launch_index': 0, 'memory_mb': 64, 'vcpus': 1, 'image_ref': u'7000088e-adda-45ce-8bbc-dbfe4e087941', 'root_device_name': None, 'auto_disk_config': False, 'os_type': None, 'config_drive': u''}] 2016-11-24 09:59:34.443 32192 ERROR nova.api.openstack.extensions Full log at http://logs.openstack.org/34/385934/21/check/gate-ceilometer-dsvm-tempest-plugin-postgresql/a9bbba3/logs/screen-n-api.txt.gz To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1644513/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

