yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #09160
[Bug 1227321] Re: DBDuplicateEntry not being translated for DB2
Apparently keystone handles this differently from oslo:
http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/sql/core.py#n276
** Changed in: oslo
Status: In Progress => New
** Also affects: cinder
Importance: Undecided
Status: New
** Also affects: glance
Importance: Undecided
Status: New
** Also affects: keystone
Importance: Undecided
Status: New
** Also affects: heat
Importance: Undecided
Status: New
** Also affects: neutron
Importance: Undecided
Status: New
--
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/1227321
Title:
DBDuplicateEntry not being translated for DB2
Status in Cinder:
New
Status in OpenStack Image Registry and Delivery Service (Glance):
New
Status in Orchestration API (Heat):
New
Status in OpenStack Identity (Keystone):
New
Status in OpenStack Neutron (virtual network service):
New
Status in OpenStack Compute (Nova):
Opinion
Status in Oslo - a Library of Common OpenStack Code:
New
Bug description:
The
tempest.api.compute.keypairs.test_keypairs.test_create_keypair_with_duplicate_name
test fails if you're running with a DB2 backend because the nova code
is not currently translating the db integrity error if the backing
engine is DB2 (ibm_db_sa) in
nova.openstack.common.db.sqlalchemy.session._raise_if_duplicate_entry_error.
Per full disclosure, nova is not claiming support for DB2 and there is
a lot of work that would need to be done for that which my team is
planning for icehouse and there is a blueprint here:
https://blueprints.launchpad.net/nova/+spec/db2-database
My team does have DB2 10.5 working with nova trunk but we have changes
to the migration scripts to support that. Also, you have to run with
the DB2 patch for sqlalchemy-migrate posted here:
https://code.google.com/p/sqlalchemy-migrate/issues/detail?id=151
And you must run with the ibm-db/ibm-db-sa drivers:
https://code.google.com/p/ibm-db/source/clones?repo=ibm-db-sa
We're trying to get the sqlalchemy-migrate support for DB2 accepted in
the icehouse timeframe but need to show the migrate maintainer that he
can use the free express-c version of DB2 in ubuntu for the test
backend.
Anyway, having said all that, fixing the DBDuplicateEntry translation
is part of the story so I'm opening a bug to track it and get the
patch up to get the ball rolling.
To manage notifications about this bug go to:
https://bugs.launchpad.net/cinder/+bug/1227321/+subscriptions