diff options
| author | Vishvananda Ishaya <vishvananda@gmail.com> | 2011-01-25 23:39:35 +0000 |
|---|---|---|
| committer | Tarmac <> | 2011-01-25 23:39:35 +0000 |
| commit | dbbaa7c41384c57b2aa10514518b71180316e64a (patch) | |
| tree | f2b31bb774f3239208d500f73b2bc5eed68ff437 /nova/db | |
| parent | cbf94d5a5cac6190b9dabb589eb5ee9b6d2f5127 (diff) | |
| parent | 12952feab2fdcf0fe705114404c303cbb0f7c0d1 (diff) | |
| download | nova-dbbaa7c41384c57b2aa10514518b71180316e64a.tar.gz nova-dbbaa7c41384c57b2aa10514518b71180316e64a.tar.xz nova-dbbaa7c41384c57b2aa10514518b71180316e64a.zip | |
This branch updates docs to reflect the db sync addition. It additionally adds some useful errors to nova-manage to help people that are using old guides. It wraps sqlalchemy errors in generic DBError. Finally, it updates nova.sh to use current settings.
Diffstat (limited to 'nova/db')
| -rw-r--r-- | nova/db/api.py | 1 | ||||
| -rw-r--r-- | nova/db/sqlalchemy/session.py | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/nova/db/api.py b/nova/db/api.py index da1e3d1f2..c6c03fb0e 100644 --- a/nova/db/api.py +++ b/nova/db/api.py @@ -71,7 +71,6 @@ class NoMoreTargets(exception.Error): """No more available blades""" pass - ################### diff --git a/nova/db/sqlalchemy/session.py b/nova/db/sqlalchemy/session.py index c3876c02a..dc885f138 100644 --- a/nova/db/sqlalchemy/session.py +++ b/nova/db/sqlalchemy/session.py @@ -22,6 +22,7 @@ Session Handling for SQLAlchemy backend from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker +from nova import exception from nova import flags FLAGS = flags.FLAGS @@ -43,4 +44,6 @@ def get_session(autocommit=True, expire_on_commit=False): autocommit=autocommit, expire_on_commit=expire_on_commit)) session = _MAKER() + session.query = exception.wrap_db_error(session.query) + session.flush = exception.wrap_db_error(session.flush) return session |
