Page MenuHomePhabricator

'Vagrant up' gives a 503, JobRunner not running?
Open, LowPublic

Description

Hi, since a couple of days my vagrant refuses to work when I do a 'vagrant up':

Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

But if I run a 'vagrant provision', it runs fine again although the command finishes with errors:

==> default: Error: /usr/local/bin/mwscript createAndPromote.php                     --wiki='wiki' 'Admin' 'vagrant' returned 255 instead of one of [0]
==> default: Error: /Stage[main]/Mediawiki/Mediawiki::User[admin_user_in_suppress_on_wiki]/Exec[mediawiki_user_Admin_wiki]/returns: change from notrun to 0 failed: /usr/local/bin/mwscript createAndPromote.php                     --wiki='wiki' 'Admin' 'vagrant' returned 255 instead of one of [0]
==> default: Notice: /Stage[main]/Mediawiki/Mediawiki::User[admin_user_in_suppress_on_wiki]/Exec[mediawiki_user_Admin_wiki_suppress]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki/Mediawiki::User[admin_user_in_suppress_on_wiki]/Exec[mediawiki_user_Admin_wiki_suppress]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/File[/etc/jobrunner.json]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/File[/etc/jobrunner.json]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/File[/etc/jobrunner.ini]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/File[/etc/jobrunner.ini]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/Git::Clone[mediawiki/services/jobrunner]/File[/vagrant/srv/jobrunner]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/Git::Clone[mediawiki/services/jobrunner]/File[/vagrant/srv/jobrunner]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/File[/etc/init/jobchron.conf]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/File[/etc/init/jobchron.conf]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/File[/etc/default/jobrunner]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/File[/etc/default/jobrunner]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/Service[jobchron]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/Service[jobchron]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/Service::Gitupdate[jobrunner]/File[/etc/mw-vagrant/services/jobrunner.conf]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/Service::Gitupdate[jobrunner]/File[/etc/mw-vagrant/services/jobrunner.conf]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/File[/etc/logrotate.d/mediawiki_jobchron]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/File[/etc/logrotate.d/mediawiki_jobchron]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/Service::Gitupdate[jobchron]/File[/etc/mw-vagrant/services/jobchron.conf]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/Service::Gitupdate[jobchron]/File[/etc/mw-vagrant/services/jobchron.conf]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/File[/etc/logrotate.d/mediawiki_jobrunner]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/File[/etc/logrotate.d/mediawiki_jobrunner]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/Git::Clone[mediawiki/services/jobrunner]/Exec[git_clone_mediawiki/services/jobrunner]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/Git::Clone[mediawiki/services/jobrunner]/Exec[git_clone_mediawiki/services/jobrunner]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/File[/etc/init/jobrunner.conf]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/File[/etc/init/jobrunner.conf]: Skipping because of failed dependencies
==> default: Notice: /Stage[main]/Mediawiki::Jobrunner/Service[jobrunner]: Dependency Exec[mediawiki_user_Admin_wiki] has failures: true
==> default: Warning: /Stage[main]/Mediawiki::Jobrunner/Service[jobrunner]: Skipping because of failed dependencies
==> default: Notice: Finished catalog run in 27.92 seconds
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

(copying over the relevant bits only)

The problem started after I did a 'vagrant git-update' a couple of days back.

Event Timeline

Niharika raised the priority of this task from to Needs Triage.
Niharika updated the task description. (Show Details)
Niharika added a project: MediaWiki-Vagrant.
Niharika moved this task to Backlog on the MediaWiki-Vagrant board.
Niharika subscribed.

@niharikakohli If you are still having this issue, could you run /usr/local/bin/mwscript createAndPromote.php --wiki='wiki' 'Admin' 'vagrant' manually inside the VM and report back any error messages that you get?

@niharikakohli If you are still having this issue, could you run /usr/local/bin/mwscript createAndPromote.php --wiki='wiki' 'Admin' 'vagrant' manually inside the VM and report back any error messages that you get?

@bd808, thanks. I ran that and it told me that the extension.json file for the extension I was developing was invalid. Turned out there was a trailing comma that wasn't complained about anywhere else. Thanks.

Niharika claimed this task.
Afnecors reopened this task as Open.EditedJun 13 2017, 2:49 PM
Afnecors subscribed.

@niharikakohli If you are still having this issue, could you run /usr/local/bin/mwscript createAndPromote.php --wiki='wiki' 'Admin' 'vagrant' manually inside the VM and report back any error messages that you get?

@bd808 I get the same issue. The message that I get running the command inside the VM is:

