oslo.db doesn't handle sqlite dupe key error correctly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo.db |
Fix Released
|
Medium
|
Oleksii Chuprykov |
Bug Description
Steps to reproduce:
target platform: cent os 6.5
>>> from oslo.db.sqlalchemy import session
>>> eng = session.
>>> eng.execute('create table t(a integer primary key)')
<sqlalchemy.
>>> eng.execute('insert into t values(10)')
<sqlalchemy.
>>> eng.execute('insert into t values(10)')
No handlers could be found for logger "oslo.db.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/
return connection.
File "/usr/lib64/
return self._execute_
File "/usr/lib64/
statement, parameters
File "/usr/lib64/
context)
File "/usr/lib64/
util.
File "/usr/lib64/
reraise(
File "/usr/lib64/
context)
File "/usr/lib64/
cursor.
oslo.db.
We get exception.DBError instead of exception.
http://
Changed in oslo.db: | |
assignee: | nobody → Oleksii Chuprykov (ochuprykov) |
Changed in oslo.db: | |
status: | New → Incomplete |
status: | Incomplete → New |
Changed in oslo.db: | |
status: | Fix Committed → Fix Released |
Fixed by https:/ /review. openstack. org/#/c/ 131095/