ReleaseEngineering/Applications/Clobberer: Difference between revisions

no edit summary
mNo edit summary
No edit summary
Line 29: Line 29:
= Security =
= Security =
Clobberer uses the LDAP username verified and supplied by Apache, with some users having slightly elevated priviledges (the ability to clobber release jobs).
Clobberer uses the LDAP username verified and supplied by Apache, with some users having slightly elevated priviledges (the ability to clobber release jobs).
= Testing/Updating =
Basic patch testing can be done on cruncher which has netflows open to the database server.  Run clobberer's index.php from the command-line and [http://stackoverflow.com/questions/5655284/how-to-pass-parameters-from-command-line-to-post-in-php-script pass parameters] to the script by temporarily pasting this snippet above the first include statement:
/* if started from commandline, wrap parameters to $_POST and $_GET */
if (!isset($_SERVER["HTTP_HOST"])) {
  parse_str($argv[1], $_GET);
  parse_str($argv[1], $_POST);
}
And run the script like so:
$ php index.php 'branch=mozilla-inbound'
Redirect STDOUT to a file and compare before/after output and script timings to ensure your changes run as expected.  Attach a patch to a bug, get review, and proceed to [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=24805981#clobberer.pvt.build.mozilla.orgetal.-Monitoring mana page] for deployment instructions.


= More =
= More =
See [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=24805981 the websites page]
See [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=24805981 the websites page]
Confirmed users
1,018

edits