jenkins-bot submitted this change.

View Change

Approvals: Matěj Suchánek: Looks good to me, approved jenkins-bot: Verified
[bugfix] raise MalformedConfigError if 'maxarchivesize' is 0

maxarchivesize of 0 B, 0 K, 0 M or 0 T is invalid. Skip processing
such a page.

Bug: T313886
Change-Id: I36db0d27ab2cf1d34e33f76d4f1ce464f386249f
---
M scripts/archivebot.py
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/scripts/archivebot.py b/scripts/archivebot.py
index 8b3100d..1adf780 100755
--- a/scripts/archivebot.py
+++ b/scripts/archivebot.py
@@ -627,7 +627,12 @@

def analyze_page(self) -> Set[ShouldArchive]:
"""Analyze DiscussionPage."""
- max_arch_size = str2size(self.get_attr('maxarchivesize'))
+ max_size = self.get_attr('maxarchivesize')
+ max_arch_size = str2size(max_size)
+ if not max_arch_size[0]:
+ raise MalformedConfigError('invalid maxarchivesize {!r}'
+ .format(max_size))
+
counter = int(self.get_attr('counter', '1'))
pattern = self.get_attr('archive')


To view, visit change 820865. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I36db0d27ab2cf1d34e33f76d4f1ce464f386249f
Gerrit-Change-Number: 820865
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Matěj Suchánek <matejsuchanek97@gmail.com>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged