Fixture replace none issue?

Bug #1642070 reported by Joshua Harlow
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
oslo.db
Fix Released
Undecided
Roman Podoliaka

Bug Description

Seeing the following:

2016-11-15 06:14:41.449890 | {0} nova.tests.unit.conductor.test_conductor.ConductorTaskAPITestCase.test_build_instances_build_request_not_found_because_delete [0.415026s] ... ok
2016-11-15 06:14:41.449932 |
2016-11-15 06:14:41.449951 | Captured stderr:
2016-11-15 06:14:41.449966 | ~~~~~~~~~~~~~~~~
2016-11-15 06:14:41.450093 | /home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.messaging/oslo_messaging/rpc/server.py:200: FutureWarning: The access_policy argument is changing its default value to <class 'oslo_messaging.rpc.dispatcher.DefaultRPCAccessPolicy'> in version '?', please update the code to explicitly set None as the value: access_policy defaults to LegacyRPCAccessPolicy which exposes private methods. Explicitly set access_policy to DefaultRPCAccessPolicy or ExplicitRPCAccessPolicy.
2016-11-15 06:14:41.450111 | access_policy)
2016-11-15 06:14:41.450123 |
2016-11-15 06:14:41.466906 | {2} nova.tests.unit.db.test_db_api.ConsoleTestCase.test_console_get_not_found [0.192207s] ... ok
2016-11-15 06:14:41.481542 | {7} nova.tests.unit.db.test_db_api.InstanceTestCase.test_instance_get_all_by_host_and_node_fills_manually [0.168484s] ... ok
2016-11-15 06:14:41.609761 | {3} nova.tests.unit.db.test_db_api.VirtualInterfaceTestCase.test_virtual_interface_get_by_address [0.192439s] ... ok
2016-11-15 06:14:41.610302 | {5} nova.tests.unit.db.test_db_api.SecurityGroupRuleTestCase.test_security_group_rule_get_by_security_group [0.222875s] ... ok
2016-11-15 06:14:41.633376 | {2} nova.tests.unit.db.test_db_api.DecoratorTestCase.test_require_deadlock_retry_wraps_functions_properly [0.166186s] ... ok
2016-11-15 06:14:41.700864 | {7} nova.tests.unit.db.test_db_api.InstanceTestCase.test_instance_get_by_uuid_join_meta [0.220503s] ... ok
2016-11-15 06:14:41.771555 | {6} nova.tests.unit.db.test_db_api.InstanceTypeTestCase.test_flavor_get_all_limit_sort [0.373748s] ... ok
2016-11-15 06:14:41.781268 | {5} nova.tests.unit.db.test_db_api.SecurityGroupTestCase.test_security_group_create [0.172028s] ... ok
2016-11-15 06:14:41.813156 | {2} nova.tests.unit.db.test_db_api.DnsdomainTestCase.test_dnsdomain_get_all [0.176574s] ... ok
2016-11-15 06:14:41.814076 | {3} nova.tests.unit.db.test_db_api.VirtualInterfaceTestCase.test_virtual_interface_get_by_instance_and_network [0.204686s] ... ok
2016-11-15 06:14:41.879442 | {0} nova.tests.unit.conductor.test_conductor.ConductorTaskAPITestCase.test_build_instances_no_instance_mapping [0.426768s] ... ok
2016-11-15 06:14:41.897258 | {3} nova.tests.unit.db.test_migration_utils.TestMigrationUtilsMySQL.test_delete_from_select [0.070711s] ... FAILED
2016-11-15 06:14:41.897337 |
2016-11-15 06:14:41.897356 | Captured stderr:
2016-11-15 06:14:41.897372 | ~~~~~~~~~~~~~~~~
2016-11-15 06:14:41.897439 | /home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.db/oslo_db/sqlalchemy/test_base.py:177: DeprecationWarning: Using class 'MySQLOpportunisticFixture' (either directly or via inheritance) is deprecated
2016-11-15 06:14:41.897465 | self, skip_on_unavailable_db=self.SKIP_ON_UNAVAILABLE_DB))
2016-11-15 06:14:41.897526 | /home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/debtcollector/debtcollector/removals.py:277: DeprecationWarning: Using class 'DbFixture' (either directly or via inheritance) is deprecated
2016-11-15 06:14:41.897547 | return old_init(self, *args, **kwargs)
2016-11-15 06:14:41.897559 |
2016-11-15 06:14:41.897569 |
2016-11-15 06:14:41.897583 | Captured traceback:
2016-11-15 06:14:41.897598 | ~~~~~~~~~~~~~~~~~~~
2016-11-15 06:14:41.897616 | Traceback (most recent call last):
2016-11-15 06:14:41.897647 | File "nova/tests/unit/db/test_migration_utils.py", line 71, in test_delete_from_select
2016-11-15 06:14:41.897672 | test_table.create()
2016-11-15 06:14:41.897722 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/sql/schema.py", line 754, in create
2016-11-15 06:14:41.897740 | checkfirst=checkfirst)
2016-11-15 06:14:41.897790 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1856, in _run_visitor
2016-11-15 06:14:41.897814 | conn._run_visitor(visitorcallable, element, **kwargs)
2016-11-15 06:14:41.897864 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1481, in _run_visitor
2016-11-15 06:14:41.897883 | **kwargs).traverse_single(element)
2016-11-15 06:14:41.897944 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/sql/visitors.py", line 121, in traverse_single
2016-11-15 06:14:41.897964 | return meth(obj, **kw)
2016-11-15 06:14:41.898014 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 764, in visit_table
2016-11-15 06:14:41.898040 | include_foreign_key_constraints=include_foreign_key_constraints
2016-11-15 06:14:41.898088 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 914, in execute
2016-11-15 06:14:41.898109 | return meth(self, multiparams, params)
2016-11-15 06:14:41.898159 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
2016-11-15 06:14:41.898184 | return connection._execute_ddl(self, multiparams, params)
2016-11-15 06:14:41.898234 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 968, in _execute_ddl
2016-11-15 06:14:41.898248 | compiled
2016-11-15 06:14:41.898299 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1146, in _execute_context
2016-11-15 06:14:41.898313 | context)
2016-11-15 06:14:41.898365 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1337, in _handle_dbapi_exception
2016-11-15 06:14:41.898386 | util.raise_from_cause(newraise, exc_info)
2016-11-15 06:14:41.898437 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 202, in raise_from_cause
2016-11-15 06:14:41.898462 | reraise(type(exception), exception, tb=exc_tb, cause=cause)
2016-11-15 06:14:41.898512 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context
2016-11-15 06:14:41.898526 | context)
2016-11-15 06:14:41.898576 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 450, in do_execute
2016-11-15 06:14:41.898596 | cursor.execute(statement, parameters)
2016-11-15 06:14:41.898642 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/cursors.py", line 166, in execute
2016-11-15 06:14:41.898661 | result = self._query(query)
2016-11-15 06:14:41.898713 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/cursors.py", line 322, in _query
2016-11-15 06:14:41.898729 | conn.query(q)
2016-11-15 06:14:41.898777 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 835, in query
2016-11-15 06:14:41.898804 | self._affected_rows = self._read_query_result(unbuffered=unbuffered)
2016-11-15 06:14:41.898855 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 1019, in _read_query_result
2016-11-15 06:14:41.898869 | result.read()
2016-11-15 06:14:41.898917 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 1302, in read
2016-11-15 06:14:41.898938 | first_packet = self.connection._read_packet()
2016-11-15 06:14:41.898987 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 981, in _read_packet
2016-11-15 06:14:41.899003 | packet.check_error()
2016-11-15 06:14:41.899066 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 393, in check_error
2016-11-15 06:14:41.899091 | err.raise_mysql_exception(self._data)
2016-11-15 06:14:41.899142 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/err.py", line 107, in raise_mysql_exception
2016-11-15 06:14:41.899161 | raise errorclass(errno, errval)
2016-11-15 06:14:41.899225 | oslo_db.exception.DBError: (pymysql.err.InternalError) (1046, u'No database selected') [SQL: u'\nCREATE TABLE __test_deletefromselect_table__ (\n\tid INTEGER NOT NULL AUTO_INCREMENT, \n\tuuid VARCHAR(36) NOT NULL, \n\tPRIMARY KEY (id)\n)\n\n']
2016-11-15 06:14:41.899236 |
2016-11-15 06:14:41.899247 |
2016-11-15 06:14:41.899261 | Captured traceback-1:
2016-11-15 06:14:41.899277 | ~~~~~~~~~~~~~~~~~~~~~
2016-11-15 06:14:41.899295 | Traceback (most recent call last):
2016-11-15 06:14:41.899343 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/fixtures/fixture.py", line 125, in cleanUp
2016-11-15 06:14:41.899365 | return self._cleanups(raise_errors=raise_first)
2016-11-15 06:14:41.899412 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/fixtures/callmany.py", line 89, in __call__
2016-11-15 06:14:41.899432 | reraise(error[0], error[1], error[2])
2016-11-15 06:14:41.899480 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/fixtures/callmany.py", line 83, in __call__
2016-11-15 06:14:41.899497 | cleanup(*args, **kwargs)
2016-11-15 06:14:41.899547 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/testresources/__init__.py", line 797, in tearDownResources
2016-11-15 06:14:41.899572 | resource[1].finishedWith(getattr(test, resource[0]), result)
2016-11-15 06:14:41.899622 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/testresources/__init__.py", line 509, in finishedWith
2016-11-15 06:14:41.899641 | self._clean_all(resource, result)
2016-11-15 06:14:41.899690 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/testresources/__init__.py", line 478, in _clean_all
2016-11-15 06:14:41.899713 | self.clean(resource)
2016-11-15 06:14:41.899759 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.db/oslo_db/sqlalchemy/provision.py", line 200, in clean
2016-11-15 06:14:41.899777 | resource.database.engine)
2016-11-15 06:14:41.899824 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.db/oslo_db/sqlalchemy/provision.py", line 345, in drop_all_objects
2016-11-15 06:14:41.899844 | self.impl.drop_all_objects(engine)
2016-11-15 06:14:41.899891 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.db/oslo_db/sqlalchemy/provision.py", line 492, in drop_all_objects
2016-11-15 06:14:41.899913 | for table_name in inspector.get_table_names():
2016-11-15 06:14:41.899964 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/reflection.py", line 201, in get_table_names
2016-11-15 06:14:41.899987 | self.bind, schema, info_cache=self.info_cache)
2016-11-15 06:14:41.900009 | File "<string>", line 2, in get_table_names
2016-11-15 06:14:41.900058 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/reflection.py", line 54, in cache
2016-11-15 06:14:41.900077 | ret = fn(self, con, *args, **kw)
2016-11-15 06:14:41.900129 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 2679, in get_table_names
2016-11-15 06:14:41.900154 | self.identifier_preparer.quote_identifier(current_schema))
2016-11-15 06:14:41.900205 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/sql/compiler.py", line 2675, in quote_identifier
2016-11-15 06:14:41.900225 | self._escape_identifier(value) + \
2016-11-15 06:14:41.900278 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/mysqldb.py", line 73, in _escape_identifier
2016-11-15 06:14:41.900304 | value = value.replace(self.escape_quote, self.escape_to_quote)
2016-11-15 06:14:41.900328 | AttributeError: 'NoneType' object has no attribute 'replace'
2016-11-15 06:14:41.900339 |
2016-11-15 06:14:41.900349 |
2016-11-15 06:14:41.900364 | Captured pythonlogging:
2016-11-15 06:14:41.900380 | ~~~~~~~~~~~~~~~~~~~~~~~
2016-11-15 06:14:41.900459 | 2016-11-15 06:14:41,855 ERROR [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped from (pymysql.err.InternalError) (1046, u'No database selected') [SQL: u'\nCREATE TABLE __test_deletefromselect_table__ (\n\tid INTEGER NOT NULL AUTO_INCREMENT, \n\tuuid VARCHAR(36) NOT NULL, \n\tPRIMARY KEY (id)\n)\n\n']
2016-11-15 06:14:41.900478 | Traceback (most recent call last):
2016-11-15 06:14:41.900529 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context
2016-11-15 06:14:41.900543 | context)
2016-11-15 06:14:41.900593 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 450, in do_execute
2016-11-15 06:14:41.900613 | cursor.execute(statement, parameters)
2016-11-15 06:14:41.900660 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/cursors.py", line 166, in execute
2016-11-15 06:14:41.900678 | result = self._query(query)
2016-11-15 06:14:41.900725 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/cursors.py", line 322, in _query
2016-11-15 06:14:41.900744 | conn.query(q)
2016-11-15 06:14:41.900793 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 835, in query
2016-11-15 06:14:41.900820 | self._affected_rows = self._read_query_result(unbuffered=unbuffered)
2016-11-15 06:14:41.900871 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 1019, in _read_query_result
2016-11-15 06:14:41.900886 | result.read()
2016-11-15 06:14:41.900933 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 1302, in read
2016-11-15 06:14:41.900955 | first_packet = self.connection._read_packet()
2016-11-15 06:14:41.901004 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 981, in _read_packet
2016-11-15 06:14:41.901021 | packet.check_error()
2016-11-15 06:14:41.901070 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/connections.py", line 393, in check_error
2016-11-15 06:14:41.901090 | err.raise_mysql_exception(self._data)
2016-11-15 06:14:41.901139 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/pymysql/err.py", line 107, in raise_mysql_exception
2016-11-15 06:14:41.901158 | raise errorclass(errno, errval)
2016-11-15 06:14:41.901179 | InternalError: (1046, u'No database selected')
2016-11-15 06:14:41.901221 | 2016-11-15 06:14:41,867 INFO [oslo_db.sqlalchemy.provision] DROP ALL OBJECTS, BACKEND mysql+pymysql://openstack_citest:openstack_citest@localhost/
2016-11-15 06:14:41.901234 |
2016-11-15 06:14:41.924249 | {3} nova.tests.unit.db.test_migration_utils.TestMigrationUtilsSQLite.test_create_duplicate_shadow_table [0.036549s] ... ok
2016-11-15 06:14:41.924301 |
2016-11-15 06:14:41.924320 | Captured stderr:
2016-11-15 06:14:41.924335 | ~~~~~~~~~~~~~~~~
2016-11-15 06:14:41.924397 | /home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.db/oslo_db/sqlalchemy/test_base.py:177: DeprecationWarning: Using class 'DbFixture' (either directly or via inheritance) is deprecated
2016-11-15 06:14:41.924423 | self, skip_on_unavailable_db=self.SKIP_ON_UNAVAILABLE_DB))
2016-11-15 06:14:41.924434 |
2016-11-15 06:14:41.929800 | {7} nova.tests.unit.db.test_db_api.InstanceTestCase.test_instance_update_and_get_original_expected_host [0.227945s] ... ok
2016-11-15 06:14:41.959975 | {3} nova.tests.unit.db.test_migration_utils.TestMigrationUtilsSQLite.test_create_shadow_table_not_supported_type [0.035481s] ... ok
2016-11-15 06:14:41.979420 | {5} nova.tests.unit.db.test_db_api.SecurityGroupTestCase.test_security_group_ensure_default [0.195802s] ... ok
2016-11-15 06:14:41.980139 | {6} nova.tests.unit.db.test_db_api.KeyPairTestCase.test_key_pair_get [0.205142s] ... ok
2016-11-15 06:14:41.989230 | {3} nova.tests.unit.db.test_migration_utils.TestMigrationUtilsSQLite.test_delete_from_select [0.028938s] ... ok
2016-11-15 06:14:42.006222 | {2} nova.tests.unit.db.test_db_api.Ec2TestCase.test_ec2_instance_create [0.192122s] ... ok
2016-11-15 06:14:42.084895 | {1} nova.tests.unit.conductor.test_conductor.ConductorTaskRPCAPITestCase.test_unshelve_offload_instance_on_host_with_request_spec [0.638482s] ... ok
2016-11-15 06:14:42.159256 | {7} nova.tests.unit.db.test_db_api.InstanceTestCase.test_instance_update_and_get_original_expected_host_fail [0.228687s] ... ok
2016-11-15 06:14:42.177866 | {2} nova.tests.unit.db.test_db_api.EngineFacadeTestCase.test_use_single_context_session_reader [0.168283s] ... ok
2016-11-15 06:14:42.188393 | {3} nova.tests.unit.db.test_migrations.TestNovaMigrationsMySQL.test_walk_versions [0.181931s] ... FAILED
2016-11-15 06:14:42.188445 |
2016-11-15 06:14:42.188465 | Captured pythonlogging:
2016-11-15 06:14:42.188482 | ~~~~~~~~~~~~~~~~~~~~~~~
2016-11-15 06:14:42.188526 | 2016-11-15 06:14:42,164 INFO [oslo_db.sqlalchemy.provision] DROP ALL OBJECTS, BACKEND mysql+pymysql://openstack_citest:openstack_citest@localhost/
2016-11-15 06:14:42.188539 |
2016-11-15 06:14:42.188549 |
2016-11-15 06:14:42.188564 | Captured traceback-1:
2016-11-15 06:14:42.188579 | ~~~~~~~~~~~~~~~~~~~~~
2016-11-15 06:14:42.188599 | Traceback (most recent call last):
2016-11-15 06:14:42.188647 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/fixtures/fixture.py", line 125, in cleanUp
2016-11-15 06:14:42.188670 | return self._cleanups(raise_errors=raise_first)
2016-11-15 06:14:42.188718 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/fixtures/callmany.py", line 89, in __call__
2016-11-15 06:14:42.188738 | reraise(error[0], error[1], error[2])
2016-11-15 06:14:42.188786 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/fixtures/callmany.py", line 83, in __call__
2016-11-15 06:14:42.188803 | cleanup(*args, **kwargs)
2016-11-15 06:14:42.188854 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/testresources/__init__.py", line 797, in tearDownResources
2016-11-15 06:14:42.188880 | resource[1].finishedWith(getattr(test, resource[0]), result)
2016-11-15 06:14:42.188930 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/testresources/__init__.py", line 509, in finishedWith
2016-11-15 06:14:42.188950 | self._clean_all(resource, result)
2016-11-15 06:14:42.189000 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/testresources/__init__.py", line 478, in _clean_all
2016-11-15 06:14:42.189017 | self.clean(resource)
2016-11-15 06:14:42.189061 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.db/oslo_db/sqlalchemy/provision.py", line 200, in clean
2016-11-15 06:14:42.189080 | resource.database.engine)
2016-11-15 06:14:42.189127 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.db/oslo_db/sqlalchemy/provision.py", line 345, in drop_all_objects
2016-11-15 06:14:42.189148 | self.impl.drop_all_objects(engine)
2016-11-15 06:14:42.189195 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/src/oslo.db/oslo_db/sqlalchemy/provision.py", line 492, in drop_all_objects
2016-11-15 06:14:42.189217 | for table_name in inspector.get_table_names():
2016-11-15 06:14:42.189268 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/reflection.py", line 201, in get_table_names
2016-11-15 06:14:42.189291 | self.bind, schema, info_cache=self.info_cache)
2016-11-15 06:14:42.189312 | File "<string>", line 2, in get_table_names
2016-11-15 06:14:42.189361 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/engine/reflection.py", line 54, in cache
2016-11-15 06:14:42.189380 | ret = fn(self, con, *args, **kw)
2016-11-15 06:14:42.189432 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 2679, in get_table_names
2016-11-15 06:14:42.189457 | self.identifier_preparer.quote_identifier(current_schema))
2016-11-15 06:14:42.189512 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/sql/compiler.py", line 2675, in quote_identifier
2016-11-15 06:14:42.189533 | self._escape_identifier(value) + \
2016-11-15 06:14:42.189587 | File "/home/jenkins/workspace/periodic-nova-py27-with-oslo-master/.tox/py27-oslo-master/local/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/mysqldb.py", line 73, in _escape_identifier
2016-11-15 06:14:42.189613 | value = value.replace(self.escape_quote, self.escape_to_quote)
2016-11-15 06:14:42.189638 | AttributeError: 'NoneType' object has no attribute 'replace'
2016-11-15 06:14:42.189649 |

http://logs.openstack.org/periodic/periodic-nova-py27-with-oslo-master/e6bf84a/console.html#_2016-11-15_06_14_41_900225

Seems likely that the recent merge of https://github.com/openstack/oslo.db/commit/2ad571c8d7a7e1d8d18f7c5e97c564509fd34816 may have caused this?

Revision history for this message
Mike Bayer (zzzeek) wrote :

a URL without a database name is getting used, this may be due to https://github.com/openstack/oslo.db/commit/2ad571c8d7a7e1 and if so, https://review.openstack.org/#/c/397144/ will possibly resolve this.

Revision history for this message
ChangBo Guo(gcb) (glongwave) wrote :
Changed in oslo.db:
status: New → Fix Released
assignee: nobody → Roman Podoliaka (rpodolyaka)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.