Thread:Project:Support desk/Jobs are not executed in MediaWiki 1.23.2/reply (3)

In MediaWiki 1.22 and 1.23, the running jobs on page requests was modified, and the variable $wgRunJobsAsync was added just to revert to the old way of running jobs, as a fallback in case something goes wrong with this new development, as it seems to be your case. But still, none of the developers (including me) seem to be able to track down what's the problem with this new system, so debugging it will be useful to fix it on new releases.

If you want to help, follow those steps, when there are jobs in the job table:

Set this in LocalSettings.php:

$wgJobRunRate = 1; $wgRunJobsAsync = true; // Or just comment out the line where you set it to false $wgDebugLogFile = "{$wgUploadDirectory}/debug-{$wgDBname}.log"; // Set it to a directory writable by the webserver

Reload any page from your browser, best if you do that while not logged in, for example, in a "private browsing" tab, so you don't have to remove cookie information from the debug log.

After ensuring the debug log file has been created, restore LocalSettings to the previous state (removing the lines added for this test).

Look at the debug log and see if there's any error condition or something strange there. Ideally, it should contain debug for 2 requests: The first one, the page you reloaded first. The second one would be an internal request to  that would execute a small batch of jobs. You can post the relevant information here, or post it to (and post a link to it here) after redacting any private information (cookies, or maybe sensible paths). See Manual:How to debug for more info.

Also, delete the debug log once you're done.