Merge "Fix session usage in db_api"

This commit is contained in:
Jenkins 2014-03-04 18:10:41 +00:00 committed by Gerrit Code Review
commit 3324dc5991
1 changed files with 2 additions and 1 deletions

View File

@ -60,7 +60,7 @@ def _entity_create(kls, values):
session = get_session()
with session.begin():
try:
entity.save(session=session)
session.add(entity)
except db_exc.DBDuplicateEntry as e:
raise exc.DuplicateEntry("Duplicate etnry for : %s"
% (kls.__name__, e.colums))
@ -77,6 +77,7 @@ def entity_update(kls, entity_id, values):
raise exc.NotFound("%s %s not found" % (kls.__name__, entity_id))
entity.update(values.copy())
session.add(entity)
return entity