yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #10560
[Bug 1272500] Re: Newer version of SQLite (>=3.7.16) cause some of our tests to fail
** Changed in: ironic
Status: Fix Committed => 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/1272500
Title:
Newer version of SQLite (>=3.7.16) cause some of our tests to fail
Status in Ironic (Bare Metal Provisioning):
Fix Released
Status in OpenStack Compute (Nova):
Fix Committed
Bug description:
After upgrading my machine to fedora 20 I noticed that some of our
tests were failing. Then with a bit more investigation I saw that it
was related to the version of the sqlite.
The problem seems to be already fixed in oslo by the review
https://review.openstack.org/#/c/61405 . We need to sync the new
version of the db.sqlalchemy module from oslo to ironic in order to
get it fixed in Ironic as well.
LOG:
(venv)[lucasagomes@lucasagomes ironic]$ rpm -q sqlite
sqlite-3.8.2-1.fc20.x86_64
Example of broken test:
FAIL: ironic.tests.conductor.test_manager.ManagerTestCase.test_start_registers_driver_names
tags: worker-5
----------------------------------------------------------------------
Empty attachments:
pythonlogging:''
stdout
stderr: {{{
ironic/openstack/common/db/sqlalchemy/session.py:486: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
m = _DUP_KEY_RE_DB[engine_name].match(integrity_error.message)
}}}
Traceback (most recent call last):
File "ironic/tests/conductor/test_manager.py", line 73, in test_start_registers_driver_names
self.service.start()
File "ironic/conductor/manager.py", line 106, in start
'drivers': self.drivers})
File "ironic/objects/__init__.py", line 28, in wrapper
result = fn(*args, **kwargs)
File "ironic/db/sqlalchemy/api.py", line 521, in register_conductor
conductor.save()
File "ironic/openstack/common/db/sqlalchemy/models.py", line 53, in save
session.flush()
File "ironic/openstack/common/db/sqlalchemy/session.py", line 551, in _wrap
raise exception.DBError(e)
DBError: (IntegrityError) UNIQUE constraint failed: conductors.hostname u'INSERT INTO conductors (created_at, updated_at, hostname, drivers) VALUES (?, ?, ?, ?)' ('2014-01-24 19:43:43.362929', '2014-01-24 19:43:43.362563', 'test-host', '["fake3", "fake4"]')
To manage notifications about this bug go to:
https://bugs.launchpad.net/ironic/+bug/1272500/+subscriptions