aboutsummaryrefslogtreecommitdiffstats
path: root/lib/prserv
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-08-30 17:52:20 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-08-30 17:52:24 +0100
commit1a175b51f80d13f747b653d29e9c0d2201b5109c (patch)
tree6a0cabb04343abcc3ab08de979f8b32e2ee2a2e0 /lib/prserv
parentab8d926b9bc27c58011e7db9327e031ac76ba34b (diff)
downloadbitbake-1a175b51f80d13f747b653d29e9c0d2201b5109c.tar.gz
prserv: Allow 'table is locked' matching for retry loop
Try and avoid errors like "ERROR: database table is locked: PRMAIN_nohist" by retrying if we see the string "is locked". Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/prserv')
-rw-r--r--lib/prserv/db.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/prserv/db.py b/lib/prserv/db.py
index 7d74327c5..7bc198009 100644
--- a/lib/prserv/db.py
+++ b/lib/prserv/db.py
@@ -37,7 +37,7 @@ class PRTable(object):
try:
return self.conn.execute(*query)
except sqlite3.OperationalError as exc:
- if 'database is locked' in str(exc) and count < 500:
+ if 'is locked' in str(exc) and count < 500:
count = count + 1
continue
raise exc