jenkins-bot submitted this change.

View Change

Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
[bugfix] Prevent ignored generator option from leaking into kwargs

Bug: T427740
Change-Id: Ie19682bc6f60ec262ec2ca1e577a4700fc0ed179
---
M pywikibot/bot.py
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pywikibot/bot.py b/pywikibot/bot.py
index f873950..3fa100e 100644
--- a/pywikibot/bot.py
+++ b/pywikibot/bot.py
@@ -1171,11 +1171,12 @@
method
"""
if 'generator' in kwargs:
+ gen = kwargs.pop('generator')
if hasattr(self, 'generator'):
warnings.warn(f'{type(self).__name__} has a generator'
' already. Ignoring argument.', stacklevel=2)
else:
- self.generator: Iterable = kwargs.pop('generator')
+ self.generator: Iterable = gen

self.available_options.update(self.update_options)
super().__init__(**kwargs)

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

Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ie19682bc6f60ec262ec2ca1e577a4700fc0ed179
Gerrit-Change-Number: 1295701
Gerrit-PatchSet: 2
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot