X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fdbconn.py;h=5028b7cdd3015818eea5fe866325e71bd5587205;hb=2a068f576aeaa132f49573bbf1fa337a250481d6;hp=5c987bdc56881ab01dbc7884aa9f31c26431017e;hpb=154f11d09071db32cfbf6451b8f059702856421d;p=dak.git diff --git a/daklib/dbconn.py b/daklib/dbconn.py index 5c987bdc..5028b7cd 100755 --- a/daklib/dbconn.py +++ b/daklib/dbconn.py @@ -2681,6 +2681,8 @@ def add_dsc_to_db(u, filename, session=None): session.add(df) # Add the src_uploaders to the DB + session.flush() + session.refresh(source) source.uploaders = [source.maintainer] if u.pkg.dsc.has_key("uploaders"): for up in u.pkg.dsc["uploaders"].replace(">, ", ">\t").split("\t"): @@ -3345,7 +3347,12 @@ class DBConn(object): poolfile_id = self.tbl_dsc_files.c.file, poolfile = relation(PoolFile))) - mapper(ExternalOverride, self.tbl_external_overrides) + mapper(ExternalOverride, self.tbl_external_overrides, + properties = dict( + suite_id = self.tbl_external_overrides.c.suite, + suite = relation(Suite), + component_id = self.tbl_external_overrides.c.component, + component = relation(Component))) mapper(PoolFile, self.tbl_files, properties = dict(file_id = self.tbl_files.c.id,