Last modified: 2013-10-23 19:53:16 UTC
The error message displayed here: https://integration.wikimedia.org/ci/job/mwext-Flow-testextensions-master/195/console Basically says 21:17:33 Modifying subscription_user_id field of table flow_subscription ...Set $wgShowExceptionDetails = true; in LocalSettings.php to show detailed debugging information. So when it failed instead of showing the problem we get an error message saying we need to enable a debug flag to see the problem. Not sure at what level this global is supposed to be set, in flow or in jenkins, i'm not sure.
I did a bunch of refactoring last week since it was no more acceptable to miss debug logs or leave people clueless when something goes wrong. The most important changes are: "settings injection for MediaWiki" https://gerrit.wikimedia.org/r/#/c/89837/ . That let us append PHP files to the end of LocalSettings. The files are under integration/jenkins.git in /mediawiki/conf.d The Jenkins Job Builder macro definition is https://gerrit.wikimedia.org/r/#/c/90341/ It has been applied to all extensions tests by https://gerrit.wikimedia.org/r/#/c/90358/ . A side effect is that the build also capture the debug log entry as an artifact so people can download it from Jenkins \O/ Still have to apply such modification to mediawiki/core and possibly to other jobs, so I am leaving this bug open meanwhile. Assigning to self and raising priority so I dont forget about it.
Pending the modification of mediawiki/core jobs.
Change 91385 had a related patch set uploaded by Hashar: mediawiki phpunit no more use ant and LOG! https://gerrit.wikimedia.org/r/91385
Change 91385 merged by jenkins-bot: mediawiki phpunit no more use ant and LOG! https://gerrit.wikimedia.org/r/91385
The jobs now have $wgShowExceptionDetails and $wgDebugLogFile (the later output being archived as a build artifact). The related PHP configuration is integration/jenkins.git under /mediawiki/conf.d/*.php and are appended by LocalSettings.php with /bin/mw-apply-settings.sh Thanks for the report!