Description

I have MoinMoin set up with Apache and WSGI. It has been working fine until recently, when I have noticed intermittent problems. Twice, I have updated a page, been thanked for my attention to detail – and on the same page been told that the page doesn't exist! Visiting the page again does not help, but restarting Apache does. A colleague was editing the front page and on about the fifth preview was told there was an edit conflict; looking at the conflicting versions, the "current" one was the original version of the front page before anybody had edited it! (It has been edited many times.)

Steps to reproduce

I wish I knew!

Apologies for the lack of information. I know intermittent problems are the worst to fix. I'll provide more information when I can.

Example

If/when it happens again I'll post a screen shot or something.

Component selection

Details

MoinMoin Version

1.9

OS and Version

Windows Server 2003

Python Version

2.6.4

Server Setup

Apache 2.2 + WSGI

Server Details

Apache version 2.2.14

Language you are using the wiki in (set in the browser/UserPreferences)

English

Workaround

Restart Apache fixes one of the two issues (until it happens again).

Discussion

Your WSGI Version is maybe buggy or just old. You should upgrade to 3.1 (http://code.google.com/p/modwsgi/). I can also remember some bug in wsgi 2.2 or 2.3. Maybe this leads to your errors. -- MarcelHäfner 2010-02-09 12:48:09

I don't know exactly what's causing this, but I would rather suspect moin (caching or "backend" code) or windows (filesystem calls/implementation limits) than mod_wsgi. -- ThomasWaldmann 2010-02-10 11:53:30

The caching I was referring to is in RAM, you can't see it in the filesystem. The observed behaviour also rather looks like it is a in-memory issue, because if it would be some "damaged" file or directory, restarting the web server would not help. I guess the best thing you can do is to research how to make it happen with highest frequency, so some developer could try to reproduce it. If it is a windows issue, it would need someone developing/debugging on windows. You could also try it on Linux and see whether it happens there, too. IIRC, I did not see that bug HERE in this wiki, yet. -- ThomasWaldmann 2010-02-10 17:47:35

Perhaps a memtest could clarify if your RAM is broken -- ReimarBauer 2010-02-10 21:41:10

Plan


CategoryMoinMoinBug

MoinMoin: MoinMoinBugs/RevisionsTemporarilyDisappearing (last edited 2010-02-11 09:45:05 by EugeneSyromyatnikov)