vagrant@mediawiki-vagrant:~$ /usr/local/bin/mwscript createAndPromote.php --wiki='wiki' 'Admin' 'vagrant'
PHP Warning:  include_once(/vagrant/mediawiki/extensions/Wikibase/client/WikibaseClient.php): failed to open stream: No such file or directory in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 62
PHP Stack trace:
PHP   1. {main}() /var/www/w/MWScript.php:0
PHP   2. require_once() /var/www/w/MWScript.php:95
PHP   3. require_once() /vagrant/mediawiki/maintenance/createAndPromote.php:154
PHP   4. require() /vagrant/mediawiki/maintenance/doMaintenance.php:84
PHP   5. include_once() /vagrant/mediawiki/LocalSettings.php:132
PHP   6. require_once() /vagrant/LocalSettings.php:106
PHP   7. include_once() /vagrant/settings.d/wikis/CommonSettings.php:83
PHP   8. include_once() /vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php:16

Warning: include_once(/vagrant/mediawiki/extensions/Wikibase/client/WikibaseClient.php): failed to open stream: No such file or directory in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 62

Call Stack:
    0.0002     237880   1. {main}() /var/www/w/MWScript.php:0
    0.0302     330376   2. require_once('/vagrant/mediawiki/maintenance/createAndPromote.php') /var/www/w/MWScript.php:95
    0.0426     748616   3. require_once('/vagrant/mediawiki/maintenance/doMaintenance.php') /vagrant/mediawiki/maintenance/createAndPromote.php:154
    0.2022    3861504   4. require('/vagrant/mediawiki/LocalSettings.php') /vagrant/mediawiki/maintenance/doMaintenance.php:84
    0.2084    3946912   5. include_once('/vagrant/LocalSettings.php') /vagrant/mediawiki/LocalSettings.php:132
    0.2104    3967608   6. require_once('/vagrant/settings.d/wikis/CommonSettings.php') /vagrant/LocalSettings.php:106
    0.2671    4019736   7. include_once('/vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php') /vagrant/settings.d/wikis/CommonSettings.php:83
    0.2697    4035312   8. include_once('/vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php') /vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php:16

PHP Warning:  include_once(): Failed opening '/vagrant/mediawiki/extensions/Wikibase/client/WikibaseClient.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 62
PHP Stack trace:
PHP   1. {main}() /var/www/w/MWScript.php:0
PHP   2. require_once() /var/www/w/MWScript.php:95
PHP   3. require_once() /vagrant/mediawiki/maintenance/createAndPromote.php:154
PHP   4. require() /vagrant/mediawiki/maintenance/doMaintenance.php:84
PHP   5. include_once() /vagrant/mediawiki/LocalSettings.php:132
PHP   6. require_once() /vagrant/LocalSettings.php:106
PHP   7. include_once() /vagrant/settings.d/wikis/CommonSettings.php:83
PHP   8. include_once() /vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php:16

Warning: include_once(): Failed opening '/vagrant/mediawiki/extensions/Wikibase/client/WikibaseClient.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 62

Call Stack:
    0.0002     237880   1. {main}() /var/www/w/MWScript.php:0
    0.0302     330376   2. require_once('/vagrant/mediawiki/maintenance/createAndPromote.php') /var/www/w/MWScript.php:95
    0.0426     748616   3. require_once('/vagrant/mediawiki/maintenance/doMaintenance.php') /vagrant/mediawiki/maintenance/createAndPromote.php:154
    0.2022    3861504   4. require('/vagrant/mediawiki/LocalSettings.php') /vagrant/mediawiki/maintenance/doMaintenance.php:84
    0.2084    3946912   5. include_once('/vagrant/LocalSettings.php') /vagrant/mediawiki/LocalSettings.php:132
    0.2104    3967608   6. require_once('/vagrant/settings.d/wikis/CommonSettings.php') /vagrant/LocalSettings.php:106
    0.2671    4019736   7. include_once('/vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php') /vagrant/settings.d/wikis/CommonSettings.php:83
    0.2697    4035312   8. include_once('/vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php') /vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php:16

PHP Warning:  require_once(/vagrant/mediawiki/Wikidata.credits.php): failed to open stream: No such file or directory in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 89
PHP Stack trace:
PHP   1. {main}() /var/www/w/MWScript.php:0
PHP   2. require_once() /var/www/w/MWScript.php:95
PHP   3. require_once() /vagrant/mediawiki/maintenance/createAndPromote.php:154
PHP   4. require() /vagrant/mediawiki/maintenance/doMaintenance.php:84
PHP   5. include_once() /vagrant/mediawiki/LocalSettings.php:132
PHP   6. require_once() /vagrant/LocalSettings.php:106
PHP   7. include_once() /vagrant/settings.d/wikis/CommonSettings.php:83
PHP   8. include_once() /vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php:16

Warning: require_once(/vagrant/mediawiki/Wikidata.credits.php): failed to open stream: No such file or directory in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 89

Call Stack:
    0.0002     237880   1. {main}() /var/www/w/MWScript.php:0
    0.0302     330376   2. require_once('/vagrant/mediawiki/maintenance/createAndPromote.php') /var/www/w/MWScript.php:95
    0.0426     748616   3. require_once('/vagrant/mediawiki/maintenance/doMaintenance.php') /vagrant/mediawiki/maintenance/createAndPromote.php:154
    0.2022    3861504   4. require('/vagrant/mediawiki/LocalSettings.php') /vagrant/mediawiki/maintenance/doMaintenance.php:84
    0.2084    3946912   5. include_once('/vagrant/LocalSettings.php') /vagrant/mediawiki/LocalSettings.php:132
    0.2104    3967608   6. require_once('/vagrant/settings.d/wikis/CommonSettings.php') /vagrant/LocalSettings.php:106
    0.2671    4019736   7. include_once('/vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php') /vagrant/settings.d/wikis/CommonSettings.php:83
    0.2697    4035312   8. include_once('/vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php') /vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php:16

PHP Fatal error:  require_once(): Failed opening required '/vagrant/mediawiki/Wikidata.credits.php' (include_path='.:/usr/share/php:/usr/share/pear') in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 89
PHP Stack trace:
PHP   1. {main}() /var/www/w/MWScript.php:0
PHP   2. require_once() /var/www/w/MWScript.php:95
PHP   3. require_once() /vagrant/mediawiki/maintenance/createAndPromote.php:154
PHP   4. require() /vagrant/mediawiki/maintenance/doMaintenance.php:84
PHP   5. include_once() /vagrant/mediawiki/LocalSettings.php:132
PHP   6. require_once() /vagrant/LocalSettings.php:106
PHP   7. include_once() /vagrant/settings.d/wikis/CommonSettings.php:83
PHP   8. include_once() /vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php:16

Fatal error: require_once(): Failed opening required '/vagrant/mediawiki/Wikidata.credits.php' (include_path='.:/usr/share/php:/usr/share/pear') in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 89

Call Stack:
    0.0002     237880   1. {main}() /var/www/w/MWScript.php:0
    0.0302     330376   2. require_once('/vagrant/mediawiki/maintenance/createAndPromote.php') /var/www/w/MWScript.php:95
    0.0426     748616   3. require_once('/vagrant/mediawiki/maintenance/doMaintenance.php') /vagrant/mediawiki/maintenance/createAndPromote.php:154
    0.2022    3861504   4. require('/vagrant/mediawiki/LocalSettings.php') /vagrant/mediawiki/maintenance/doMaintenance.php:84
    0.2084    3946912   5. include_once('/vagrant/LocalSettings.php') /vagrant/mediawiki/LocalSettings.php:132
    0.2104    3967608   6. require_once('/vagrant/settings.d/wikis/CommonSettings.php') /vagrant/LocalSettings.php:106
    0.2671    4019736   7. include_once('/vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php') /vagrant/settings.d/wikis/CommonSettings.php:83
    0.2697    4035312   8. include_once('/vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php') /vagrant/settings.d/puppet-managed/10-WikidataBuildResources.php:16

More details:

vagrant@mediawiki-vagrant:~$ /usr/local/bin/mwscript createAndPromote.php --wiki='wiki' 'Admin' 'vagrant'
PHP Warning:  include_once(/vagrant/mediawiki/extensions/Wikibase/client/WikibaseClient.php): failed to open stream: No such file or directory in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 62

In line 62 of /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php there is:

include_once "$wgWikidataBaseDir/extensions/Wikibase/client/WikibaseClient.php";

But in /vagrant/mediawiki/extensions there isn't Wikibase folder.

More details:

vagrant@mediawiki-vagrant:~$ /usr/local/bin/mwscript createAndPromote.php --wiki='wiki' 'Admin' 'vagrant'
PHP Warning:  include_once(/vagrant/mediawiki/extensions/Wikibase/client/WikibaseClient.php): failed to open stream: No such file or directory in /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php on line 62

In line 62 of /vagrant/mediawiki/extensions/WikidataBuildResources/Wikidata.php there is:

include_once "$wgWikidataBaseDir/extensions/Wikibase/client/WikibaseClient.php";

But in /vagrant/mediawiki/extensions there isn't Wikibase folder.

This sounds like some change in the Wikidata extension setup. Maybe someone from the Wikidata team can help figure out what changes need to be made in the MediaWiki-Vagrant role.

Aklapper triaged this task as Low priority.Dec 6 2022, 10:26 AM