Closed Bug 219346 Opened 21 years ago Closed 21 years ago

DB error instead of formatted error page when user changes bug without proper rights

Categories

(Bugzilla :: Creating/Changing Bugs, defect)

x86
Windows 2000
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 218977

People

(Reporter: andreas.hoefler, Assigned: myk)

Details

Attachments

(1 file)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4a; MultiZilla v1.5.0.2Beta) Gecko/20030830 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4a; MultiZilla v1.5.0.2Beta) Gecko/20030830 When entering a bug into a group where the reporter has no change-access (only entry), a DB error shows up instead of a BZ error when the reporter tries to commit a change to the bug on the "bug submitted"-page. Reproducible: Always Steps to Reproduce: 1. Enter a Bug into a group where you only have enter-rights 2. change something of the bug on the "Bug submitted"-confirmation page 3. commit Actual Results: Bugzilla has suffered an internal error. Please save this page and send it to andreas.hoefler@bearingpoint.com with details of what you were doing at the time this message appeared. URL: http://verdi.techu.local/taskzilla/process_bug.cgi Template->process() failed twice. First error: undef error - DBD::mysql::st execute failed: Table 'namedqueries' was not locked with LOCK TABLES [for Statement " SELECT name, query, linkinfooter FROM namedqueries WHERE userid=? ORDER BY UPPER(name)"] at Bugzilla/User.pm line 155 Bugzilla::User::queries('Bugzilla::User=HASH(0x86445cc)') called at data/template/en/custom/global/useful-links.html.tmpl line 172 eval {...} called at data/template/en/custom/global/useful-links.html.tmpl line 172 eval {...} called at data/template/en/custom/global/useful-links.html.tmpl line 16 Template::Provider::__ANON__('Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139 Template::Document::process('Template::Document=HASH(0x873fa1c)', 'Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320 Template::Context::process('Template::Context=HASH(0x85c562c)', 'global/useful-links.html.tmpl') called at data/template/en/custom/global/footer.html.tmpl line 23 eval {...} called at data/template/en/custom/global/footer.html.tmpl line 16 Template::Provider::__ANON__('Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139 Template::Document::process('Template::Document=HASH(0x8730734)', 'Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320 Template::Context::process('Template::Context=HASH(0x85c562c)', 'global/footer.html.tmpl') called at data/template/en/custom/global/user-error.html.tmpl line 1467 eval {...} called at data/template/en/custom/global/user-error.html.tmpl line 16 Template::Provider::__ANON__('Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139 Template::Document::process('Template::Document=HASH(0x86fb7b0)', 'Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320 Template::Context::process('Template::Context=HASH(0x85c562c)', 'Template::Document=HASH(0x86fb7b0)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Service.pm line 97 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Service.pm line 94 Template::Service::process('Template::Service=HASH(0x85c269c)', 'global/user-error.html.tmpl', 'HASH(0x869aa8c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template.pm line 76 Template::process('Bugzilla::Template=HASH(0x85c1438)', 'global/user-error.html.tmpl', 'HASH(0x869aa8c)') called at Bugzilla/Error.pm line 42 Bugzilla::Error::ThrowUserError('product_edit_denied', 'HASH(0x869aa8c)') called at /usr/local/httpd/htdocs/taskzilla/process_bug.cgi line 1146 Second error: undef error - DBD::mysql::st execute failed: Table 'namedqueries' was not locked with LOCK TABLES [for Statement " SELECT name, query, linkinfooter FROM namedqueries WHERE userid=? ORDER BY UPPER(name)"] at Bugzilla/User.pm line 155 Bugzilla::User::queries('Bugzilla::User=HASH(0x86445cc)') called at data/template/en/custom/global/useful-links.html.tmpl line 172 eval {...} called at data/template/en/custom/global/useful-links.html.tmpl line 172 eval {...} called at data/template/en/custom/global/useful-links.html.tmpl line 16 Template::Provider::__ANON__('Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139 Template::Document::process('Template::Document=HASH(0x873fa1c)', 'Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320 Template::Context::process('Template::Context=HASH(0x85c562c)', 'global/useful-links.html.tmpl') called at data/template/en/custom/global/footer.html.tmpl line 23 eval {...} called at data/template/en/custom/global/footer.html.tmpl line 16 Template::Provider::__ANON__('Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139 Template::Document::process('Template::Document=HASH(0x8730734)', 'Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320 Template::Context::process('Template::Context=HASH(0x85c562c)', 'global/footer.html.tmpl') called at data/template/en/custom/global/code-error.html.tmpl line 837 eval {...} called at data/template/en/custom/global/code-error.html.tmpl line 16 Template::Provider::__ANON__('Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139 Template::Document::process('Template::Document=HASH(0x8788974)', 'Template::Context=HASH(0x85c562c)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320 Template::Context::process('Template::Context=HASH(0x85c562c)', 'Template::Document=HASH(0x8788974)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Service.pm line 97 eval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Service.pm line 94 Template::Service::process('Template::Service=HASH(0x85c269c)', 'global/code-error.html.tmpl', 'HASH(0x85c1564)') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template.pm line 76 Template::process('Bugzilla::Template=HASH(0x85c1438)', 'global/code-error.html.tmpl', 'HASH(0x85c1564)') called at CGI.pl line 294 main::ThrowTemplateError('undef error - DBD::mysql::st execute failed: Table \'namedqueries\' was not locked with LOCK TABLES [for Statement " SELECT name, query, linkinfooter^J FROM namedqueries^J WHERE userid=?^J ORDER BY UPPER(name)"] at Bugzilla/User.pm line 155^J^IBugzilla::User::queries(\'Bugzilla::User=HASH(0x86445cc)\') called at data/template/en/custom/global/useful-links.html.tmpl line 172^J^Ieval {...} called at data/template/en/custom/global/useful-links.html.tmpl line 172^J^Ieval {...} called at data/template/en/custom/global/useful-links.html.tmpl line 16^J^ITemplate::Provider::__ANON__(\'Template::Context=HASH(0x85c562c)\') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141^J^Ieval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139^J^ITemplate::Document::process(\'Template::Document=HASH(0x873fa1c)\', \'Template::Context=HASH(0x85c562c)\') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340^J^Ieval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320^J^ITemplate::Context::process(\'Template::Context=HASH(0x85c562c)\', \'global/useful-links.html.tmpl\') called at data/template/en/custom/global/footer.html.tmpl line 23^J^Ieval {...} called at data/template/en/custom/global/footer.html.tmpl line 16^J^ITemplate::Provider::__ANON__(\'Template::Context=HASH(0x85c562c)\') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141^J^Ieval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139^J^ITemplate::Document::process(\'Template::Document=HASH(0x8730734)\', \'Template::Context=HASH(0x85c562c)\') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340^J^Ieval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320^J^ITemplate::Context::process(\'Template::Context=HASH(0x85c562c)\', \'global/footer.html.tmpl\') called at data/template/en/custom/global/user-error.html.tmpl line 1467^J^Ieval {...} called at data/template/en/custom/global/user-error.html.tmpl line 16^J^ITemplate::Provider::__ANON__(\'Template::Context=HASH(0x85c562c)\') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 141^J^Ieval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Document.pm line 139^J^ITemplate::Document::process(\'Template::Document=HASH(0x86fb7b0)\', \'Template::Context=HASH(0x85c562c)\') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 340^J^Ieval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Context.pm line 320^J^ITemplate::Context::process(\'Template::Context=HASH(0x85c562c)\', \'Template::Document=HASH(0x86fb7b0)\') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Service.pm line 97^J^Ieval {...} called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template/Service.pm line 94^J^ITemplate::Service::process(\'Template::Service=HASH(0x85c269c)\', \'global/user-error.html.tmpl\', \'HASH(0x869aa8c)\') called at /usr/lib/perl5/site_perl/5.6.1/i586-linux/Template.pm line 76^J^ITemplate::process(\'Bugzilla::Template=HASH(0x85c1438)\', \'global/user-error.html.tmpl\', \'HASH(0x869aa8c)\') called at Bugzilla/Error.pm line 42^J^IBugzilla::Error::ThrowUserError(\'product_edit_denied\', \'HASH(0x869aa8c)\') called at /usr/local/httpd/htdocs/taskzilla/process_bug.cgi line 1146^J') called at Bugzilla/Error.pm line 42 Bugzilla::Error::ThrowUserError('product_edit_denied', 'HASH(0x869aa8c)') called at /usr/local/httpd/htdocs/taskzilla/process_bug.cgi line 1146 Expected Results: A proper formatted BZ-error page. The group restrictions for the product are: Entry: unchecked Member Control: default Other Control: default Canedit: checked The line which should show the proper BZ-Error (but currently causes the DB-Error) is in process_bug.cgi at line 1145: ... if (!CanEditProductId($oldhash{'product_id'})) { ThrowUserError("product_edit_denied", { product => $oldhash{'product'} }); } ...
This adds the table 'namedqueries' to the list of locked tables as read-locked
*** This bug has been marked as a duplicate of 218977 ***
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago
Resolution: --- → DUPLICATE
QA Contact: matty_is_a_geek → default-qa
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: