diff --git a/fdroidserver/common.py b/fdroidserver/common.py index 67885fd6..1c3ab8e4 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -1099,14 +1099,16 @@ class FDroidException(Exception): self.value = value self.detail = detail + def limit_size(detail): + if len(detail) < 16000: + return detail + return '[...]\n' + detail[-16000:] + def get_wikitext(self): ret = repr(self.value) + "\n" if self.detail: ret += "=detail=\n" - ret += "
\n"
-            txt = self.detail[-8192:] if len(self.detail) > 8192 else self.detail
-            ret += str(txt)
-            ret += "
\n" + ret += "
\n" + limit_size(self.detail) + "
\n" return ret def __str__(self):