Closed
Bug 282628
Opened 20 years ago
Closed 19 years ago
Move OpenStates and IsOpenedState out of globals.pl
Categories
(Bugzilla :: Bugzilla-General, enhancement, P3)
Tracking
()
RESOLVED
FIXED
Bugzilla 3.0
People
(Reporter: mkanat, Assigned: mkanat)
References
Details
Attachments
(1 file, 3 obsolete files)
|
15.15 KB,
patch
|
wicked
:
review+
|
Details | Diff | Splinter Review |
IsOpenedState is in globals.pl, and nothing should be in globals.pl. :-) Also, checksetup uses IsOpenedState, so we want to get it out of globals.pl so we can remove globals.pl from checksetup. I think that it will go in Bugzilla::Bug.
| Assignee | ||
Comment 1•20 years ago
|
||
OpenStates should also go, because they're basically tied together and it's an easy move. OpenStates will become a constant in Bugzilla::Constants.
Status: NEW → ASSIGNED
Summary: Move IsOpenedState out of globals.pl → Move OpenStates and IsOpenedState out of globals.pl
| Assignee | ||
Updated•20 years ago
|
Priority: -- → P3
| Assignee | ||
Updated•19 years ago
|
Target Milestone: --- → Bugzilla 2.22
| Assignee | ||
Comment 2•19 years ago
|
||
OK, here's the code that does it, but it currently breaks BugMail because of BugMail's weird AUTOLOAD statement. So the AUTOLOAD has to go first, before we can check this in.
Attachment #188896 -
Flags: review?(wicked)
Comment 3•19 years ago
|
||
Comment on attachment 188896 [details] [diff] [review] v1 First hunks in Bugzilla/Constant.pm and Bugzilla/BugMail.pm no longer apply. Also, after fixing failures, runtests.pl no longer pass for Bugzilla/Bugmail.pm compilation. Following errors: [wicked@bugserv worktip]$ perl -cTwI. Bugzilla/BugMail.pm [Tue Jul 19 11:54:27 2005] BugMail.pm: Subroutine FormatTriple redefined at Bugzilla/BugMail.pm line 80. [Tue Jul 19 11:54:27 2005] BugMail.pm: Subroutine FormatDouble redefined at Bugzilla/BugMail.pm line 90. [Tue Jul 19 11:54:27 2005] BugMail.pm: Subroutine Send redefined at Bugzilla/BugMail.pm line 111. [Tue Jul 19 11:54:27 2005] BugMail.pm: Subroutine ProcessOneBug redefined at Bugzilla/BugMail.pm line 121. [Tue Jul 19 11:54:27 2005] BugMail.pm: Subroutine sendMail redefined at Bugzilla/BugMail.pm line 474. [Tue Jul 19 11:54:27 2005] BugMail.pm: Subroutine MessageToMTA redefined at Bugzilla/BugMail.pm line 608. [Tue Jul 19 11:54:27 2005] BugMail.pm: Subroutine PerformSubsts redefined at Bugzilla/BugMail.pm line 649. [Tue Jul 19 11:54:27 2005] BugMail.pm: Subroutine MailPassword redefined at Bugzilla/BugMail.pm line 656. Content-type: text/html <h1>Software error:</h1> <pre>Not enough arguments for Bugzilla::BugMail::sendMail at Bugzilla/BugMail.pm line 457, near "$id)" Bugzilla/BugMail.pm had compilation errors. </pre> <p> For help, please send mail to this site's webmaster, giving this error message and the time and date of the error. </p> [Tue Jul 19 11:54:27 2005] BugMail.pm: Not enough arguments for Bugzilla::BugMail::sendMail at Bugzilla/BugMail.pm line 457, near "$id)" [Tue Jul 19 11:54:27 2005] BugMail.pm: Bugzilla/BugMail.pm had compilation errors. That error and redefinition warnings seem to happen because you added "use Bugzilla::Bug;" which for some reason makes the perl enforce the parameter number to call sendMail (only 11 passed when 12 expected).
Attachment #188896 -
Flags: review?(wicked) → review-
| Assignee | ||
Comment 4•19 years ago
|
||
OK, this one passes runtests. I basically just updated the patch. I haven't done any hands-on testing, but I did run runtests.
Attachment #188896 -
Attachment is obsolete: true
Attachment #202748 -
Flags: review?(wicked)
| Assignee | ||
Updated•19 years ago
|
Target Milestone: Bugzilla 2.22 → Bugzilla 2.24
Comment 5•19 years ago
|
||
Comment on attachment 202748 [details] [diff] [review] v2 (passes runtests) There's untouched IsOpenedState() in importxml.pl line 899 and OpenStates() in checksetup.pl line 4120. >Index: checksetup.pl >=================================================================== >+require Bugzilla::Bug; >+import Bugzilla::Bug qw(is_open_state); This change crashed checksetup run with: "is_open_state" is not exported by the Bugzilla::Bug module Can't continue after import errors at ./checksetup.pl line 1447 This is probably why some other scripts crash too when they try to use is_open_state sub. >Index: editcomponents.cgi >=================================================================== Nit: This no longer applies, but then again it's no longer needed because the line went away. :)
Attachment #202748 -
Flags: review?(wicked) → review-
| Assignee | ||
Comment 6•19 years ago
|
||
Okay, I fixed the patch based on wicked's comments. This one also passes runtests.
Attachment #202748 -
Attachment is obsolete: true
Attachment #213021 -
Flags: review?(wicked)
Comment 7•19 years ago
|
||
Comment on attachment 213021 [details] [diff] [review] v3 /me notes that you add a dependency loop between Bug and BugMail. So probably bug 328449 should land first.
Comment 8•19 years ago
|
||
Comment on attachment 213021 [details] [diff] [review] v3 Oops, bitrotten because IsOpenedState call was moved from globals.pl to Bugzilla/Template.pm :(
Attachment #213021 -
Flags: review?(wicked) → review-
| Assignee | ||
Comment 9•19 years ago
|
||
Okay, I fixed the bitrot.
Attachment #213021 -
Attachment is obsolete: true
Attachment #213936 -
Flags: review?(wicked)
Comment 10•19 years ago
|
||
Comment on attachment 213936 [details] [diff] [review] v4 >Index: config.cgi >=================================================================== Failes because "use Bugzilla::Bug;" missing. Can be fixed on checkin (add after current use directives). >Index: Bugzilla/Search.pm >=================================================================== Same here.
Attachment #213936 -
Flags: review?(wicked) → review+
Updated•19 years ago
|
Flags: approval?
Updated•19 years ago
|
Flags: approval? → approval+
| Assignee | ||
Comment 11•19 years ago
|
||
Okay, did checkin fix. Checking in buglist.cgi; /cvsroot/mozilla/webtools/bugzilla/buglist.cgi,v <-- buglist.cgi new revision: 1.327; previous revision: 1.326 done Checking in checksetup.pl; /cvsroot/mozilla/webtools/bugzilla/checksetup.pl,v <-- checksetup.pl new revision: 1.475; previous revision: 1.474 done Checking in config.cgi; /cvsroot/mozilla/webtools/bugzilla/config.cgi,v <-- config.cgi new revision: 1.16; previous revision: 1.15 done Checking in editproducts.cgi; /cvsroot/mozilla/webtools/bugzilla/editproducts.cgi,v <-- editproducts.cgi new revision: 1.115; previous revision: 1.114 done Checking in globals.pl; /cvsroot/mozilla/webtools/bugzilla/globals.pl,v <-- globals.pl new revision: 1.357; previous revision: 1.356 done Checking in importxml.pl; /cvsroot/mozilla/webtools/bugzilla/importxml.pl,v <-- importxml.pl new revision: 1.49; previous revision: 1.48 done Checking in process_bug.cgi; /cvsroot/mozilla/webtools/bugzilla/process_bug.cgi,v <-- process_bug.cgi new revision: 1.308; previous revision: 1.307 done Checking in sanitycheck.cgi; /cvsroot/mozilla/webtools/bugzilla/sanitycheck.cgi,v <-- sanitycheck.cgi new revision: 1.111; previous revision: 1.110 done Checking in showdependencygraph.cgi; /cvsroot/mozilla/webtools/bugzilla/showdependencygraph.cgi,v <-- showdependencygraph.cgi new revision: 1.49; previous revision: 1.48 done Checking in showdependencytree.cgi; /cvsroot/mozilla/webtools/bugzilla/showdependencytree.cgi,v <-- showdependencytree.cgi new revision: 1.43; previous revision: 1.42 done Checking in votes.cgi; /cvsroot/mozilla/webtools/bugzilla/votes.cgi,v <-- votes.cgi new revision: 1.35; previous revision: 1.34 done Checking in Bugzilla/Bug.pm; /cvsroot/mozilla/webtools/bugzilla/Bugzilla/Bug.pm,v <-- Bug.pm new revision: 1.112; previous revision: 1.111 done Checking in Bugzilla/BugMail.pm; /cvsroot/mozilla/webtools/bugzilla/Bugzilla/BugMail.pm,v <-- BugMail.pm new revision: 1.66; previous revision: 1.65 done Checking in Bugzilla/Constants.pm; /cvsroot/mozilla/webtools/bugzilla/Bugzilla/Constants.pm,v <-- Constants.pm new revision: 1.36; previous revision: 1.35 done Checking in Bugzilla/Search.pm; /cvsroot/mozilla/webtools/bugzilla/Bugzilla/Search.pm,v <-- Search.pm new revision: 1.122; previous revision: 1.121 done Checking in Bugzilla/Template.pm; /cvsroot/mozilla/webtools/bugzilla/Bugzilla/Template.pm,v <-- Template.pm new revision: 1.45; previous revision: 1.44 done Checking in Bugzilla/Search/Quicksearch.pm; /cvsroot/mozilla/webtools/bugzilla/Bugzilla/Search/Quicksearch.pm,v <-- Quicksearch.pm new revision: 1.3; previous revision: 1.2 done
Status: ASSIGNED → RESOLVED
Closed: 19 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•