dak.lib.utils.fubar("Type '%s' not recognised. (Valid types are deb, udeb and dsc)"%(type))
utils.fubar("Type '%s' not recognised. (Valid types are deb, udeb and dsc)"%(type))
iftype=="dsc":
q=projectB.query("SELECT o.package, s.section, o.maintainer FROM override o, section s WHERE o.suite = %s AND o.component = %s AND o.type = %s AND o.section = s.id ORDER BY s.section, o.package"%(suite_id,component_id,type_id))
foriinq.getresult():
printdak.lib.utils.result_join(i)
printutils.result_join(i)
else:
q=projectB.query("SELECT o.package, p.priority, s.section, o.maintainer, p.level FROM override o, priority p, section s WHERE o.suite = %s AND o.component = %s AND o.type = %s AND o.priority = p.id AND o.section = s.id ORDER BY s.section, p.level, o.package"%(suite_id,component_id,type_id))
q=projectB.query("SELECT b.package, b.version, a.arch_string FROM binaries b, bin_associations ba, architecture a WHERE ba.suite = %s AND ba.bin = b.id AND b.architecture = a.id"%(suite_id))
@@ -119,7 +120,7 @@ SELECT f.fingerprint, f.id, u.uid FROM fingerprint f, uid u WHERE f.uid = u.id
entry=i[1]
fingerprints=entry["keyFingerPrint"]
uid=entry["uid"][0]
uid_id=dak.lib.database.get_or_set_uid_id(uid)
uid_id=database.get_or_set_uid_id(uid)
forfingerprintinfingerprints:
ldap_fin_uid_id[fingerprint]=(uid,uid_id)
ifdb_fin_uid.has_key(fingerprint):
...
...
@@ -129,7 +130,7 @@ SELECT f.fingerprint, f.id, u.uid FROM fingerprint f, uid u WHERE f.uid = u.id
print"Assigning %s to 0x%s."%(uid,fingerprint)
else:
ifexisting_uid!=uid:
dak.lib.utils.fubar("%s has %s in LDAP, but projectB says it should be %s."%(uid,fingerprint,existing_uid))
utils.fubar("%s has %s in LDAP, but projectB says it should be %s."%(uid,fingerprint,existing_uid))
# Try to update people who sign with non-primary key
q=projectB.query("SELECT fingerprint, id FROM fingerprint WHERE uid is null")
...
...
@@ -143,11 +144,11 @@ SELECT f.fingerprint, f.id, u.uid FROM fingerprint f, uid u WHERE f.uid = u.id
m=re_gpg_fingerprint.search(output)
ifnotm:
printoutput
dak.lib.utils.fubar("0x%s: No fingerprint found in gpg output but it returned 0?\n%s"%(fingerprint,dak.lib.utils.prefix_multi_line_string(output," [GPG output:] ")))
utils.fubar("0x%s: No fingerprint found in gpg output but it returned 0?\n%s"%(fingerprint,utils.prefix_multi_line_string(output," [GPG output:] ")))
primary_key=m.group(1)
primary_key=primary_key.replace(" ","")
ifnotldap_fin_uid_id.has_key(primary_key):
dak.lib.utils.fubar("0x%s (from 0x%s): no UID found in LDAP"%(primary_key,fingerprint))
utils.fubar("0x%s (from 0x%s): no UID found in LDAP"%(primary_key,fingerprint))
(uid,uid_id)=ldap_fin_uid_id[primary_key]
q=projectB.query("UPDATE fingerprint SET uid = %s WHERE id = %s"%(uid_id,fingerprint_id))
print"Assigning %s to 0x%s."%(uid,fingerprint)
...
...
@@ -188,7 +189,7 @@ SELECT f.fingerprint, f.id, u.uid FROM fingerprint f, uid u WHERE f.uid = u.id
# FIXME: default to the guessed ID
uid=None
whilenotuid:
uid=dak.lib.utils.our_raw_input("Map to which UID ? ")
q=projectB.query("SELECT o.package, s.section, o.maintainer FROM override o, section s WHERE o.suite = %s AND o.component = %s AND o.type = %s AND o.section = s.id ORDER BY s.section, o.package"%(suite_id,component_id,otype_id))
q=projectB.query("SELECT o.package, p.priority, s.section, o.maintainer, p.level FROM override o, priority p, section s WHERE o.suite = %s AND o.component = %s AND o.type = %s AND o.priority = p.id AND o.section = s.id ORDER BY s.section, p.level, o.package"%(suite_id,component_id,otype_id))
q=projectB.query("SELECT b.id FROM binaries b, architecture a WHERE b.package = '%s' AND b.version = '%s' AND (a.arch_string = '%s' OR a.arch_string = 'all') AND b.architecture = a.id"%(package,version,architecture))
que="SELECT b.version FROM binaries b JOIN bin_associations ba ON (b.id = ba.bin) JOIN suite su ON (ba.suite = su.id) WHERE b.package = '%s' AND (ba.suite = '%s')"%(package,suite_id)
q=projectB.query(que)
# Reduce the query results to a list of version numbers
ql=map(lambdax:x[0],q.getresult())
ifnotql:
dak.lib.utils.fubar("[INTERNAL ERROR] couldn't find '%s' (%s for %s architecture) in binaries table."%(package,version,architecture))
utils.fubar("[INTERNAL ERROR] couldn't find '%s' (%s for %s architecture) in binaries table."%(package,version,architecture))
q=projectB.query("SELECT package FROM override WHERE package = '%s' AND suite = %s AND component = %s AND type = %s"%(pkg,suite_id,component_id,type_id))
dak.lib.utils.warn("couldn't open '%s'."%(filename))
dsc=utils.parse_changes(filename)
exceptutils.cant_open_exc:
utils.warn("couldn't open '%s'."%(filename))
continue
forpackageindsc.get("binary").split(','):
package=package.strip()
...
...
@@ -377,7 +378,7 @@ def main ():
q=projectB.query("SELECT l.path, f.filename, b.package, b.version, a.arch_string, b.id, b.maintainer FROM binaries b, bin_associations ba, architecture a, suite su, files f, location l, component c WHERE ba.bin = b.id AND ba.suite = su.id AND b.architecture = a.id AND b.file = f.id AND f.location = l.id AND l.component = c.id %s %s %s AND b.package = '%s'"%(con_suites,con_components,con_architectures,package))