XZise has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/186610

Change subject: [FIX] ThreadedGenerator: Allow empty target
......................................................................

[FIX] ThreadedGenerator: Allow empty target

If the target was empty it raised a RuntimeError that the generator was
not set. It now requires to be None to raise that error.

Bug: T85667
Change-Id: I8e4a504d1673c0c9fb2e60647e432b22f7a3d48f
---
M pywikibot/tools.py
1 file changed, 3 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/10/186610/1

diff --git a/pywikibot/tools.py b/pywikibot/tools.py
index 3d45090..2de47ba 100644
--- a/pywikibot/tools.py
+++ b/pywikibot/tools.py
@@ -207,12 +207,11 @@
         @type qsize: int
 
         """
+        if target is None:
+            raise RuntimeError("No generator for ThreadedGenerator to run.")
         if kwargs is None:
             kwargs = {}
-        if target:
-            self.generator = target
-        if not hasattr(self, "generator"):
-            raise RuntimeError("No generator for ThreadedGenerator to run.")
+        self.generator = target
         self.args, self.kwargs = args, kwargs
         threading.Thread.__init__(self, group=group, name=name)
         self.queue = Queue.Queue(qsize)

-- 
To view, visit https://gerrit.wikimedia.org/r/186610
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8e4a504d1673c0c9fb2e60647e432b22f7a3d48f
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: XZise <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to