updatetables = ['architecture', 'archive', 'bin_associations', 'bin_contents',
'binaries', 'binary_acl', 'binary_acl_map', 'build_queue', 'build_queue_files',
- 'changes', 'changes_pending_binaries', 'changes_pending_files',
- 'changes_pending_files_map', 'changes_pending_source', 'changes_pending_source_files',
- 'changes_pool_files', 'component', 'config', 'dsc_files', 'files', 'fingerprint',
- 'keyring_acl_map', 'keyrings', 'location', 'maintainer', 'new_comments', 'override',
- 'override_type', 'policy_queue', 'priority', 'section', 'source', 'source_acl',
- 'src_associations', 'src_format', 'src_uploaders', 'suite', 'suite_architectures',
+ 'changes', 'changes_pending_binaries', 'changes_pending_files',
+ 'changes_pending_files_map', 'changes_pending_source', 'changes_pending_source_files',
+ 'changes_pool_files', 'component', 'config', 'dsc_files', 'files', 'fingerprint',
+ 'keyring_acl_map', 'keyrings', 'location', 'maintainer', 'new_comments', 'override',
+ 'override_type', 'policy_queue', 'priority', 'section', 'source', 'source_acl',
+ 'src_associations', 'src_format', 'src_uploaders', 'suite', 'suite_architectures',
'suite_build_queue_copy', 'suite_src_formats', 'uid', 'upload_blocks']
c = self.db.cursor()
print "Create trigger function."
- c.execute("""CREATE OR REPLACE FUNCTION tfunc_set_modified() RETURNS trigger AS $$
+ c.execute("""CREATE OR REPLACE FUNCTION tfunc_set_modified() RETURNS trigger AS $$
BEGIN NEW.modified = now(); return NEW; END;
$$ LANGUAGE 'plpgsql'""")
c.execute("ALTER TABLE %s ADD COLUMN modified TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()" % updatetable)
print "Create modified trigger."
- c.execute("""CREATE TRIGGER modified_%s BEFORE UPDATE ON %s
+ c.execute("""CREATE TRIGGER modified_%s BEFORE UPDATE ON %s
FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified()""" % (updatetable, updatetable))
-
+
print "Committing"
c.execute("UPDATE config SET value = '26' WHERE name = 'db_revision'")
self.db.commit()
Subst["__BCC__"] = "Bcc: " + ", ".join(bcc)
else:
Subst["__BCC__"] = "X-Filler: 42"
- Subst["__CC__"] = "Cc: " + package + "@" + Cnf["Dinstall::PackagesServer"] + "\nX-DAK: dak override"
- Subst["__ADMIN_ADDRESS__"] = Cnf["Dinstall::MyAdminAddress"]
- Subst["__DISTRO__"] = Cnf["Dinstall::MyDistribution"]
+ Subst["__CC__"] = "Cc: " + package + "@" + cnf["Dinstall::PackagesServer"] + "\nX-DAK: dak override"
+ Subst["__ADMIN_ADDRESS__"] = cnf["Dinstall::MyAdminAddress"]
+ Subst["__DISTRO__"] = cnf["Dinstall::MyDistribution"]
Subst["__WHOAMI__"] = utils.whoami()
Subst["__SOURCE__"] = package
elif answer == 'E' and not Options["Trainee"]:
new = edit_overrides (new, upload, session)
elif answer == 'M' and not Options["Trainee"]:
- upload.pkg.remove_known_changes()
aborted = upload.do_reject(manual=1,
reject_message=Options["Manual-Reject"],
note=get_new_comments(changes.get("source", ""), session=session))
if not aborted:
+ upload.pkg.remove_known_changes()
Logger.log(["NEW REJECT: %s" % (upload.pkg.changes_file)])
done = 1
elif answer == 'N':