X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fdbconn.py;h=955ca8154bb98440a8af4aa5fcc3a823b48dcba5;hb=1798c52350ce339118397db01f720fb772f63f8a;hp=f7ed0a0a30be3f402112dcc31b920de22254d3f0;hpb=b9595afb11d0e642d7dd855d24e952e64ce642b7;p=dak.git diff --git a/daklib/dbconn.py b/daklib/dbconn.py index f7ed0a0a..955ca815 100644 --- a/daklib/dbconn.py +++ b/daklib/dbconn.py @@ -434,7 +434,7 @@ class BuildQueue(object): pass def __repr__(self): - return '' % self.queue_name + return '' % self.queue_name def add_file_from_pool(self, poolfile): """Copies a file into the pool. Assumes that the PoolFile object is @@ -2062,6 +2062,11 @@ def add_dsc_to_db(u, filename, session=None): poolfile = add_poolfile(filename, dentry, dsc_location_id, session) pfs.append(poolfile) files_id = poolfile.file_id + else: + poolfile = get_poolfile_by_id(files_id, session) + if poolfile is None: + utils.fubar("INTERNAL ERROR. Found no poolfile with id %d" % files_id) + pfs.append(poolfile) df.poolfile_id = files_id session.add(df)