Page MenuHomePhabricator
Feed Advanced Search

Tue, Apr 23

Xqt removed a project from T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis: Patch-For-Review.
Tue, Apr 23, 7:05 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt removed a project from T194138: generate_family_file test fails on Travis and AppVeyor: Patch-For-Review.
Tue, Apr 23, 7:04 PM · Pywikibot, Pywikibot-tests
Xqt triaged T363190: Most CI sysop/write tests fails with UserRightsError as High priority.
Tue, Apr 23, 4:44 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt created T363190: Most CI sysop/write tests fails with UserRightsError.
Tue, Apr 23, 4:41 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt added a project to T359425: API:alllinks and API:alltransclusions query fails with RequestTimeout for several wikis: mariadb-optimizer-bug.
Tue, Apr 23, 3:29 PM · Regression, MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), MediaWiki-Action-API, Wikimedia-production-error, Wikimedia-Slow-DB-Query, WME-API-Usability
Xqt added a comment to T363163: Support "test.wikidata.org" in pywikibot.

I am not able to reproduce it. Please run pwb version and file the result here. You can run pwb cache -delete to delete the api cache.

Tue, Apr 23, 2:41 PM · TestMe, Pywikibot
Xqt reopened T363163: Support "test.wikidata.org" in pywikibot as "Open".
Tue, Apr 23, 1:49 PM · TestMe, Pywikibot
Xqt closed T363163: Support "test.wikidata.org" in pywikibot as Invalid.

@Aram: What was your user-config.py entry?

Tue, Apr 23, 1:48 PM · TestMe, Pywikibot
Xqt closed T363160: change-string-case-action@v5 is deprecated as Resolved.
Tue, Apr 23, 12:49 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt created T363160: change-string-case-action@v5 is deprecated.
Tue, Apr 23, 12:16 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt added a parent task for T325860: Unable to submit any pywikibot.WbTime with hour/minute/second even if precision is day or lower: T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal).
Tue, Apr 23, 11:11 AM · Patch-For-Review, Fiwiki-Wikidata-Commons, Upstream, Pywikibot-Wikidata, Pywikibot
Xqt added a subtask for T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal): T325860: Unable to submit any pywikibot.WbTime with hour/minute/second even if precision is day or lower.
Tue, Apr 23, 11:11 AM · Pywikibot-tests, Pywikibot
Xqt merged task T357540: pywikibot cannot save too precise WbTime claims into T325860: Unable to submit any pywikibot.WbTime with hour/minute/second even if precision is day or lower.
Tue, Apr 23, 7:28 AM · Pywikibot-Wikidata, Pywikibot, Fiwiki-Wikidata-Commons
Xqt added a project to T325860: Unable to submit any pywikibot.WbTime with hour/minute/second even if precision is day or lower: Fiwiki-Wikidata-Commons.
Tue, Apr 23, 7:28 AM · Patch-For-Review, Fiwiki-Wikidata-Commons, Upstream, Pywikibot-Wikidata, Pywikibot
Xqt merged T357540: pywikibot cannot save too precise WbTime claims into T325860: Unable to submit any pywikibot.WbTime with hour/minute/second even if precision is day or lower.
Tue, Apr 23, 7:27 AM · Patch-For-Review, Fiwiki-Wikidata-Commons, Upstream, Pywikibot-Wikidata, Pywikibot

Mon, Apr 22

Xqt closed T363101: TestWikibaseMakeClaim.test_musical_notation_edit fails as Resolved.
Mon, Apr 22, 4:11 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt closed T363101: TestWikibaseMakeClaim.test_musical_notation_edit fails, a subtask of T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal), as Resolved.
Mon, Apr 22, 4:09 PM · Pywikibot-tests, Pywikibot
Xqt added a parent task for T363101: TestWikibaseMakeClaim.test_musical_notation_edit fails: T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal).
Mon, Apr 22, 2:57 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt added a subtask for T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal): T363101: TestWikibaseMakeClaim.test_musical_notation_edit fails.
Mon, Apr 22, 2:57 PM · Pywikibot-tests, Pywikibot
Xqt changed the subtype of T363101: TestWikibaseMakeClaim.test_musical_notation_edit fails from "Task" to "Bug Report".
Mon, Apr 22, 2:39 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt created T363101: TestWikibaseMakeClaim.test_musical_notation_edit fails.
Mon, Apr 22, 1:28 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt added a subtask for T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal): T362384: pagegenerators_tests fails on wowwiki:uk.
Mon, Apr 22, 7:49 AM · Pywikibot-tests, Pywikibot
Xqt added a parent task for T362384: pagegenerators_tests fails on wowwiki:uk: T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal).
Mon, Apr 22, 7:49 AM · Pywikibot-tests, Pywikibot
Xqt closed T362026: Lately code blocks appear underlined on github as Resolved.

