PageEditor _make_backup fails on Win32
Brought to you by:
jhermann,
thomaswaldmann
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.
Remove old file before renaming
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.
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.
Logged In: YES
user_id=100649
implemented MoinMoin.util.filesys.rename to fix that
the fix is in moin--main--1.2 tla branch
need testers as I don't have windows
if it is still broken, reopen this item