The maintenance script to update the content model doesn't finish.
do { $dbw->query( 'UPDATE page SET page_content_model = ' . $dbw->addQuotes( CONTENT_MODEL_PROOFREAD_INDEX ) . ' WHERE page_namespace = ' . intval( ProofreadPage::getIndexNamespaceId() ) . ' AND page_content_model = ' . $dbw->addQuotes( CONTENT_MODEL_WIKITEXT ) . ' ORDER BY page_namespace, page_title LIMIT ' . intval( $this->mBatchSize ) ); wfWaitForSlaves(); } while ( $dbw->affectedRows() > 0 );
When run on vec.wikisource, the effect on the page table is as expected, all the rows was updated to 'proofread-index' (the CONTENT_MODEL_PROOFREAD_INDEX value)
BUT
the loop runs indefinitely, as $dbw->affectedRows() always return a greater than 0 value.
@Tpt asserts it works in dev environment and stops when done.