Nothing we can circumvent. Mostly solved upstream.

Mon, Apr 22, 7:24 AM · Upstream, Pywikibot-Documentation, Pywikibot

Sun, Apr 21

Xqt removed a parent task for T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis: T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal).
Sun, Apr 21, 2:52 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt removed a subtask for T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal): T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis.
Sun, Apr 21, 2:52 PM · Pywikibot-tests, Pywikibot
Xqt closed T142324: Apparently "text-contains" exceptions in user-fixes.py are ignored as Resolved.
Sun, Apr 21, 11:41 AM · Patch-For-Review, Pywikibot-replace.py, Pywikibot
Xqt changed the status of T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis from Open to Stalled.

Waiting until underlying task is completed.

Sun, Apr 21, 10:41 AM · Upstream, Pywikibot-tests, Pywikibot
Xqt changed the status of T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis, a subtask of T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal), from Open to Stalled.
Sun, Apr 21, 10:40 AM · Pywikibot-tests, Pywikibot

Sat, Apr 20

Xqt removed a project from T363047: Replacement is reapplied when more context is requested: Regression.

The m(ore command was introduced with rPWBC17263c7 in release 3.0.20180603 and this probem was already there. I guess that only -regex is affected.

Sat, Apr 20, 2:28 PM · Pywikibot-replace.py, Pywikibot
Xqt closed T362484: svn checkout from https://github.com/wikimedia/pywikibot/trunk does not work any longer as Resolved.
Sat, Apr 20, 1:50 PM · Patch-For-Review, Upstream, Pywikibot
Xqt closed T362492: nightly version file is not detected with version.getversion_nightly() as Resolved.
Sat, Apr 20, 1:47 PM · Patch-For-Review, Pywikibot
Xqt added a comment to T359425: API:alllinks and API:alltransclusions query fails with RequestTimeout for several wikis.

Also using alprefix needs a lot of time and fails for wikidata:
https://www.wikidata.org/w/api.php?action=query&alnamespace=0&alprefix=Fix&format=jsonfm&list=alllinks

Sat, Apr 20, 11:25 AM · Regression, MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), MediaWiki-Action-API, Wikimedia-production-error, Wikimedia-Slow-DB-Query, WME-API-Usability
Xqt added a project to T359425: API:alllinks and API:alltransclusions query fails with RequestTimeout for several wikis: Regression.
Sat, Apr 20, 11:20 AM · Regression, MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), MediaWiki-Action-API, Wikimedia-production-error, Wikimedia-Slow-DB-Query, WME-API-Usability
Xqt added a comment to T359425: API:alllinks and API:alltransclusions query fails with RequestTimeout for several wikis.
Sat, Apr 20, 11:19 AM · Regression, MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), MediaWiki-Action-API, Wikimedia-production-error, Wikimedia-Slow-DB-Query, WME-API-Usability

Thu, Apr 18

Xqt added a comment to T359425: API:alllinks and API:alltransclusions query fails with RequestTimeout for several wikis.

Now it fails for en-wiki too.

Thu, Apr 18, 4:29 AM · Regression, MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), MediaWiki-Action-API, Wikimedia-production-error, Wikimedia-Slow-DB-Query, WME-API-Usability
Xqt added a comment to T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis.

Now it fails for en-wiki too.

Thu, Apr 18, 4:27 AM · Upstream, Pywikibot-tests, Pywikibot

Wed, Apr 17

Xqt triaged T362806: Implement a PLACE_AFTER_SECTIONS in noreferences.py as Low priority.
Wed, Apr 17, 5:06 PM · Pywikibot-Scripts, Pywikibot
Xqt closed T362103: TypeError: 'NoneType' object is not iterable from noreferences script as Resolved.
Wed, Apr 17, 5:06 PM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt created T362806: Implement a PLACE_AFTER_SECTIONS in noreferences.py.
Wed, Apr 17, 5:04 PM · Pywikibot-Scripts, Pywikibot
Xqt claimed T362103: TypeError: 'NoneType' object is not iterable from noreferences script.
Wed, Apr 17, 4:48 PM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt claimed T362673: Pywikibot error message gives an instruction with an incorrect filename.
Wed, Apr 17, 4:46 PM · Patch-For-Review, Pywikibot
Xqt closed T362673: Pywikibot error message gives an instruction with an incorrect filename as Resolved.
Wed, Apr 17, 4:46 PM · Patch-For-Review, Pywikibot
Xqt added a comment to T362103: TypeError: 'NoneType' object is not iterable from noreferences script.

