else:
row = cursor.fetchone()
- if row[1] != size or row[2] != md5sum:
+ if row[1] != int(size) or row[2] != md5sum:
res = -2
else:
- self.caches[cachename].SetValue(values, row[0])
+ self.caches['files'].SetValue(values, row[0])
res = row[0]
return res
c.execute("BEGIN WORK")
try:
- arch_id = self.get_architecture_id(package[Architecture])
+ arch_id = self.get_architecture_id(package['Architecture'])
- # Remove any already existing recorded files for this package
+ # Remove any already existing recorded files for this package
c.execute("""DELETE FROM pending_content_associations
WHERE package=%(Package)s
AND version=%(Version)s
- AND arch_id=%d""" % arch_id, package )
+ AND architecture=%(ArchID)s""", {'Package': package['Package'],
+ 'Version': package['Version'],
+ 'ArchID': arch_id})
for fullpath in fullpaths:
(path, file) = os.path.split(fullpath)