[Pywikipedia-l] [ pywikipediabot-Bugs-2009004 ] Log file location not set consistently on Windows

SourceForge.net noreply at sourceforge.net
Mon Jul 14 13:49:27 UTC 2008


Bugs item #2009004, was opened at 2008-07-02 13:27
Message generated for change (Comment added) made by russblau
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=2009004&group_id=93107

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: General
Group: None
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Mikko Silvonen (silvonen)
Assigned to: Nobody/Anonymous (nobody)
Summary: Log file location not set consistently on Windows

Initial Comment:
I noticed that if I start interwiki.py with the command "interwiki.py -log ..." on Windows XP, its log file interwiki.log is created in the pywikipedia root directory, e.g. C:\svn\pywikipedia\interwiki.log.

However, if I use the command "python interwiki.py -log ...", the log file is properly created in the logs subdirectory, e.g. C:\svn\pywikipedia\logs\interwiki.log.

This is caused by the fact that sys.argv[0] is different depending on how you start interwiki.py: "interwiki.py" sets sys.argv[0] to "C:\svn\pywikipedia\interwiki.py", while "python interwiki.py" sets it to "interwiki.py" without the path. The function calledModuleName() in wikipedia.py uses sys.argv[0] to determine the module name, and setLogfileStatus() uses the module name to construct the log file name.

Can we use os.path.basename() in calledModuleName() to normalize the module name, or would this break something else?


----------------------------------------------------------------------

>Comment By: Russell Blau (russblau)
Date: 2008-07-14 09:49

Message:
Logged In: YES 
user_id=855050
Originator: NO

fixed in r5717

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=2009004&group_id=93107



More information about the Pywikipedia-l mailing list