chiark / gitweb /
make metadata exceptions optional based on CLI flag
authorHans-Christoph Steiner <hans@eds.org>
Mon, 12 Sep 2016 10:55:48 +0000 (12:55 +0200)
committerHans-Christoph Steiner <hans@eds.org>
Mon, 12 Sep 2016 10:55:48 +0000 (12:55 +0200)
commitd522988d8c6de58f42a089c426ec7e17c2132ab3
treedf3093c954e5ea5165e2179970e03ddea3e5b182
parent34f451361fbfc29494edf0de8caaa1ebc195c145
make metadata exceptions optional based on CLI flag

In many cases, there are times where metadata errors need to be ignored, or
at least not stop the command from running.  For example, there will
inevitably be new metadata fields added, in which case a packaged version
of fdroidserver will throw errors on each one.  This adds a standard -W
flag to customize the response: ignore, default, or error.

* by default, the errors are still errors
* `fdroid readmeta -W` will just print errors
* `fdroid readmeta -Wignore` will not even print errors

https://gitlab.com/fdroid/fdroidserver/issues/150
fdroidserver/build.py
fdroidserver/checkupdates.py
fdroidserver/import.py
fdroidserver/lint.py
fdroidserver/metadata.py
fdroidserver/publish.py
fdroidserver/readmeta.py
fdroidserver/rewritemeta.py
fdroidserver/scanner.py
fdroidserver/stats.py
fdroidserver/update.py