]> err.no Git - dak/commitdiff
fix error handling in add_deb_to_db()
authorTorsten Werner <twerner@debian.org>
Fri, 7 Jan 2011 19:27:34 +0000 (20:27 +0100)
committerTorsten Werner <twerner@debian.org>
Fri, 7 Jan 2011 19:27:34 +0000 (20:27 +0100)
Signed-off-by: Torsten Werner <twerner@debian.org>
daklib/dbconn.py

index a6878690e9f9e1b018b48e873696a8eeadd14351..80eaa19c73399de49936331922c4e3be39690e34 100755 (executable)
@@ -57,6 +57,7 @@ from sqlalchemy.orm.exc import NoResultFound
 # in the database
 from config import Config
 from textutils import fix_maintainer
+from dak_exceptions import NoSourceFieldError
 
 ################################################################################
 
@@ -2398,7 +2399,7 @@ def add_deb_to_db(u, filename, session=None):
     bin_sources = get_sources_from_name(entry["source package"], entry["source version"], session=session)
     if len(bin_sources) != 1:
         raise NoSourceFieldError, "Unable to find a unique source id for %s (%s), %s, file %s, type %s, signed by %s" % \
-                                  (bin.package, bin.version, bin.architecture.arch_string,
+                                  (bin.package, bin.version, entry["architecture"],
                                    filename, bin.binarytype, u.pkg.changes["fingerprint"])
 
     bin.source_id = bin_sources[0].source_id