summaryrefslogtreecommitdiff
path: root/bitbake
diff options
context:
space:
mode:
authorChris Larson <chris_larson@mentor.com>2010-11-18 10:54:10 -0700
committerRichard Purdie <rpurdie@linux.intel.com>2011-01-04 14:46:39 +0000
commit3a2176fe7383278503dcf732d98e10c520b29935 (patch)
treef676d8e8a78397507bb3929b6487b8706414623e /bitbake
parentf56525836847fbba9096d795f9b396637d1e80a9 (diff)
downloadopenembedded-core-3a2176fe7383278503dcf732d98e10c520b29935.tar.gz
openembedded-core-3a2176fe7383278503dcf732d98e10c520b29935.tar.bz2
openembedded-core-3a2176fe7383278503dcf732d98e10c520b29935.tar.xz
openembedded-core-3a2176fe7383278503dcf732d98e10c520b29935.zip
persist_data: handle locked db for SELECT
Parallel processes interacting with the persist_data db can quite easily explode without this. (Bitbake rev: b3d5432cff0ff28f4c8a5bcf10efa3e383b4fd4d) Signed-off-by: Chris Larson <chris_larson@mentor.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/persist_data.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/bitbake/lib/bb/persist_data.py b/bitbake/lib/bb/persist_data.py
index 17975b64a..76bff1665 100644
--- a/bitbake/lib/bb/persist_data.py
+++ b/bitbake/lib/bb/persist_data.py
@@ -127,9 +127,7 @@ class PersistData:
count = 0
while True:
try:
- ret = self.cursor.execute(*query)
- #print "Had to retry %s times" % count
- return ret
+ return self.cursor.execute(*query)
except sqlite3.OperationalError as e:
if 'database is locked' in str(e) and count < 500:
count = count + 1