################################################################################
-def do_pkg(changes_file, session):
+def do_pkg(changes_file):
+ session = DBConn().session()
u = Upload()
u.pkg.changes_file = changes_file
(u.pkg.changes["fingerprint"], rejects) = utils.check_signature(changes_file)
filestoexamine = []
for pkg in new.keys():
for fn in new[pkg]["files"]:
- if (files[fn].has_key("new") and
- (files[fn]["type"] == "dsc" or
- not re_source_ext.match(files[fn]["type"]))):
- filestoexamine.append(fn)
+ filestoexamine.append(fn)
html_header(changes["source"], filestoexamine)
check_valid(new)
- examine_package.display_changes( u.pkg.changes["distribution"], changes_file)
+ distribution = changes["distribution"].keys()[0]
+ examine_package.display_changes(distribution, changes_file)
for fn in filter(lambda fn: fn.endswith(".dsc"), filestoexamine):
examine_package.check_dsc(distribution, fn)
if sys.stdout != stdout_fd:
sys.stdout.close()
sys.stdout = stdout_fd
+ session.close()
################################################################################
if not changes_file:
continue
print "\n" + changes_file
- do_pkg (changes_file, session)
+ do_pkg (changes_file)
files = set(os.listdir(cnf["Show-New::HTMLPath"]))
to_delete = filter(lambda x: x.endswith(".html"), files.difference(sources))