We have a serious problem with the Job Queue. I believe there may be a circular references in one or more nested templates. Tracking down the problem is complicated by having run the wiki for an extended period during which a considerable amount of MW and SMW template development was undertaken, the upshot of which was that the number of jobs placed in the jobs queue far exceeded the clearing of them through the normal mechanism. The highest ID number in the job table is around 3 million (that's over about 3 years) and the table currently contains some 80,000 records.
I have run runJobs.php for over 12 hours and the reduction in the number of records is painfully slow. Observing the table contents during script execution reveals that certain jobs actually add more jobs to the table such that it is reducing at the rate of maybe 10 records per minute on average at most, in spite watching the terminal window disposing of them at maybe 10 times that rate. I clearly have to get to the bottom of this issue and would like to empty the job table manually, then edit each of the potentially offending templates in turn to see how many jobs they produce and how those jobs are cleared by runJobs.php. My questions are: 1. Is there an index table and any other tables which need to be emptied to effectively clear the queue but not damage anything? 2. Is there any possibility of data damage in proceeding in this manner apart from fat fingers? Once sorted I intend to confine template development to a non-production server and to run runJobs.php from a scheduled cron job at least once per day. The wiki can be viewed here: https://wikispooks.com/wiki/Main_Page and any help or suggestions etc would be very much appreciated _______________________________________________ MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
