]> git.decadent.org.uk Git - dak.git/blobdiff - dak/process_upload.py
Add support for warnings.
[dak.git] / dak / process_upload.py
index bf5cda591d210c71ef735999b0a2643e11a04134..ca210c30a0c25f030cb485d3b2e678d26ad13d35 100755 (executable)
@@ -212,7 +212,7 @@ def try_or_reject(function):
         try:
             return function(directory, upload, *args, **kwargs)
         except (daklib.archive.ArchiveException, daklib.checks.Reject) as e:
-            reason = e
+            reason = unicode(e)
         except Exception as e:
             reason = "There was an uncaught exception when processing your upload:\n{0}\nAny original reject reason follows below.".format(traceback.format_exc())
 
@@ -251,6 +251,8 @@ def get_processed_upload(upload):
 
     pu.program = "process-upload"
 
+    pu.warnings = upload.warnings
+
     return pu
 
 @try_or_reject