@Xqt I did not realize you wanted me to review the patch until now. I looked at it, and I was confused. I want to ensure that notes will come before references (based on line 262). If that is the case, then we should be good to go with the push.

Wed, Apr 17, 5:19 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot

Sun, Apr 14

Xqt closed T362493: test_searchitem_language method of pagegenerators.TestFactoryGeneratorWikibase fails as Resolved.
Sun, Apr 14, 7:11 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt updated subscribers of T362484: svn checkout from https://github.com/wikimedia/pywikibot/trunk does not work any longer.
Sun, Apr 14, 6:51 PM · Patch-For-Review, Upstream, Pywikibot
Xqt triaged T362493: test_searchitem_language method of pagegenerators.TestFactoryGeneratorWikibase fails as High priority.
Sun, Apr 14, 6:14 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt updated the task description for T362493: test_searchitem_language method of pagegenerators.TestFactoryGeneratorWikibase fails.
Sun, Apr 14, 6:14 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt created T362493: test_searchitem_language method of pagegenerators.TestFactoryGeneratorWikibase fails.
Sun, Apr 14, 6:13 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt triaged T362492: nightly version file is not detected with version.getversion_nightly() as High priority.
Sun, Apr 14, 6:02 PM · Patch-For-Review, Pywikibot
Xqt created T362492: nightly version file is not detected with version.getversion_nightly().
Sun, Apr 14, 5:44 PM · Patch-For-Review, Pywikibot
Xqt claimed T362484: svn checkout from https://github.com/wikimedia/pywikibot/trunk does not work any longer.
Sun, Apr 14, 1:19 PM · Patch-For-Review, Upstream, Pywikibot
Xqt added a project to T362484: svn checkout from https://github.com/wikimedia/pywikibot/trunk does not work any longer: Upstream.

This is unsupported upstream:
https://github.blog/2023-01-20-sunsetting-subversion-support/

Sun, Apr 14, 11:45 AM · Patch-For-Review, Upstream, Pywikibot
Xqt created T362484: svn checkout from https://github.com/wikimedia/pywikibot/trunk does not work any longer.
Sun, Apr 14, 11:33 AM · Patch-For-Review, Upstream, Pywikibot
Xqt triaged T362479: Code scanning warnings found with CodeQL as High priority.
Sun, Apr 14, 9:57 AM · Pywikibot
Xqt created T362479: Code scanning warnings found with CodeQL.
Sun, Apr 14, 9:57 AM · Pywikibot
Xqt added a comment to T362103: TypeError: 'NoneType' object is not iterable from noreferences script.

@PotsdamLamb: No glue. @JJMC89: any ideas?

Sun, Apr 14, 9:26 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot

Fri, Apr 12

Xqt added a comment to T362384: pagegenerators_tests fails on wowwiki:uk.

Looks like 'imageinfo' is not found in api.PageGenerator.result's pagedict for api._generators.update_page and FilePage._load_file_revisions() is not called that function.

Fri, Apr 12, 7:53 AM · Pywikibot-tests, Pywikibot
Xqt updated the task description for T362384: pagegenerators_tests fails on wowwiki:uk.
Fri, Apr 12, 7:08 AM · Pywikibot-tests, Pywikibot
Xqt triaged T362384: pagegenerators_tests fails on wowwiki:uk as High priority.
Fri, Apr 12, 7:06 AM · Pywikibot-tests, Pywikibot
Xqt created T362384: pagegenerators_tests fails on wowwiki:uk.
Fri, Apr 12, 7:06 AM · Pywikibot-tests, Pywikibot
Xqt added a comment to T362103: TypeError: 'NoneType' object is not iterable from noreferences script.

Please check whether you have pwb -family:wikipedia -lang:simple or pwb -site:Wikipedia:simple within your command line.

Fri, Apr 12, 5:53 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt added a comment to T362377: contributions() doesn't work for CIDR ranges.

See also: T135359

Fri, Apr 12, 5:43 AM · Pywikibot

Thu, Apr 11

