diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2016-04-01 00:31:47 +0300 |
---|---|---|
committer | Jon Turney <jon.turney@dronecode.org.uk> | 2016-04-04 12:01:45 +0300 |
commit | 2876d1e033ba8cf1b0b1e065189e34588d790f9e (patch) | |
tree | 8890a1ae334d0efbcdfa1ab36e97b3a7d1e81976 | |
parent | 268af24f2814ad30b23fc5e40e5c43bf994df444 (diff) |
Make sure we report if an error occured reading uploaded packages
-rwxr-xr-x | calm.py | 51 |
1 files changed, 27 insertions, 24 deletions
@@ -98,36 +98,39 @@ def process_arch(args): uploads.remove(args, remove_always) + if error: + logging.error("error while reading uploaded packages for %s" % (name)) + continue + # if there are no uploaded packages for this maintainer, we # don't have anything to do if not mpackages: logging.info("nothing to do for maintainer %s" % (name)) continue - if not error: - # merge package set - merged_packages = package.merge(packages, mpackages) - - # remove file which are to be removed - # - # XXX: this doesn't properly account for removing setup.hint - # files - for p in to_vault: - for f in to_vault[p]: - package.delete(merged_packages, p, f) - - # validate the package set - if package.validate_packages(args, merged_packages): - # process the move list - uploads.move_to_vault(args, to_vault) - uploads.remove(args, remove_success) - uploads.move_to_relarea(m, args, to_relarea) - # use merged package list - packages = merged_packages - logging.info("added %d packages from maintainer %s" % (len(mpackages), name)) - else: - # otherwise we discard move list and merged_packages - logging.error("error while merging uploaded packages for %s" % (name)) + # merge package set + merged_packages = package.merge(packages, mpackages) + + # remove file which are to be removed + # + # XXX: this doesn't properly account for removing setup.hint + # files + for p in to_vault: + for f in to_vault[p]: + package.delete(merged_packages, p, f) + + # validate the package set + if package.validate_packages(args, merged_packages): + # process the move list + uploads.move_to_vault(args, to_vault) + uploads.remove(args, remove_success) + uploads.move_to_relarea(m, args, to_relarea) + # use merged package list + packages = merged_packages + logging.info("added %d packages from maintainer %s" % (len(mpackages), name)) + else: + # otherwise we discard move list and merged_packages + logging.error("error while merging uploaded packages for %s" % (name)) # write setup.ini package.write_setup_ini(args, packages) |