Last modified: 2014-09-26 16:27:30 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T73219, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 71219 - labs-vagrant provision failing in createAndPromote Selenium_user
labs-vagrant provision failing in createAndPromote Selenium_user
Status: RESOLVED FIXED
Product: MediaWiki-Vagrant
Classification: Unclassified
labs-vagrant (Other open bugs)
unspecified
All All
: Unprioritized normal
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-09-24 05:42 UTC by spage
Modified: 2014-09-26 16:27 UTC (History)
3 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description spage 2014-09-24 05:42:30 UTC
My latest attempt to run sudo labs-vagrant provision on flow-tests.eqiad.wmflabs, with latest /vagrant and /vagrant/mediawiki files,  repeatedly fails with:

Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: The MediaWiki script file "/vagrant/mediawiki/maintenance/createAndPromote.php" does not exist
Error: mwscript createAndPromote.php --wiki=wiki Selenium_user vagrant returned 1 instead of one of [0]
Error: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: change from notrun to 0 failed: mwscript createAndPromote.php --wiki=wiki Selenium_user vagrant returned 1 instead of one of [0]

Bfore and after provision, there *IS* a MediaWiki script file:
   -rw-rw---- 1 vagrant wikidev 3620 Jul 15 23:30 /vagrant/mediawiki/maintenance/createAndPromote.php

note it can't be read or executed by "other".  So it's probably a permissions problem.  Maybe the script runs as user www-data as MWScript.php recommends ("Maintenance scripts should generally be run using sudo -u www-data ..."), but user www-data is not a member of the wikidev group.

If you look at the entire output log below, you see before and after it is messing with files in /var/www/w.  That has copies of many files in it and symlinks to many things in /vagrant/mediawiki, all mode 644 in group www-data.  But not maintenance.

labs-provision log output follows:

Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: PHP Warning:  chdir(): Permission denied (errno 13) in /var/www/w/MWVersion.php on line 62
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: PHP Stack trace:
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: PHP   1. {main}() /var/www/w/MWScript.php:0
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: PHP   2. getMWScriptWithArgs() /var/www/w/MWScript.php:89
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: PHP   3. getMediaWikiCli() /var/www/w/MWScript.php:79
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: PHP   4. chdir() /var/www/w/MWVersion.php:62
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: 
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: Warning: chdir(): Permission denied (errno 13) in /var/www/w/MWVersion.php on line 62
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: 
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: Call Stack:
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns:     0.0004     234400   1. {main}() /var/www/w/MWScript.php:0
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns:     0.0004     234576   2. getMWScriptWithArgs() /var/www/w/MWScript.php:89
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns:     0.0009     247360   3. getMediaWikiCli() /var/www/w/MWScript.php:79
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns:     0.0013     275992   4. chdir() /var/www/w/MWVersion.php:62
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: 
Notice: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: The MediaWiki script file "/vagrant/mediawiki/maintenance/createAndPromote.php" does not exist.
Error: mwscript createAndPromote.php --wiki=wiki Selenium_user vagrant returned 1 instead of one of [0]
Error: /Stage[main]/Browsertests/Mediawiki::User[Selenium_user]/Exec[mediawiki_user_Selenium_user]/returns: change from notrun to 0 failed: mwscript createAndPromote.php --wiki=wiki Selenium_user vagrant returned 1 instead of one of [0]

and it continues with the following. The fail in Import_dump is bug 70959.

Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: PHP Warning:  chdir(): Permission denied (errno 13) in /var/www/w/MWVersion.php on line 62
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: PHP Stack trace:
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: PHP   1. {main}() /var/www/w/MWScript.php:0
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: PHP   2. getMWScriptWithArgs() /var/www/w/MWScript.php:89
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: PHP   3. getMediaWikiCli() /var/www/w/MWScript.php:79
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: PHP   4. chdir() /var/www/w/MWVersion.php:62
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: 
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: Warning: chdir(): Permission denied (errno 13) in /var/www/w/MWVersion.php on line 62
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: 
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: Call Stack:
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns:     0.0003     234272   1. {main}() /var/www/w/MWScript.php:0
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns:     0.0003     234448   2. getMWScriptWithArgs() /var/www/w/MWScript.php:89
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns:     0.0008     247104   3. getMediaWikiCli() /var/www/w/MWScript.php:79
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns:     0.0012     275728   4. chdir() /var/www/w/MWVersion.php:62
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: 
Notice: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: The MediaWiki script file "/vagrant/mediawiki/maintenance/importDump.php" does not exist.
Error: mwscript importDump.php --wiki=wiki /vagrant/puppet/modules/labs/files/labs_privacy_policy.xml returned 1 instead of one of [0]
Error: /Stage[main]/Role::Labs_initial_content/Mediawiki::Import_dump[labs_privacy]/Exec[import_dump_labs_privacy]/returns: change from notrun to 0 failed: mwscript importDump.php --wiki=wiki /vagrant/puppet/modules/labs/files/labs_privacy_policy.xml returned 1 instead of one of [0]
Notice: Finished catalog run in 49.67 seconds
Comment 1 Bryan Davis 2014-09-24 14:56:52 UTC
This is directly related to the git::clone issue that I emailed labs-l about recently (<https://lists.wikimedia.org/pipermail/labs-l/2014-September/002949.html>). A one time fix is needed to restore permissions that were broken by git::clone:

  $ sudo chmod -R o+rX /srv/vagrant
Comment 2 Bryan Davis 2014-09-26 16:27:30 UTC
(In reply to Bryan Davis from comment #1)
> This is directly related to the git::clone issue that I emailed labs-l about
> recently
> (<https://lists.wikimedia.org/pipermail/labs-l/2014-September/002949.html>).
> A one time fix is needed to restore permissions that were broken by
> git::clone:
> 
>   $ sudo chmod -R o+rX /srv/vagrant

The puppet problem that was removing the others permission bits was fixed in <https://gerrit.wikimedia.org/r/#/c/162160/>.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links