chiark / gitweb /
metadata: don't crash if metadata includes blank Categories list
authorHans-Christoph Steiner <hans@eds.org>
Thu, 23 Mar 2017 22:13:37 +0000 (23:13 +0100)
committerHans-Christoph Steiner <hans@eds.org>
Mon, 3 Apr 2017 18:18:54 +0000 (20:18 +0200)
If someone includes just 'Categories:', it shouldn't crash.

fdroidserver/metadata.py

index da4730cb99580b30cbb6360621b87113ee8bc977..1d978dcca5cccc06cec0713d4e49c8bffe61db9e 100644 (file)
@@ -815,6 +815,8 @@ def post_metadata_parse(app):
 
     if isinstance(app.Categories, str):
         app.Categories = [app.Categories]
+    elif app.Categories is None:
+        app.Categories = ['None']
     else:
         app.Categories = [str(i) for i in app.Categories]