from daklib import database
from daklib import queue
from daklib import utils
+from daklib.regexes import re_html_escaping, html_escaping
################################################################################
-### work around bug in debian-python 0.1.10
+### work around bug #487902 in debian-python 0.1.10
deb822.Changes._multivalued_fields = {
"files": [ "md5sum", "size", "section", "priority", "name" ],
"checksums-sha1": ["sha1", "size", "name"],
row_number = 1
-html_escaping = {'"':'"', '&':'&', '<':'<', '>':'>'}
-re_html_escaping = re.compile('|'.join(map(re.escape, html_escaping.keys())))
def html_escape(s):
return re_html_escaping.sub(lambda x: html_escaping.get(x.group(0)), s)
if os.path.exists(qfn):
os.symlink(qfn,lfn)
os.chmod(qfn, 0644)
- return (max(delaydays-1,0)*24*60*60+remainingtime, changesname, delay, uploader, achanges.get('closes').split(),achanges)
+ return (max(delaydays-1,0)*24*60*60+remainingtime, changesname, delay, uploader, achanges.get('closes','').split(),achanges)
def list_uploads(filelist):
uploads = map(get_upload_data, filelist)