Xqt closed T326614: Don't try to login during logout as Resolved.
Thu, Apr 11, 3:00 PM · Patch-For-Review, Pywikibot-login.py, Pywikibot
Xqt added a comment to T362103: TypeError: 'NoneType' object is not iterable from noreferences script.

@PotsdamLamb: Could you please check the current L10N for simplewiki?

Thu, Apr 11, 9:52 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt added a comment to T326614: Don't try to login during logout.

@ericpien: thanks a lot for your patch. We have to check it against T222508 but I assume it works as expected. Thanks again.

Thu, Apr 11, 6:29 AM · Patch-For-Review, Pywikibot-login.py, Pywikibot
Xqt assigned T326614: Don't try to login during logout to ericpien.
Thu, Apr 11, 6:23 AM · Patch-For-Review, Pywikibot-login.py, Pywikibot

Wed, Apr 10

Xqt added a comment to T57213: Commonscat.py puts template in wrong location.

See https://en.wikipedia.org/w/index.php?title=%27Asir_Province&diff=next&oldid=475443849 for the wished place

Wed, Apr 10, 9:19 AM · Pywikibot, Pywikibot-Commons, Pywikibot-Scripts
Xqt lowered the priority of T362103: TypeError: 'NoneType' object is not iterable from noreferences script from High to Medium.
Wed, Apr 10, 8:52 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt moved T362103: TypeError: 'NoneType' object is not iterable from noreferences script from Backlog to L10N/i18n on the Pywikibot-Scripts board.
Wed, Apr 10, 8:51 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt triaged T362103: TypeError: 'NoneType' object is not iterable from noreferences script as High priority.
Wed, Apr 10, 8:09 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt added a comment to T362103: TypeError: 'NoneType' object is not iterable from noreferences script.

@PotsdamLamb: The references templates of simplewiki are not the same as at en-wiki. For example FootnotesSmall or Ref-list is missing but a Ref list is present. There are also some other differences. Therefore the script has to be localized first that it can be used. Could you please check the settings dictionaries of this script and provide valid 'simple' entries?

Wed, Apr 10, 7:25 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot

Tue, Apr 9

Xqt added a comment to T362103: TypeError: 'NoneType' object is not iterable from noreferences script.

Seems noreferences is not localized for simple-wiki. The same traceback is shown e.g. for frr-wiki. Anyway the script should pass gracefully in such case.
@PotsdamLamb : Can we localize the bot with en-wiki entries or is there any difference?

Tue, Apr 9, 1:02 PM · Patch-For-Review, Pywikibot-Scripts, Pywikibot

Mon, Apr 8

Xqt closed T362035: colors.py: Exiting due to uncaught exception TypeError: 'float' object cannot be interpreted as an integer as Resolved.
Mon, Apr 8, 5:17 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt claimed T362035: colors.py: Exiting due to uncaught exception TypeError: 'float' object cannot be interpreted as an integer.
Mon, Apr 8, 4:20 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot

Sun, Apr 7

Xqt moved T325860: Unable to submit any pywikibot.WbTime with hour/minute/second even if precision is day or lower from Backlog to Reported Upstream on the Upstream board.
Sun, Apr 7, 6:40 PM · Patch-For-Review, Fiwiki-Wikidata-Commons, Upstream, Pywikibot-Wikidata, Pywikibot
Xqt moved T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis from Backlog to Reported Upstream on the Upstream board.
Sun, Apr 7, 6:38 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt moved T362026: Lately code blocks appear underlined on github from Backlog to Upstream issues on the Pywikibot board.
Sun, Apr 7, 6:36 PM · Upstream, Pywikibot-Documentation, Pywikibot
Xqt triaged T362026: Lately code blocks appear underlined on github as Medium priority.
Sun, Apr 7, 3:47 PM · Upstream, Pywikibot-Documentation, Pywikibot
Xqt created T362026: Lately code blocks appear underlined on github.
Sun, Apr 7, 3:47 PM · Upstream, Pywikibot-Documentation, Pywikibot
Xqt added a comment to T361999: Appveyor tests fails for Python > 3.7.0.

The bash uploader is deprecated:
https://docs.codecov.com/docs/about-the-codecov-bash-uploader

Sun, Apr 7, 3:06 PM · Patch-For-Review, Pywikibot-tests, Pywikibot

Sat, Apr 6

Xqt changed the subtype of T361999: Appveyor tests fails for Python > 3.7.0 from "Task" to "Bug Report".
Sat, Apr 6, 1:00 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt triaged T361999: Appveyor tests fails for Python > 3.7.0 as High priority.
Sat, Apr 6, 12:58 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt created T361999: Appveyor tests fails for Python > 3.7.0.
Sat, Apr 6, 12:58 PM · Patch-For-Review, Pywikibot-tests, Pywikibot

