From 40a59e908ed0e4eabdaf3a5bc35510ab66965961 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 5 Apr 2011 21:55:49 +0200 Subject: [PATCH] [entropy.client.interfaces.methods] catch DatabaseError exception and return failure, see bug #2312 --- libraries/entropy/client/interfaces/methods.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/entropy/client/interfaces/methods.py b/libraries/entropy/client/interfaces/methods.py index 7566bd6a3..3c8f25596 100644 --- a/libraries/entropy/client/interfaces/methods.py +++ b/libraries/entropy/client/interfaces/methods.py @@ -1047,6 +1047,8 @@ class RepositoryMixin: f_out = bz2.BZ2File(comp_backup_path, "wb") try: repo_db.exportRepository(f_out) + except DatabaseError as err: + return False, err finally: f_out.close()