Description

Clicking the "OrphanedPages" link causes cgi to loop forever, cpu-busy.

Steps to reproduce

  1. Install MoinMoin per instructions on linux/apache 1.3

  2. Click the OrphanedPages link

  3. You need to wait, CPU usage is at nearly 100 %.

Example

This is happening on an internal wiki and I can't publish the url. I may be able to set up another installation on a public server, but I don't know how to show that the cgi is looping. I can only tell by running "top".

Details

MoinMoin Version

1.3.1

OS and Version

Fedora core 2

Python Version

2.3.3

Server Setup

apache 1.3.1, moin.cgi, using SSL and http auth

Server Details

Workaround

Call OrphanedPages often enough until it gets rendered fast.

Discussion

This is a near-showstopper, the looping hoses the server until someone logs in and unwedges it.

How long did you wait? Even with a clean wiki and 1.5 GHz of performance, you might need approx. 5 mins. This time is needed to fill caches. You can fetch this page multiple times even if you have got a timeout before, the process will resume. If OrphanedPages does not get faster on subsequent requests, check the permissions of your underlay directory. MoinMoin needs to write the cache files there.

Yeah, there are quite many pages in the distribution. Where is the problem in running this once, maybe when nobody else uses the wiki? And maybe renice the cgi in this period of time ...

Plan


CategoryMoinMoinNoBug

MoinMoin: MoinMoinBugs/OrphanedPagesLoops (last edited 2007-10-29 19:14:13 by localhost)