https://bugzilla.wikimedia.org/show_bug.cgi?id=61231

       Web browser: ---
            Bug ID: 61231
           Summary: Undefined global WindowsError in version.py
           Product: Pywikibot
           Version: core (2.0)
          Hardware: All
                OS: All
            Status: NEW
          Severity: major
          Priority: Unprioritized
         Component: General
          Assignee: [email protected]
          Reporter: [email protected]
    Classification: Unclassified
   Mobile Platform: ---

On Tools Lab, my tool http://tools.wmflabs.org/russbot/csd.py is throwing the
following exception (edited for brevity):

 /data/project/russbot/cgi-bin/csd.py in ()
=>   37 import pywikibot
 /shared/pywikipedia/rewrite/pywikibot/__init__.py in ()
=>  418 from .page import Page, ImagePage, Category, Link, User, ItemPage,
PropertyPage, Claim
 /shared/pywikipedia/rewrite/pywikibot/page.py in ()
=>   17 import pywikibot.site
 /shared/pywikipedia/rewrite/pywikibot/site.py in ()
=>   32 from pywikibot import pagegenerators
 /shared/pywikipedia/rewrite/pywikibot/pagegenerators.py in ()
=>   31 from pywikibot.comms import http
 /shared/pywikipedia/rewrite/pywikibot/comms/http.py in ()
=>   62                                     
version=pywikibot.version.getversiondict())
 /shared/pywikipedia/rewrite/pywikibot/version.py in getversiondict()
     51         else:
=>   52             (tag, rev, date, hsh) = getversion_git(_program_dir)
 /shared/pywikipedia/rewrite/pywikibot/version.py in
getversion_git(path='/shared/pywikipedia/rewrite')
    132     try:
    133         subprocess.Popen([cmd], stdout=subprocess.PIPE).communicate()
=>  134     except WindowsError:
    135         # some windows git versions provide git.cmd instead of git.exe
    136         cmd = 'git.cmd'
WindowsError undefined
<type 'exceptions.NameError'>: global name 'WindowsError' is not defined 
      args = ("global name 'WindowsError' is not defined",) 
      message = "global name 'WindowsError' is not defined"

Curiously, I can import pywikibot when starting Python from the command prompt;
the exception is only thrown when Python is started from the webserver.

local-russbot@tools-login:~$ version.py
Pywikibot: [https] r-p-pywikibot-core.git (ef8fcb5, g2752, 2014/02/11,
06:31:56, ok)
Release version: 2.0b1
Python: 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3]
unicode test: ok

-- 
You are receiving this mail because:
You are the assignee for the bug.

_______________________________________________
Pywikipedia-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-bugs

Reply via email to