https://bugzilla.wikimedia.org/show_bug.cgi?id=69896
Bug ID: 69896 Summary: upload.py ignores the -simulate global option Product: Pywikibot Version: core (2.0) Hardware: All OS: All Status: NEW Severity: normal Priority: Unprioritized Component: General Assignee: Pywikipedia-bugs@lists.wikimedia.org Reporter: martineznovo@gmail.com Web browser: --- Mobile Platform: ---
Running upload.py with the -simulate argument makes no difference. Files are uploaded to the wiki regardless of -simulate meaning "do not write anything to the wiki".
I tested it on a wiki when it allowed uploads. I've also tested it on a test wiki where uploads are not enabled, so it pops an error with a traceback, that will be more meaningful:
$ python pwb.py upload.py -simulate -family:test-1-23 TestFile.png test
The filename on the target wiki will default to: TestFile.png Enter a better name, or press enter to accept: The suggested description is: test Do you want to change this description? ([y]es, [N]o) Uploading file to test-1-23:es via API.... ERROR: Upload error: Traceback (most recent call last): File "scripts/upload.py", line 218, in upload_image ignore_warnings=self.ignoreWarning) File "/path/pywikibot/tools.py", line 310, in wrapper return method(*__args, **__kw) File "/path/pywikibot/site.py", line 3938, in upload result = req.submit() File "/path/pywikibot/data/api.py", line 458, in submit raise APIError(code, info, **result["error"]) APIError: uploaddisabled: Uploads are not enabled. Make sure $wgEnableUploads is set to true in LocalSettings.php and the PHP ini setting file_uploads is true