Description
Looks like modification timestamps in the revision history are not consistently handled.
history in wikiaction.py retrieves the modification date from the backup filename (see getBackupList() in wikiutil.py
do_diff in wikiaction.py uses os.path.getmtime() to determine the modification date of the backup file.
It looks like diff can't find the right files if modification timestamp from the OS and encoded modification time differ. (Happened to me in conjunction with using tz_offset=1 and daylight savings. Now all timestamps are off by one hour.) -- ThomasLorenz 2004-11-16 09:23:48
Example
Details
MoinMoin Version |
1.2.3, 1.2.4 |
OS and Version |
Windows XP |
Python Version |
example: Python 2.3.4, 2.3.2 |
Server Setup and Version |
Apache 2.0.48 |
Workaround
Live with it or test latest 1.3beta (beta5+ runs quite stable meanwhile).
Discussion
There will be only one fix for that, and that is release 1.3 (expected december).
I completely rewrote the revisioning system and it doesn't use mtime() or timestamps in filenames any more. Filenames are sequence numbers now, also listed in edit-log and the only place where the timestamp is stored, is in edit-log, too. So not much chances for fuzzyness.
1.2.4 was last 1.2.x release.
Plan
- Priority: None
- Assigned to: Nobody
- Status: fixed in 1.3