X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fcontents.py;fp=daklib%2Fcontents.py;h=75fb5e59b96d7c06a54fcc2a0b2dc4c2b2103ae7;hb=294ab6353d6dc713d106d599dc117dae98441504;hp=08b09cb3aac0958209f54b66620c0f376799e71c;hpb=196b3433d455b925758d6a46751a1f0b01617213;p=dak.git diff --git a/daklib/contents.py b/daklib/contents.py index 08b09cb3..75fb5e59 100644 --- a/daklib/contents.py +++ b/daklib/contents.py @@ -299,6 +299,11 @@ class ContentsWriter(object): deb_id = get_override_type('deb', session).overridetype_id udeb_id = get_override_type('udeb', session).overridetype_id pool = Pool() + + # Lock tables so that nobody can change things underneath us + session.execute("LOCK TABLE bin_contents IN SHARE MODE") + session.execute("LOCK TABLE src_contents IN SHARE MODE") + for suite in suite_query: suite_id = suite.suite_id for component in component_query: