https://bugzilla.wikimedia.org/show_bug.cgi?id=66687
--- Comment #9 from msh210 msh210@gmail.com --- (In reply to John Mark Vandenberg from comment #7)
I would appreciate knowing the program output from both workarounds.
(In reply to John Mark Vandenberg from comment #5)
This change should fix the problem:
https://gerrit.wikimedia.org/r/#/c/140069/1/pywikibot/version.py,cm
C:...\pywikipedia>python msh210.py Traceback (most recent call last): File "msh210.py", line 39, in <module> import catlib File "C:...\pywikipedia\catlib.py", line 20, in <module> import wikipedia as pywikibot File "C:...\pywikipedia\wikipedia.py", line 6023, in <module> versionrev=(version.getversiondict()["rev"]) File "C:...\pywikipedia\pywikibot\version.py", line 55, in getversiondict (tag, rev, date, hsh) = getversion_nightly() File "C:...\pywikipedia\pywikibot\version.py", line 202, in getversion_nightly data = open(os.path.join(wikipediatools.get_base_dir(), 'version')) NameError: global name 'wikipediatools' is not defined
(In further reply to John Mark Vandenberg from comment #5)
If that doesnt work, in wikipedia.py, line 6021, replace
setUserAgent(USER_AGENT_FORMAT % dict( script=('-'.join(version.get_executing_script())), versionrev=(version.getversiondict()["rev"]) ))
with
setUserAgent('Pywikibot 1.0/compat bug 66687')
C:...\pywikipedia>python msh210.py Traceback (most recent call last): File "msh210.py", line 39, in <module> import catlib File "C:...\pywikipedia\catlib.py", line 20, in <module> import wikipedia as pywikibot File "C:...\pywikipedia\wikipedia.py", line 9983, in <module> writeToCommandLogFile() File "C:...\pywikipedia\wikipedia.py", line 9782, in writeToCommandLogFile commandLogFile = codecs.open(commandLogFilename, 'w', 'utf-8') File "C:\Program Files\Python27\lib\codecs.py", line 881, in open file = __builtin__.open(filename, mode, buffering) IOError: [Errno 13] Permission denied: u'C:\...\pywikipedia\logs\commands.log'