Wed, Apr 3

Xqt added a project to T352237: delinker.py script of pywikibot can't solve those deleted files comes with no extension: Pywikibot-Scripts.
Wed, Apr 3, 2:31 PM · Pywikibot-Scripts, Pywikibot
Xqt added a comment to T352237: delinker.py script of pywikibot can't solve those deleted files comes with no extension.

I think there should be a fallback somehow from FilePage to Page object in such case.

Wed, Apr 3, 2:30 PM · Pywikibot-Scripts, Pywikibot
Xqt closed T359766: pywikibot.handle_args() shouldn't be used within private scripts as Resolved.
Wed, Apr 3, 2:26 PM · Patch-For-Review, Pywikibot-Documentation, Pywikibot
Xqt claimed T359766: pywikibot.handle_args() shouldn't be used within private scripts.
Wed, Apr 3, 12:51 PM · Patch-For-Review, Pywikibot-Documentation, Pywikibot
Xqt added a comment to T253591: page generators can truncate responses when there is excessive metadata (e.g. DjVu/PDF files).

@Ninovolador : What is your Python release. Could you please describe this issue a bit more because there was a change made in Pywikibot 8.6 which should have been solved it.

Wed, Apr 3, 8:51 AM · TestMe, Pywikibot-Commons, Pywikibot
Xqt closed T233608: cannot use delete.py despite being admin on a wiki as Resolved.

probably a remaining PAWS issue. Closing this.

Wed, Apr 3, 8:31 AM · TestMe, Pywikibot-login.py, Pywikibot, User-revi
Xqt closed T298892: script_tests.TestScriptSimulate.speedy_delete somtimes fails when the user is not logged in as Resolved.
Wed, Apr 3, 8:26 AM · Pywikibot-tests, Pywikibot
Xqt merged task T274524: test_speedy_delete fails in -simulate mode due to test user is not logged in into T298892: script_tests.TestScriptSimulate.speedy_delete somtimes fails when the user is not logged in.
Wed, Apr 3, 8:25 AM · Pywikibot-tests, Pywikibot
Xqt merged T274524: test_speedy_delete fails in -simulate mode due to test user is not logged in into T298892: script_tests.TestScriptSimulate.speedy_delete somtimes fails when the user is not logged in.
Wed, Apr 3, 8:25 AM · Pywikibot-tests, Pywikibot
Xqt closed T72652: {{speedydelete}} template at Page.delete should be localized as Declined.

This is a compat issue only.

Wed, Apr 3, 8:15 AM · Pywikibot
Xqt closed T72651: generic {{delete}} template in casechecker.py should be localized as Declined.

casechecker script was dropped.

Wed, Apr 3, 8:09 AM · Pywikibot, Pywikibot-Scripts
Xqt renamed T359766: pywikibot.handle_args() shouldn't be used within private scripts from pywikibot.handle_args() shouldn't be use d within private scripts to pywikibot.handle_args() shouldn't be used within private scripts.
Wed, Apr 3, 8:04 AM · Patch-For-Review, Pywikibot-Documentation, Pywikibot
Xqt closed T70659: imagetransfer fails badly if specified page does not begin with correct namespace as Resolved.
Wed, Apr 3, 7:58 AM · TestMe, Pywikibot-Commons, Pywikibot, Pywikibot-Scripts
Xqt added a comment to T70659: imagetransfer fails badly if specified page does not begin with correct namespace.

The first issue is solved:

Wed, Apr 3, 7:58 AM · TestMe, Pywikibot-Commons, Pywikibot, Pywikibot-Scripts
Xqt added a project to T70659: imagetransfer fails badly if specified page does not begin with correct namespace: TestMe.
Wed, Apr 3, 7:53 AM · TestMe, Pywikibot-Commons, Pywikibot, Pywikibot-Scripts
Xqt added a comment to T360837: Pywikibot UploadRobot should have a method to retrieve file name after change.

Having a UploadRobot dict attribute is to special for a framework; this might lead to unnecessary memory exhausting if you load a images from generator. I think a interface is an appropriate way to do this. Another way would be using the lower level method upload_file where you give the file_url and get the possible new filename back. The current implementation of imagetransfer uses this technique and the new implementation of post_processor is used there with that patch given above.

Wed, Apr 3, 7:44 AM · Patch-For-Review, Pywikibot