X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fupload.py;fp=daklib%2Fupload.py;h=d6a527afcd32c7efa541546cc505c00041304282;hb=31748563ebd30fc8be95294d3960aa0df352b582;hp=1683b8b0f4b152fe38c9641441d8ed1cef6ca4ef;hpb=cf1f8bce67174633b3282c88060b8dd31e02fab8;p=dak.git diff --git a/daklib/upload.py b/daklib/upload.py index 1683b8b0..d6a527af 100644 --- a/daklib/upload.py +++ b/daklib/upload.py @@ -173,7 +173,7 @@ def parse_file_list(control, has_priority_and_section): """ entries = {} - for line in control["Files"].split('\n'): + for line in control.get("Files", "").split('\n'): if len(line) == 0: continue @@ -186,7 +186,7 @@ def parse_file_list(control, has_priority_and_section): entries[filename] = entry - for line in control["Checksums-Sha1"].split('\n'): + for line in control.get("Checksums-Sha1", "").split('\n'): if len(line) == 0: continue (sha1sum, size, filename) = line.split() @@ -197,7 +197,7 @@ def parse_file_list(control, has_priority_and_section): raise InvalidChangesException('Size for {0} in Files and Checksum-Sha1 fields differ.'.format(filename)) entry['sha1sum'] = sha1sum - for line in control["Checksums-Sha256"].split('\n'): + for line in control.get("Checksums-Sha256", "").split('\n'): if len(line) == 0: continue (sha256sum, size, filename) = line.split()