File 0001-Override-all-method-in-Query-to-wrap-DB-errors.patch of Package openstack-nova-doc

From ca7c05db482bd88821beac6fe48f1da611746680 Mon Sep 17 00:00:00 2001
From: rossella <rsblendido@suse.com>
Date: Mon, 21 Jul 2014 18:23:22 +0200
Subject: [PATCH 2/2] Override all() method in Query to wrap DB errors

all() method should be wrapped by wrap_db_error
---
 nova/openstack/common/db/sqlalchemy/session.py | 3 +++
 1 file changed, 3 insertions(+)

Index: nova-2014.1.3.dev100.gc04b6ea/nova/openstack/common/db/sqlalchemy/session.py
===================================================================
--- nova-2014.1.3.dev100.gc04b6ea.orig/nova/openstack/common/db/sqlalchemy/session.py
+++ nova-2014.1.3.dev100.gc04b6ea/nova/openstack/common/db/sqlalchemy/session.py
@@ -710,6 +710,9 @@ class Query(sqlalchemy.orm.query.Query):
                             'updated_at': literal_column('updated_at'),
                             'deleted_at': timeutils.utcnow()},
                            synchronize_session=synchronize_session)
+    @_wrap_db_error
+    def all(self):
+        return super(Query, self).all()
 
 
 class Session(sqlalchemy.orm.session.Session):
openSUSE Build Service is sponsored by