[Moin-devel] [ moin-Patches-875444 ] PageEditor _make_backup fails on Win32

SourceForge.net noreply at sourceforge.net
Sat Mar 27 06:51:00 EST 2004


Patches item #875444, was opened at 2004-01-12 16:43
Message generated for change (Comment added) made by thomaswaldmann
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=308482&aid=875444&group_id=8482

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Thomas Kläger (tomy)
Assigned to: Nobody/Anonymous (nobody)
Summary: PageEditor _make_backup fails on Win32

Initial Comment:
Using MoinMoin on Win32:

While editing a page, if you preview your changes and 
then additionally try the spell checker you get an 
"OSError: [Errno 17] File exists".

The problem is that on win32 os.rename does not 
overwrite a file if it already exists.

To attached patch corrects this by removing the old file 
on win32 before renaming.

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

>Comment By: Thomas Waldmann (thomaswaldmann)
Date: 2004-03-27 15:49

Message:
Logged In: YES 
user_id=100649

I would like to have a TESTED patch that:
 * fixes ALL places were os.rename is used
 * replaces those calls with a call to
MoinMoin.util.filesys.rename that handles platform specific
stuff as good as possible (and just calls os.rename for
every non-broken OS)

The patch should be based on latest 1.2.x release or 1.3
devel version.

As I can't test it, I can't fix it.


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

Comment By: Johannes Berg (johill)
Date: 2004-03-10 14:30

Message:
Logged In: YES 
user_id=32619

On Windows NT the python function could use MoveFileEx with some flags to get overwrite behaviour, this is not supported on 9x/ME though.

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

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=308482&aid=875444&group_id=8482




More information about the Moin-devel mailing list