From 376fa055886a505d4953e448c3880fda2ba38bf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 2 Mar 2008 02:30:28 +0100 Subject: [PATCH] Fix restore DB --- trytond/web_service/db.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/trytond/web_service/db.py b/trytond/web_service/db.py index ff4b97d94e..7309b3529e 100644 --- a/trytond/web_service/db.py +++ b/trytond/web_service/db.py @@ -135,8 +135,9 @@ class DB(Service): 'RESTORE DB: %s doesn\'t work with password' % (db_name,)) raise Exception, "Couldn't restore database with password" - database = sql_db.db_connect('template1', serialize=1) + database = sql_db.db_connect('template1') cursor = database.cursor() + cursor.conn.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT) cursor.execute('CREATE DATABASE ' + db_name + ' ENCODING \'unicode\'') cursor.commit() cursor.close() @@ -172,6 +173,8 @@ class DB(Service): def db_exist(self, db_name): try: database = sql_db.db_connect(db_name) + cursor = database.cursor() + cursor.close() return True except: return False