haikuwebkit/Websites/bugs.webkit.org/Bugzilla/JobQueue.pm

214 lines
5.8 KiB
Perl
Raw Permalink Normal View History

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
#
# This Source Code Form is "Incompatible With Secondary Licenses", as
# defined by the Mozilla Public License, v. 2.0.
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
package Bugzilla::JobQueue;
use 5.10.1;
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
use strict;
use warnings;
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
use Bugzilla::Constants;
use Bugzilla::Error;
use Bugzilla::Install::Util qw(install_string);
Update Bugzilla running on bugs.webkit.org and bugs.webkit-uat.org to version 5.0.4 https://bugs.webkit.org/show_bug.cgi?id=193477 <rdar://problem/37618737> Patch by Ling Ho <lingho@apple.com> on 2019-01-18 Reviewed by Lucas Forschler. * Bugzilla/Config.pm: (write_params): (read_param_file): * Bugzilla/Constants.pm: * Bugzilla/DB/Sqlite.pm: (sql_date_format): * Bugzilla/Install/Filesystem.pm: (update_filesystem): (_update_old_mining_filenames): * Bugzilla/Install/Requirements.pm: (REQUIRED_MODULES): * Bugzilla/JobQueue.pm: (subprocess_worker): (kill_worker): * Bugzilla/Migrate.pm: (parse_date): * Bugzilla/Template.pm: (_concatenate_css): (_concatenate_js): * Bugzilla/Util.pm: (read_text): (write_text): (datetime_from): * contrib/jb2bz.py: (process_reply_file): (maybe_add_attachment): (process_text_plain): (process_multi_part): (process_jitterbug): (process_mime_body): Deleted. * docs/en/rst/conf.py: * docs/en/rst/installing/linux.rst: * docs/en/rst/installing/mac-os-x.rst: * docs/en/rst/installing/migrating-from-2.inc.rst: * docs/en/rst/installing/migrating.rst: * docs/en/rst/installing/quick-start.rst: * docs/en/rst/installing/upgrading-with-git.rst: * docs/en/rst/installing/windows.rst: * docs/en/rst/integrating/extensions.rst: * docs/en/rst/integrating/skins.rst: * editflagtypes.cgi: (get_products_and_components): * taskgraph.json: * template/en/default/pages/release-notes.html.tmpl: Canonical link: https://commits.webkit.org/208091@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240167 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-01-18 20:39:32 +00:00
use Bugzilla::Util qw(read_text);
use File::Basename;
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
use base qw(TheSchwartz);
use fields qw(_worker_pidfile);
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
# This maps job names for Bugzilla::JobQueue to the appropriate modules.
# If you add new types of jobs, you should add a mapping here.
use constant JOB_MAP => {
send_mail => 'Bugzilla::Job::Mailer',
bug_mail => 'Bugzilla::Job::BugMail',
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
};
# Without a driver cache TheSchwartz opens a new database connection
# for each email it sends. This cached connection doesn't persist
# across requests.
use constant DRIVER_CACHE_TIME => 300; # 5 minutes
# To avoid memory leak/fragmentation, a worker process won't process more than
# MAX_MESSAGES messages.
use constant MAX_MESSAGES => 1000;
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
sub job_map {
if (!defined(Bugzilla->request_cache->{job_map})) {
my $job_map = JOB_MAP;
Bugzilla::Hook::process('job_map', { job_map => $job_map });
Bugzilla->request_cache->{job_map} = $job_map;
}
return Bugzilla->request_cache->{job_map};
}
sub new {
my $class = shift;
if (!Bugzilla->feature('jobqueue')) {
ThrowUserError('feature_disabled', { feature => 'jobqueue' });
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
}
my $lc = Bugzilla->localconfig;
# We need to use the main DB as TheSchwartz module is going
# to write to it.
my $self = $class->SUPER::new(
databases => [{
dsn => Bugzilla->dbh_main->{private_bz_dsn},
user => $lc->{db_user},
pass => $lc->{db_pass},
prefix => 'ts_',
}],
driver_cache_expiration => DRIVER_CACHE_TIME,
prioritize => 1,
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
);
return $self;
}
# A way to get access to the underlying databases directly.
sub bz_databases {
my $self = shift;
my @hashes = keys %{ $self->{databases} };
return map { $self->driver_for($_) } @hashes;
}
# inserts a job into the queue to be processed and returns immediately
sub insert {
my $self = shift;
my $job = shift;
if (!ref($job)) {
my $mapped_job = Bugzilla::JobQueue->job_map()->{$job};
ThrowCodeError('jobqueue_no_job_mapping', { job => $job })
if !$mapped_job;
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
$job = new TheSchwartz::Job(
funcname => $mapped_job,
arg => $_[0],
priority => $_[1] || 5
);
}
my $retval = $self->SUPER::insert($job);
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
# XXX Need to get an error message here if insert fails, but
# I don't see any way to do that in TheSchwartz.
ThrowCodeError('jobqueue_insert_failed', { job => $job, errmsg => $@ })
if !$retval;
return $retval;
}
# To avoid memory leaks/fragmentation which tends to happen for long running
# perl processes; check for jobs, and spawn a new process to empty the queue.
sub subprocess_worker {
my $self = shift;
my $command = "$0 -d -p '" . $self->{_worker_pidfile} . "' onepass";
while (1) {
my $time = (time);
my @jobs = $self->list_jobs({
funcname => $self->{all_abilities},
run_after => $time,
grabbed_until => $time,
limit => 1,
});
if (@jobs) {
$self->debug("Spawning queue worker process");
# Run the worker as a daemon
system $command;
# And poll the PID to detect when the working has finished.
# We do this instead of system() to allow for the INT signal to
# interrup us and trigger kill_worker().
Update Bugzilla running on bugs.webkit.org and bugs.webkit-uat.org to version 5.0.4 https://bugs.webkit.org/show_bug.cgi?id=193477 <rdar://problem/37618737> Patch by Ling Ho <lingho@apple.com> on 2019-01-18 Reviewed by Lucas Forschler. * Bugzilla/Config.pm: (write_params): (read_param_file): * Bugzilla/Constants.pm: * Bugzilla/DB/Sqlite.pm: (sql_date_format): * Bugzilla/Install/Filesystem.pm: (update_filesystem): (_update_old_mining_filenames): * Bugzilla/Install/Requirements.pm: (REQUIRED_MODULES): * Bugzilla/JobQueue.pm: (subprocess_worker): (kill_worker): * Bugzilla/Migrate.pm: (parse_date): * Bugzilla/Template.pm: (_concatenate_css): (_concatenate_js): * Bugzilla/Util.pm: (read_text): (write_text): (datetime_from): * contrib/jb2bz.py: (process_reply_file): (maybe_add_attachment): (process_text_plain): (process_multi_part): (process_jitterbug): (process_mime_body): Deleted. * docs/en/rst/conf.py: * docs/en/rst/installing/linux.rst: * docs/en/rst/installing/mac-os-x.rst: * docs/en/rst/installing/migrating-from-2.inc.rst: * docs/en/rst/installing/migrating.rst: * docs/en/rst/installing/quick-start.rst: * docs/en/rst/installing/upgrading-with-git.rst: * docs/en/rst/installing/windows.rst: * docs/en/rst/integrating/extensions.rst: * docs/en/rst/integrating/skins.rst: * editflagtypes.cgi: (get_products_and_components): * taskgraph.json: * template/en/default/pages/release-notes.html.tmpl: Canonical link: https://commits.webkit.org/208091@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240167 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-01-18 20:39:32 +00:00
my $pid = read_text($self->{_worker_pidfile}, err_mode => 'quiet');
if ($pid) {
sleep(3) while(kill(0, $pid));
}
$self->debug("Queue worker process completed");
} else {
$self->debug("No jobs found");
}
sleep(5);
}
}
sub kill_worker {
my $self = Bugzilla->job_queue();
if ($self->{_worker_pidfile} && -e $self->{_worker_pidfile}) {
Update Bugzilla running on bugs.webkit.org and bugs.webkit-uat.org to version 5.0.4 https://bugs.webkit.org/show_bug.cgi?id=193477 <rdar://problem/37618737> Patch by Ling Ho <lingho@apple.com> on 2019-01-18 Reviewed by Lucas Forschler. * Bugzilla/Config.pm: (write_params): (read_param_file): * Bugzilla/Constants.pm: * Bugzilla/DB/Sqlite.pm: (sql_date_format): * Bugzilla/Install/Filesystem.pm: (update_filesystem): (_update_old_mining_filenames): * Bugzilla/Install/Requirements.pm: (REQUIRED_MODULES): * Bugzilla/JobQueue.pm: (subprocess_worker): (kill_worker): * Bugzilla/Migrate.pm: (parse_date): * Bugzilla/Template.pm: (_concatenate_css): (_concatenate_js): * Bugzilla/Util.pm: (read_text): (write_text): (datetime_from): * contrib/jb2bz.py: (process_reply_file): (maybe_add_attachment): (process_text_plain): (process_multi_part): (process_jitterbug): (process_mime_body): Deleted. * docs/en/rst/conf.py: * docs/en/rst/installing/linux.rst: * docs/en/rst/installing/mac-os-x.rst: * docs/en/rst/installing/migrating-from-2.inc.rst: * docs/en/rst/installing/migrating.rst: * docs/en/rst/installing/quick-start.rst: * docs/en/rst/installing/upgrading-with-git.rst: * docs/en/rst/installing/windows.rst: * docs/en/rst/integrating/extensions.rst: * docs/en/rst/integrating/skins.rst: * editflagtypes.cgi: (get_products_and_components): * taskgraph.json: * template/en/default/pages/release-notes.html.tmpl: Canonical link: https://commits.webkit.org/208091@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240167 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-01-18 20:39:32 +00:00
my $worker_pid = read_text($self->{_worker_pidfile});
if ($worker_pid && kill(0, $worker_pid)) {
$self->debug("Stopping worker process");
system "$0 -f -p '" . $self->{_worker_pidfile} . "' stop";
}
}
}
sub set_pidfile {
my ($self, $pidfile) = @_;
$self->{_worker_pidfile} = bz_locations->{'datadir'} .
'/worker-' . basename($pidfile);
}
# Clear the request cache at the start of each run.
sub work_once {
my $self = shift;
Bugzilla->clear_request_cache();
return $self->SUPER::work_once(@_);
}
# Never process more than MAX_MESSAGES in one batch, to avoid memory
# leak/fragmentation issues.
sub work_until_done {
my $self = shift;
my $count = 0;
while ($count++ < MAX_MESSAGES) {
$self->work_once or last;
}
}
Upgrade bugs.webkit.org to Bugzilla 4.2 <http://webkit.org/b/55882> Upgrade to Bugzilla 4.2.1. Conflicts: .htaccess Bugzilla.pm Bugzilla/Auth.pm Bugzilla/Auth/Login/CGI.pm Bugzilla/Auth/Persist/Cookie.pm Bugzilla/Bug.pm Bugzilla/BugMail.pm Bugzilla/CGI.pm Bugzilla/Config/Attachment.pm Bugzilla/Config/Common.pm Bugzilla/Config/General.pm Bugzilla/Constants.pm Bugzilla/DB/Mysql.pm Bugzilla/DB/Oracle.pm Bugzilla/DB/Schema.pm Bugzilla/DB/Schema/Oracle.pm Bugzilla/Error.pm Bugzilla/Flag.pm Bugzilla/FlagType.pm Bugzilla/Hook.pm Bugzilla/Install/DB.pm Bugzilla/Install/Filesystem.pm Bugzilla/Install/Localconfig.pm Bugzilla/Install/Requirements.pm Bugzilla/Install/Util.pm Bugzilla/Mailer.pm Bugzilla/Product.pm Bugzilla/Search.pm Bugzilla/Search/Quicksearch.pm Bugzilla/Search/Saved.pm Bugzilla/Series.pm Bugzilla/Template.pm Bugzilla/Template/Plugin/Hook.pm Bugzilla/Token.pm Bugzilla/User.pm Bugzilla/Util.pm Bugzilla/WebService.pm Bugzilla/WebService/Bug.pm Bugzilla/WebService/Bugzilla.pm Bugzilla/WebService/Constants.pm Bugzilla/WebService/Product.pm Bugzilla/WebService/User.pm attachment.cgi buglist.cgi checksetup.pl colchange.cgi collectstats.pl contrib/bugzilla_ldapsync.rb contrib/bzdbcopy.pl contrib/gnats2bz.pl contrib/recode.pl contrib/sendbugmail.pl contrib/yp_nomail.sh docs/en/xml/Bugzilla-Guide.xml docs/en/xml/about.xml docs/en/xml/installation.xml docs/en/xml/security.xml docs/en/xml/troubleshooting.xml editflagtypes.cgi editparams.cgi editproducts.cgi editvalues.cgi editwhines.cgi email_in.pl enter_bug.cgi extensions/BmpConvert/Config.pm extensions/OldBugMove/template/en/default/admin/params/oldbugmove.html.tmpl extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl extensions/example/code/webservice-error_codes.pl extensions/example/version.pl images/favicon.ico importxml.pl index.cgi install-module.pl js/field.js js/util.js long_list.cgi mod_perl.pl post_bug.cgi process_bug.cgi quips.cgi sanitycheck.cgi show_bug.cgi showattachment.cgi sidebar.cgi skins/contrib/Dusk/global.css skins/contrib/Dusk/index.css skins/standard/global.css skins/standard/show_bug.css t/008filter.t template/en/custom/attachment/review.html.tmpl template/en/default/account/prefs/saved-searches.html.tmpl template/en/default/admin/classifications/delete.html.tmpl template/en/default/admin/classifications/edit-common.html.tmpl template/en/default/admin/classifications/footer.html.tmpl template/en/default/admin/components/create.html.tmpl template/en/default/admin/components/edit.html.tmpl template/en/default/admin/params/attachment.html.tmpl template/en/default/admin/sanitycheck/messages.html.tmpl template/en/default/admin/users/confirm-delete.html.tmpl template/en/default/admin/workflow/edit.html.tmpl template/en/default/attachment/created.html.tmpl template/en/default/attachment/diff-header.html.tmpl template/en/default/attachment/edit.html.tmpl template/en/default/attachment/list.html.tmpl template/en/default/attachment/updated.html.tmpl template/en/default/bug/comments.html.tmpl template/en/default/bug/create/create-guided.html.tmpl template/en/default/bug/create/create.html.tmpl template/en/default/bug/create/created.html.tmpl template/en/default/bug/edit.html.tmpl template/en/default/bug/field.html.tmpl template/en/default/bug/process/header.html.tmpl template/en/default/bug/show.html.tmpl template/en/default/bug/show.xml.tmpl template/en/default/config.rdf.tmpl template/en/default/email/whine.txt.tmpl template/en/default/filterexceptions.pl template/en/default/flag/list.html.tmpl template/en/default/global/common-links.html.tmpl template/en/default/global/confirm-action.html.tmpl template/en/default/global/field-descs.none.tmpl template/en/default/global/footer.html.tmpl template/en/default/global/header.html.tmpl template/en/default/global/user-error.html.tmpl template/en/default/global/userselect.html.tmpl template/en/default/list/edit-multiple.html.tmpl template/en/default/list/list.html.tmpl template/en/default/pages/fields.html.tmpl template/en/default/pages/release-notes.html.tmpl template/en/default/search/boolean-charts.html.tmpl template/en/default/search/form.html.tmpl template/en/default/search/search-report-graph.html.tmpl template/en/default/search/search-report-table.html.tmpl template/en/default/setup/strings.txt.pl token.cgi userprefs.cgi xml.cgi xmlrpc.cgi Canonical link: https://commits.webkit.org/155623@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-10-16 16:00:58 +00:00
1;
__END__
=head1 NAME
Bugzilla::JobQueue - Interface between Bugzilla and TheSchwartz.
=head1 SYNOPSIS
use Bugzilla;
my $obj = Bugzilla->job_queue();
$obj->insert('send_mail', { msg => $message });
=head1 DESCRIPTION
Certain tasks should be done asyncronously. The job queue system allows
Bugzilla to use some sort of service to schedule jobs to happen asyncronously.
=head2 Inserting a Job
See the synopsis above for an easy to follow example on how to insert a
job into the queue. Give it a name and some arguments and the job will
be sent away to be done later.
=head1 B<Methods in need of POD>
=over
=item insert
=item bz_databases
=item job_map
=item set_pidfile
=item kill_worker
=back