diff options
author | barnboy%trilobyte.net <> | 2001-03-08 14:35:44 +0100 |
---|---|---|
committer | barnboy%trilobyte.net <> | 2001-03-08 14:35:44 +0100 |
commit | 6b607da839992bead01d7cba308f216e17eed520 (patch) | |
tree | dce2e5e7aac71ccb906eb18b292712e93cd1ed85 /docs/html/faq.html | |
parent | 3208181dc05fa0633e6cde53fec641f1db4b35ef (diff) | |
download | bugzilla-6b607da839992bead01d7cba308f216e17eed520.tar.gz bugzilla-6b607da839992bead01d7cba308f216e17eed520.tar.xz |
Documentation update; added docs/sgml, docs/html, docs/txt.
No text version of The Bugzilla Guide availabe yet, however.
Diffstat (limited to 'docs/html/faq.html')
-rw-r--r-- | docs/html/faq.html | 3514 |
1 files changed, 3514 insertions, 0 deletions
diff --git a/docs/html/faq.html b/docs/html/faq.html new file mode 100644 index 000000000..904dbed90 --- /dev/null +++ b/docs/html/faq.html @@ -0,0 +1,3514 @@ +<HTML +><HEAD +><TITLE +>The Bugzilla FAQ</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +"><LINK +REL="HOME" +TITLE="The Bugzilla Guide" +HREF="index.html"><LINK +REL="PREVIOUS" +TITLE="Bugzilla 3.0" +HREF="bz30.html"><LINK +REL="NEXT" +TITLE="The Bugzilla Database" +HREF="database.html"></HEAD +><BODY +CLASS="APPENDIX" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The Bugzilla Guide</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="bz30.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="database.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="APPENDIX" +><H1 +><A +NAME="FAQ" +>Appendix A. The Bugzilla FAQ</A +></H1 +><DIV +CLASS="QANDASET" +><DL +><DT +>1. <A +HREF="faq.html#FAQ_GENERAL" +>General Questions</A +></DT +><DD +><DL +><DT +>A.1.1. <A +HREF="faq.html#AEN947" +> Where can I find information about Bugzilla?</A +></DT +><DT +>A.1.2. <A +HREF="faq.html#AEN953" +> What license is Bugzilla distributed under? + </A +></DT +><DT +>A.1.3. <A +HREF="faq.html#AEN959" +> How do I get commercial support for Bugzilla? + </A +></DT +><DT +>A.1.4. <A +HREF="faq.html#AEN966" +> What major companies or projects are currently using Bugzilla + for bug-tracking? + </A +></DT +><DT +>A.1.5. <A +HREF="faq.html#AEN991" +> Who maintains Bugzilla? + </A +></DT +><DT +>A.1.6. <A +HREF="faq.html#AEN996" +> How does Bugzilla stack up against other bug-tracking databases? + </A +></DT +><DT +>A.1.7. <A +HREF="faq.html#AEN1003" +> How do I change my user name in Bugzilla? + </A +></DT +><DT +>A.1.8. <A +HREF="faq.html#AEN1008" +> Why doesn't Bugzilla offer this or that feature or compatability + with this other tracking software? + </A +></DT +><DT +>A.1.9. <A +HREF="faq.html#AEN1015" +> Why MySQL? I'm interested in seeing Bugzilla run on + Oracle/Sybase/Msql/PostgreSQL/MSSQL? + </A +></DT +><DT +>A.1.10. <A +HREF="faq.html#AEN1033" +> Why do the scripts say "/usr/bonsaitools/bin/perl" instead of + "/usr/bin/perl" or something else? + </A +></DT +></DL +></DD +><DT +>2. <A +HREF="faq.html#FAQ_REDHAT" +>Red Hat Bugzilla</A +></DT +><DD +><DL +><DT +>A.2.1. <A +HREF="faq.html#AEN1046" +> What about Red Hat Bugzilla? + </A +></DT +><DT +>A.2.2. <A +HREF="faq.html#AEN1054" +> What are the primary benefits of Red Hat Bugzilla? + </A +></DT +><DT +>A.2.3. <A +HREF="faq.html#AEN1082" +> What's the current status of Red Hat Bugzilla? + </A +></DT +></DL +></DD +><DT +>3. <A +HREF="faq.html#FAQ_LOKI" +>Loki Bugzilla (AKA Fenris)</A +></DT +><DD +><DL +><DT +>A.3.1. <A +HREF="faq.html#AEN1097" +> What about Loki Bugzilla? + </A +></DT +><DT +>A.3.2. <A +HREF="faq.html#AEN1104" +> Who maintains Fenris (Loki Bugzilla) now? + </A +></DT +><DT +>A.3.3. <A +HREF="faq.html#AEN1109" +> + </A +></DT +></DL +></DD +><DT +>4. <A +HREF="faq.html#FAQ_PHB" +>Pointy-Haired-Boss Questions</A +></DT +><DD +><DL +><DT +>A.4.1. <A +HREF="faq.html#AEN1116" +> Is Bugzilla web-based or do you have to have specific software or + specific operating system on your machine? + </A +></DT +><DT +>A.4.2. <A +HREF="faq.html#AEN1121" +> Has anyone you know of already done any Bugzilla integration with + Perforce (SCM software)? + </A +></DT +><DT +>A.4.3. <A +HREF="faq.html#AEN1126" +> Does Bugzilla allow the user to track multiple projects? + </A +></DT +><DT +>A.4.4. <A +HREF="faq.html#AEN1131" +> If I am on many projects, and search for all bugs assigned to me, will + Bugzilla list them for me and allow me to sort by project, severity etc? + </A +></DT +><DT +>A.4.5. <A +HREF="faq.html#AEN1136" +> Does Bugzilla allow attachments (text, screenshots, urls etc)? If yes, + are there any that are NOT allowed? + </A +></DT +><DT +>A.4.6. <A +HREF="faq.html#AEN1141" +> Does Bugzilla allow us to define our own priorities and levels? Do we + have complete freedom to change the labels of fields and format of them, and + the choice of acceptable values? + </A +></DT +><DT +>A.4.7. <A +HREF="faq.html#AEN1146" +> Does Bugzilla provide any reporting features, metrics, graphs, etc? You + know, the type of stuff that management likes to see. :) + </A +></DT +><DT +>A.4.8. <A +HREF="faq.html#AEN1154" +> Is there email notification and if so, what do you see when you get an + email? Do you see bug number and title or is it only the number? + </A +></DT +><DT +>A.4.9. <A +HREF="faq.html#AEN1159" +> Can email notification be set up to send to multiple + people, some on the To List, CC List, BCC List etc? + </A +></DT +><DT +>A.4.10. <A +HREF="faq.html#AEN1164" +> If there is email notification, do users have to have any particular + type of email application? + </A +></DT +><DT +>A.4.11. <A +HREF="faq.html#AEN1171" +> If I just wanted to track certain bugs, as they go through life, can I + set it up to alert me via email whenever that bug changes, whether it be + owner, status or description etc.? + </A +></DT +><DT +>A.4.12. <A +HREF="faq.html#AEN1176" +> Does Bugzilla allow data to be imported and exported? If I had outsiders + write up a bug report using a MS Word bug template, could that template be + imported into "matching" fields? If I wanted to take the results of a query + and export that data to MS Excel, could I do that? + </A +></DT +><DT +>A.4.13. <A +HREF="faq.html#AEN1184" +> Does Bugzilla allow fields to be added, changed or deleted? If I want to + customize the bug submission form to meet our needs, can I do that using our + terminology? + </A +></DT +><DT +>A.4.14. <A +HREF="faq.html#AEN1189" +> Has anyone converted Bugzilla to another language to be used in other + countries? Is it localizable? + </A +></DT +><DT +>A.4.15. <A +HREF="faq.html#AEN1194" +> Can a user create and save reports? Can they do this in Word format? + Excel format? + </A +></DT +><DT +>A.4.16. <A +HREF="faq.html#AEN1199" +> Can a user re-run a report with a new project, same query? + </A +></DT +><DT +>A.4.17. <A +HREF="faq.html#AEN1204" +> Can a user modify an existing report and then save it into another name? + </A +></DT +><DT +>A.4.18. <A +HREF="faq.html#AEN1209" +> Does Bugzilla have the ability to search by word, phrase, compound + search? + </A +></DT +><DT +>A.4.19. <A +HREF="faq.html#AEN1214" +> Can the admin person establish separate group and individual user + privileges? + </A +></DT +><DT +>A.4.20. <A +HREF="faq.html#AEN1219" +> Does Bugzilla provide record locking when there is simultaneous access + to the same bug? Does the second person get a notice that the bug is in use + or how are they notified? + </A +></DT +><DT +>A.4.21. <A +HREF="faq.html#AEN1224" +> Are there any backup features provided? + </A +></DT +><DT +>A.4.22. <A +HREF="faq.html#AEN1230" +> Can users be on the system while a backup is in progress? + </A +></DT +><DT +>A.4.23. <A +HREF="faq.html#AEN1235" +> What type of human resources are needed to be on staff to install and + maintain Bugzilla? Specifically, what type of skills does the person need to + have? I need to find out if we were to go with Bugzilla, what types of + individuals would we need to hire and how much would that cost vs buying an + "Out-of-the-Box" solution. + </A +></DT +><DT +>A.4.24. <A +HREF="faq.html#AEN1242" +> What time frame are we looking at if we decide to hire people to install + and maintain the Bugzilla? Is this something that takes hours or weeks to + install and a couple of hours per week to maintain and customize or is this + a multi-week install process, plus a full time job for 1 person, 2 people, + etc? + </A +></DT +><DT +>A.4.25. <A +HREF="faq.html#AEN1247" +> Is there any licensing fee or other fees for using Bugzilla? Any + out-of-pocket cost other than the bodies needed as identified above? + </A +></DT +></DL +></DD +><DT +>5. <A +HREF="faq.html#FAQ_INSTALL" +>Bugzilla Installation</A +></DT +><DD +><DL +><DT +>A.5.1. <A +HREF="faq.html#AEN1254" +> How do I download and install Bugzilla? + </A +></DT +><DT +>A.5.2. <A +HREF="faq.html#AEN1260" +> How do I install Bugzilla on Windows NT? + </A +></DT +><DT +>A.5.3. <A +HREF="faq.html#AEN1265" +> Is there an easy way to change the Bugzilla cookie name? + </A +></DT +></DL +></DD +><DT +>6. <A +HREF="faq.html#FAQ_SECURITY" +>Bugzilla Security</A +></DT +><DD +><DL +><DT +>A.6.1. <A +HREF="faq.html#AEN1272" +> How do I completely disable MySQL security if it's giving me problems + (I've followed the instructions in the README!)? + </A +></DT +><DT +>A.6.2. <A +HREF="faq.html#AEN1278" +> Are there any security problems with Bugzilla? + </A +></DT +><DT +>A.6.3. <A +HREF="faq.html#AEN1283" +> I've implemented the security fixes mentioned in Chris Yeh's security + advisory of 5/10/2000 advising not to run MySQL as root, and am running into + problems with MySQL no longer working correctly. + </A +></DT +></DL +></DD +><DT +>7. <A +HREF="faq.html#FAQ_EMAIL" +>Bugzilla Email</A +></DT +><DD +><DL +><DT +>A.7.1. <A +HREF="faq.html#AEN1290" +> I have a user who doesn't want to receive any more email from Bugzilla. + How do I stop it entirely for this user? + </A +></DT +><DT +>A.7.2. <A +HREF="faq.html#AEN1295" +> I'm evaluating/testing Bugzilla, and don't want it to send email to + anyone but me. How do I do it? + </A +></DT +><DT +>A.7.3. <A +HREF="faq.html#AEN1300" +> I want whineatnews.pl to whine at something more, or other than, only new + bugs. How do I do it? + </A +></DT +><DT +>A.7.4. <A +HREF="faq.html#AEN1306" +> I don't like/want to use Procmail to hand mail off to bug_email.pl. + What alternatives do I have? + </A +></DT +><DT +>A.7.5. <A +HREF="faq.html#AEN1313" +> How do I set up the email interface to submit/change bugs via email? + </A +></DT +><DT +>A.7.6. <A +HREF="faq.html#AEN1318" +> Email takes FOREVER to reach me from bugzilla -- it's extremely slow. + What gives? + </A +></DT +><DT +>A.7.7. <A +HREF="faq.html#AEN1325" +> How come email never reaches me from bugzilla changes? + </A +></DT +></DL +></DD +><DT +>8. <A +HREF="faq.html#FAQ_DB" +>Bugzilla Database</A +></DT +><DD +><DL +><DT +>A.8.1. <A +HREF="faq.html#AEN1333" +> I've heard Bugzilla can be used with Oracle? + </A +></DT +><DT +>A.8.2. <A +HREF="faq.html#AEN1338" +> Bugs are missing from queries, but exist in the database (and I can pull + them up by specifying the bug ID). What's wrong? + </A +></DT +><DT +>A.8.3. <A +HREF="faq.html#AEN1343" +> I think my database might be corrupted, or contain invalid entries. What + do I do? + </A +></DT +><DT +>A.8.4. <A +HREF="faq.html#AEN1348" +> I want to manually edit some entries in my database. How? + </A +></DT +><DT +>A.8.5. <A +HREF="faq.html#AEN1353" +> I try to add myself as a user, but Bugzilla always tells me my password is wrong. + </A +></DT +><DT +>A.8.6. <A +HREF="faq.html#AEN1358" +> I think I've set up MySQL permissions correctly, but bugzilla still can't + connect. + </A +></DT +><DT +>A.8.7. <A +HREF="faq.html#AEN1363" +> How do I synchronize bug information among multiple different Bugzilla + databases? + </A +></DT +><DT +>A.8.8. <A +HREF="faq.html#AEN1370" +> Why do I get bizarre errors when trying to submit data, particularly problems + with "groupset"? + </A +></DT +><DT +>A.8.9. <A +HREF="faq.html#AEN1375" +> How come even after I delete bugs, the long descriptions show up? + </A +></DT +></DL +></DD +><DT +>9. <A +HREF="faq.html#FAQ_NT" +>Bugzilla and Win32</A +></DT +><DD +><DL +><DT +>A.9.1. <A +HREF="faq.html#AEN1382" +> What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)? + </A +></DT +><DT +>A.9.2. <A +HREF="faq.html#AEN1387" +> Is there a "Bundle::Bugzilla" equivalent for Win32? + </A +></DT +><DT +>A.9.3. <A +HREF="faq.html#AEN1392" +> CGI's are failing with a "something.cgi is not a valid Windows NT + application" error. Why? + </A +></DT +><DT +>A.9.4. <A +HREF="faq.html#AEN1400" +> Can I have some general instructions on how to make Bugzilla on Win32 work? + </A +></DT +><DT +>A.9.5. <A +HREF="faq.html#AEN1406" +> I'm having trouble with the perl modules for NT not being able to talk to + to the database. + </A +></DT +></DL +></DD +><DT +>10. <A +HREF="faq.html#FAQ_USE" +>Bugzilla Usage</A +></DT +><DD +><DL +><DT +>A.10.1. <A +HREF="faq.html#AEN1427" +> The query page is very confusing. Isn't there a simpler way to query? + </A +></DT +><DT +>A.10.2. <A +HREF="faq.html#AEN1433" +> I'm confused by the behavior of the "accept" button in the Show Bug form. + Why doesn't it assign the bug to me when I accept it? + </A +></DT +><DT +>A.10.3. <A +HREF="faq.html#AEN1443" +> I can't upload anything into the database via the "Create Attachment" + link. What am I doing wrong? + </A +></DT +><DT +>A.10.4. <A +HREF="faq.html#AEN1448" +> Email submissions to Bugzilla that have attachments end up asking me to + save it as a "cgi" file. + </A +></DT +><DT +>A.10.5. <A +HREF="faq.html#AEN1453" +> How do I change a keyword in Bugzilla, once some bugs are using it? + </A +></DT +></DL +></DD +><DT +>11. <A +HREF="faq.html#FAQ_HACKING" +>Bugzilla Hacking</A +></DT +><DD +><DL +><DT +>A.11.1. <A +HREF="faq.html#AEN1460" +> What bugs are in Bugzilla right now? + </A +></DT +><DT +>A.11.2. <A +HREF="faq.html#AEN1469" +> What's the best way to submit patches? What guidelines should I follow? + </A +></DT +></DL +></DD +></DL +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_GENERAL" +></A +>1. General Questions</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN947" +></A +><B +>A.1.1. </B +> Where can I find information about Bugzilla?</P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> You can stay up-to-date with the latest Bugzilla + information at <A +HREF="http://www.mozilla.org/projects/bugzilla/" +TARGET="_top" +> http://www.mozilla.org/projects/bugzilla/</A +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN953" +></A +><B +>A.1.2. </B +> What license is Bugzilla distributed under? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Bugzilla is covered by the Mozilla Public License. + See details at <A +HREF="http://www.mozilla.org/MPL/" +TARGET="_top" +> http://www.mozilla.org/MPL/</A +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN959" +></A +><B +>A.1.3. </B +> How do I get commercial support for Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> <A +HREF="http://www.collab.net/" +TARGET="_top" +>www.collab.net</A +> offers + Bugzilla as part of their standard offering to large projects. + They do have some minimum fees that are pretty hefty, and generally + aren't interested in small projects. + </P +><P +> There are several experienced + Bugzilla hackers on the mailing list/newsgroup who are willing + to whore themselves out for generous compensation. + Try sending a message to the mailing list asking for a volunteer. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN966" +></A +><B +>A.1.4. </B +> What major companies or projects are currently using Bugzilla + for bug-tracking? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> There are <EM +>dozens</EM +> of major comapanies with public + Bugzilla sites to track bugs in their products. A few include: + <P +></P +><TABLE +BORDER="0" +><TBODY +><TR +><TD +>Netscape/AOL</TD +></TR +><TR +><TD +>Mozilla.org</TD +></TR +><TR +><TD +>AtHome Corporation</TD +></TR +><TR +><TD +>Red Hat Software</TD +></TR +><TR +><TD +>Loki Entertainment Software</TD +></TR +><TR +><TD +>SuSe Corp</TD +></TR +><TR +><TD +>The Horde Project</TD +></TR +><TR +><TD +>The Eazel Project</TD +></TR +><TR +><TD +>AbiSource</TD +></TR +><TR +><TD +>Real Time Enterprises, Inc</TD +></TR +><TR +><TD +>Eggheads.org</TD +></TR +><TR +><TD +>Strata Software</TD +></TR +><TR +><TD +>RockLinux</TD +></TR +><TR +><TD +>Creative Labs (makers of SoundBlaster)</TD +></TR +><TR +><TD +>The Apache Foundation</TD +></TR +><TR +><TD +>The Gnome Foundation</TD +></TR +><TR +><TD +>Linux-Mandrake</TD +></TR +></TBODY +></TABLE +><P +></P +> + </P +><P +> Suffice to say, there are more than enough huge projects using Bugzilla + that we can safely say it's extremely popular. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN991" +></A +><B +>A.1.5. </B +> Who maintains Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> There are many, many contributors from around the world maintaining Bugzilla. + The designated "Maintainer" is Tara Hernandez, with QA support by Matthew Tuck. + Dan Mosedale and Dawn Endico are employees of Mozilla.org responsible for the + installation of Bugzilla there, and are very frequent code contributors. + Terry Weissman originally ported Bugzilla, but "these days, Terry just hangs around + and heckles." The rest of us are mostly transient developers; Bugzilla suits + our needs, and we contribute code as we have needs for updates. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN996" +></A +><B +>A.1.6. </B +> How does Bugzilla stack up against other bug-tracking databases? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> A year has gone by, and I <EM +>still</EM +> can't find any head-to-head + comparisons of Bugzilla against other defect-tracking software. However, from my + personal experience with other bug-trackers, Bugzilla offers + superior performance on commodity hardware, better price (free!), more developer- + friendly features (such as stored queries, email integration, and platform + independence), improved scalability, open source code, greater flexibility, + and superior ease-of-use. + </P +><P +> If you happen to be a commercial Bugzilla vendor, please step forward with a rebuttal + so I can include it in the FAQ. We're not in pursuit of Bugzilla ueber alles; + we simply love having a powerful, open-source tool to get our jobs done. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1003" +></A +><B +>A.1.7. </B +> How do I change my user name in Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> You can't. However, the administrative account can, by simply opening + your user account in editusers.cgi and changing the login name. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1008" +></A +><B +>A.1.8. </B +> Why doesn't Bugzilla offer this or that feature or compatability + with this other tracking software? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> It may be that the support has not been built yet, or that you + have not yet found it. Bugzilla is making tremendous strides in + usability, customizability, scalability, and user interface. It + is widely considered the most complete and popular open-source + bug-tracking software in existence. + </P +><P +> That doesn't mean it can't use improvement! + You can help the project along by either hacking a patch yourself + that supports the functionality you require, or else submitting a + "Request for Enhancement" (RFE) using the bug submission interface + at <A +HREF="http://bugzilla.mozilla.org/" +TARGET="_top" +>bugzilla.mozilla.org</A +>. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1015" +></A +><B +>A.1.9. </B +> Why MySQL? I'm interested in seeing Bugzilla run on + Oracle/Sybase/Msql/PostgreSQL/MSSQL? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +>Terry Weissman answers, + <A +NAME="AEN1019" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> You're not the only one. But <EM +>I</EM +> am not very interested. I'm not + a real SQL or database person. I just wanted to make a useful tool, + and build it on top of free software. So, I picked MySQL, and + learned SQL by staring at the MySQL manual and some code lying + around here, and + wrote Bugzilla. I didn't know that Enum's were non-standard SQL. + I'm not sure if I would have cared, but I didn't even know. So, to + me, things are "portable" because it uses MySQL, and MySQL is + portable enough. I fully understand (now) that people want to be + portable to other databases, but that's never been a real concern + of mine. + </P +></BLOCKQUOTE +> + </P +><P +> Things aren't quite that grim these days, however. Terry pretty much + sums up much of the thinking many of us have for Bugzilla, but there + is light on the horizon for database-independence! Here are some options: + </P +><P +></P +><TABLE +BORDER="0" +><TBODY +><TR +><TD +> <EM +><A +HREF="http://bugzilla.redhat.com/" +TARGET="_top" +>Red Hat Bugzilla</A +></EM +>: + Runs a modified Bugzilla 2.8 atop an Oracle database. + </TD +></TR +><TR +><TD +> <EM +><A +HREF="http://sourceforge.net/projects/interzilla" +TARGET="_top" +>Interzilla</A +></EM +>: + A project to run Bugzilla on Interbase. No code released yet, however. + </TD +></TR +><TR +><TD +> <EM +>Bugzilla 3.0</EM +>: One of the primary stated goals + is multiple database support. + </TD +></TR +></TBODY +></TABLE +><P +></P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1033" +></A +><B +>A.1.10. </B +> Why do the scripts say "/usr/bonsaitools/bin/perl" instead of + "/usr/bin/perl" or something else? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Mozilla.org uses /usr/bonsaitools/bin/perl. The prime rule in making + submissions is "don't break bugzilla.mozilla.org". If it breaks it, your + patch will be reverted faster than you can do a diff. + </P +><P +> Here's Terry Weissman's comment, for some historical context: + <A +NAME="AEN1038" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> [This was] purely my own convention. I wanted a place to put a version of + Perl and other tools that was strictly under my control for the + various webtools, and not subject to anyone else. Edit it to point + to whatever you like. + </P +><DIV +CLASS="NOTE" +><BLOCKQUOTE +CLASS="NOTE" +><P +><B +>Note: </B +> We always recommend that, if possible, you keep the path + as /usr/bonsaitools/bin/perl, and simply add a /usr/bonsaitools + and /usr/bonsaitools/bin directory, then symlink your version + of perl to /usr/bonsaitools/bin/perl. This will make upgrading + your Bugzilla much easier in the future. + </P +><P +> Obviously, if you do not have root access to your Bugzilla + box, our suggestion is irrelevant. + </P +></BLOCKQUOTE +></DIV +></BLOCKQUOTE +> + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_REDHAT" +></A +>2. Red Hat Bugzilla</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1046" +></A +><B +>A.2.1. </B +> What about Red Hat Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Red Hat Bugzilla is arguably more user-friendly, customizable, and scalable + than stock Bugzilla. Check it out at + http://bugzilla.redhat.com and the sources at ftp://people.redhat.com/dkl/. + They've set their Bugzilla up to work with Oracle out of the box. + Note that Redhat Bugzilla is based upon the 2.8 Bugzilla tree; + Bugzilla has made some tremendous advances since the 2.8 release. + Why not download both Bugzillas to check out the differences for + yourself? + </P +><P +> Dave Lawrence, the original Red Hat Bugzilla maintainer, mentions: + <A +NAME="AEN1051" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> Somebody needs to take the ball and run with it. I'm the only + maintainer and am very pressed for time. + </P +></BLOCKQUOTE +> + If you, or someone you know, has the time and expertise to do the integration + work so main-tree Bugzilla 2.12 and higher integrates the Red + Hat Bugzilla Oracle modifications, please donate your + time to supporting the Bugzilla project. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1054" +></A +><B +>A.2.2. </B +> What are the primary benefits of Red Hat Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> <EM +>Dave Lawrence</EM +>: + <A +NAME="AEN1059" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> For the record, we are not using any template type implementation for + the cosmetic changes maded to Bugzilla. It is just alot of html changes + in the code itself. I admit I may have gotten a little carried away with it + but the corporate types asked for a more standardized interface to match up + with other projects relating to Red Hat web sites. A lot of other web based + internal tools I am working on also look like Bugzilla. + </P +><P +> I do want to land the changes that I have made to Bugzilla but I may + have to back out a good deal and make a different version of Red Hat's + Bugzilla for checking in to CVS. Especially the cosmetic changes because it + seems they may not fit the general public. I will do that as soon as I can. + I also still do my regular QA responsibilities along with Bugzilla so time + is difficult sometimes to come by. + </P +><P +> There are also a good deal of other changes that were requested by + management for things like support contracts and different permission + groups for making bugs private. Here is a short list of the major + changes that have been made: + </P +><P +></P +><OL +TYPE="1" +><LI +><P +> No enum types. All old enum types are now separate smaller tables. + </P +></LI +><LI +><P +> No bit wise operations. Not all databases support this so they were + changed to a more generic way of doing this task + </P +></LI +><LI +><P +> Bug reports can only be altered by the reporter, assignee, or a + privileged bugzilla user. The rest of the world can see the bug but in + a non-changeable format (unless the bug has been marked private). They + can however add comments, add and remove themselves from the CC list + </P +></LI +><LI +><P +> Different group scheme. Each group has an id number related to it. + There is a user_group table which contains userid to groupid mappings + to determine which groups each user belongs to. Additionally there is + a bug_group table that has bugid to groupid mappings to show which + groups can see a particular bug. If there are no entries for a bug in + this table then the bug is public. + </P +></LI +><LI +><P +> Product groups. product_table created to only allow certain products to + be visible for certain groups in both bug entry and query. This was + particulary helpful for support contracts. + </P +></LI +><LI +><P +> Of course many (too many) changes to Bugzilla code itself to allow use + with Oracle and still allow operation with Mysql if so desired. + Currently if you use Mysql it is set to use Mysql's old permission + scheme to keep breakage to a minimum. Hopefully one day this will + standardize on one style which may of course be something completely + different. + </P +></LI +><LI +><P +> Uses Text::Template perl module for rendering of the dynamic HTML pages + such as enter_bug.cgi, query.cgi, bug_form.pl, and for the header and + footer parts of the page. This allows the html to be separate from the + perl code for customizing the look and feel of the page to one's + preference. + </P +></LI +><LI +><P +> There are many other smaller changes. There is also a port to Oracle + that I have been working on as time permits but is not completely + finished but somewhat usable. I will merge it into our standard code + base when it becomes production quality. Unfortunately there will have + to be some conditionals in the code to make it work with other than + Oracle due to some differences between Oracle and Mysql. + </P +></LI +></OL +><P +> Both the Mysql and Oracle versions of our current code base are + available from ftp://people.redhat.com/dkl. If Terry/Tara wants I can submit + patch files for all of the changes I have made and he can determine what is + suitable for addition to the main bugzilla cade base. But for me to commit + changes to the actual CVS I will need to back out alot of things that are + not suitable for the rest of the Bugzilla community. I am open to + suggestions. + </P +></BLOCKQUOTE +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1082" +></A +><B +>A.2.3. </B +> What's the current status of Red Hat Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> <DIV +CLASS="NOTE" +><BLOCKQUOTE +CLASS="NOTE" +><P +><B +>Note: </B +> This information is somewhat dated; I last updated it + 7 June 2000. + </P +></BLOCKQUOTE +></DIV +> + <EM +>Dave Lawrence</EM +>: + <A +NAME="AEN1089" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> I suppose the current thread warrants an update on the status of + Oracle and bugzilla ;) We have now been running Bugzilla 2.8 on + Oracle for the last two days in our production environment. I + tried to do as much testing as possible with it before going live + which is some of the reason for the long delay. I did not get + enough feedback as I would have liked from internal developers to + help weed out any bugs still left so I said "Fine, i will take it + live and then I will get the feedback I want :)" So it is now + starting to stabilize and it running quite well after working + feverishly the last two days fixing problems as soon as they came + in from the outside world. The current branch in cvs is up2date if + anyone would like to grab it and try it out. The oracle _setup.pl + is broken right now due to some last minute changes but I will + update that soon. Therefore you would probably need to create the + database tables the old fashioned way using the supplied sql + creation scripts located in the ./oracle directory. We have heavy + optimizations in the database it self thanks to the in-house DBA + here at Red Hat so it is running quite fast. The database itself + is located on a dual PII450 with 1GB ram and 14 high voltage + differential raided scsi drives. The tables and indexes are + partitioned in 4 chuncks across the raided drive which is nice + because when ever you need to do a full table scan, it is actually + starting in 4 different locations on 4 different drives + simultaneously. And the indexes of course are on separate drives + from the data so that speeds things up tremendously. When I can + find the time I will document all that we have done to get this + thing going to help others that may need it. + </P +><P +> As Matt has mentioned it is still using out-dated code and with a + little help I would like to bring everything up to date for + eventual incorporation with the main cvs tree. Due to other + duties I have with the company any help with this wiould be + appreciated. What we are using now is what I call a best first + effort. It definitely can be improved on and may even need + complete rewrites in a lot of areas. A lot of changes may have to + be made in the way Bugzilla does things currently to make this + transition to a more generic database interface. Fortunately when + making the Oracle changes I made sure I didn't do anything that I + would consider Oracle specific and could not be easily done with + other databases. Alot of the sql statements need to be broken up + into smaller utilities that themselves would need to make + decisions on what database they are using but the majority of the + code can be made database neutral. + </P +></BLOCKQUOTE +> + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_LOKI" +></A +>3. Loki Bugzilla (AKA Fenris)</H3 +><DIV +CLASS="NOTE" +><BLOCKQUOTE +CLASS="NOTE" +><P +><B +>Note: </B +> Loki's "Fenris" Bugzilla is no longer actively maintained. + It works well enough for Loki. Additionally, the major + differences in Fenris have now been integrated into + the main source tree of Bugzilla, so there's not much + reason to go grab the source. I left this section of the + FAQ principally for historical interest. + </P +></BLOCKQUOTE +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1097" +></A +><B +>A.3.1. </B +> What about Loki Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Loki Games has a customized version of Bugzilla available at + http://fenris.lokigames.com. From that page, + <A +NAME="AEN1101" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> You may have noticed that Fenris is a fork from Bugzilla-- our + patches weren't suitable for integration --and a few people have + expressed interest in the code. Fenris has one major improvement + over Bugzilla, and that is individual comments are not appended + onto a string blob, they are stored as a record in a separate + table. This allows you to, for instance, separate comments out + according to privilege levels in case your bug database could + contain sensitive information not for public eyes. We also provide + things like email hiding to protect user's privacy, additional + fields such as 'user_affected' in case someone enters someone + else's bug, comment editing and deletion, and more conditional + system variables than Bugzilla does (turn off attachments, + qacontact, etc.). + </P +></BLOCKQUOTE +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1104" +></A +><B +>A.3.2. </B +> Who maintains Fenris (Loki Bugzilla) now? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Raphael Barrerro <raistlin@lokigames.com>. + Michael Vance created the initial fork, but no longer + maintains the project. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1109" +></A +><B +>A.3.3. </B +> + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_PHB" +></A +>4. Pointy-Haired-Boss Questions</H3 +><DIV +CLASS="NOTE" +><BLOCKQUOTE +CLASS="NOTE" +><P +><B +>Note: </B +> The title of this section doesn't mean you're a PHB -- it just means + you probably HAVE a PHB who wants to know this :) + </P +></BLOCKQUOTE +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1116" +></A +><B +>A.4.1. </B +> Is Bugzilla web-based or do you have to have specific software or + specific operating system on your machine? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> It is web and e-mail based. You can edit bugs by sending specially + formatted email to a properly configured Bugzilla, or control via the web. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1121" +></A +><B +>A.4.2. </B +> Has anyone you know of already done any Bugzilla integration with + Perforce (SCM software)? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes! You can find more information elsewhere in "The Bugzilla + Guide" in the "Integration with Third-Party Products" section. + The section on Perforce isn't very large, but as the maintainer + of the Guide is charged with Perforce/Bugzilla integration by + his company, you can expect this section to grow. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1126" +></A +><B +>A.4.3. </B +> Does Bugzilla allow the user to track multiple projects? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Absolutely! You can track up to a "soft-limit" of around + 64 individual "Products", that can each be composed of as + many "Components" as you want. Check the Administration + section of the Bugzilla Guide for more information regarding + setting up Products and Components. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1131" +></A +><B +>A.4.4. </B +> If I am on many projects, and search for all bugs assigned to me, will + Bugzilla list them for me and allow me to sort by project, severity etc? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1136" +></A +><B +>A.4.5. </B +> Does Bugzilla allow attachments (text, screenshots, urls etc)? If yes, + are there any that are NOT allowed? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. There are many specific MIME-types that are pre-defined by Bugzilla, + but you may specify any arbitrary MIME-type you need when you + upload the file. Since all attachments are stored in the database, + however, I recommend storing large binary attachments elsewhere + in the web server's file system and providing a hyperlink + as a comment, or in the provided "URL" field in the bug report. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1141" +></A +><B +>A.4.6. </B +> Does Bugzilla allow us to define our own priorities and levels? Do we + have complete freedom to change the labels of fields and format of them, and + the choice of acceptable values? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. However, modifying some fields, notably those related to bug + progression states, also require adjusting the program logic to + compensate for the change. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1146" +></A +><B +>A.4.7. </B +> Does Bugzilla provide any reporting features, metrics, graphs, etc? You + know, the type of stuff that management likes to see. :) + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. Look at <A +HREF="http://bugzilla.mozilla.org/reports.cgi" +TARGET="_top" +> http://bugzilla.mozilla.org/reports.cgi</A +> for basic reporting + facilities. + </P +><P +> For more advanced reporting, I recommend hooking up a professional + reporting package, such as Crystal Reports, and use ODBC to access + the MySQL database. You can do a lot through the Query page of + Bugzilla as well, but right now Advanced Reporting is much + better accomplished through third-party utilities that can + interface with the database directly. + </P +><P +> Advanced Reporting is a Bugzilla 3.X proposed feature. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1154" +></A +><B +>A.4.8. </B +> Is there email notification and if so, what do you see when you get an + email? Do you see bug number and title or is it only the number? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Email notification is user-configurable. The bug id and Topic + of the bug report accompany each email notification, along with + a list of the changes made. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1159" +></A +><B +>A.4.9. </B +> Can email notification be set up to send to multiple + people, some on the To List, CC List, BCC List etc? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1164" +></A +><B +>A.4.10. </B +> If there is email notification, do users have to have any particular + type of email application? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Bugzilla email is sent in plain text, the most compatible mail format + on the planet. + <DIV +CLASS="NOTE" +><BLOCKQUOTE +CLASS="NOTE" +><P +><B +>Note: </B +> If you decide to use the bugzilla_email integration features + to allow Bugzilla to record responses to mail with the associated bug, + you may need to caution your users to set their mailer to "respond + to messages in the format in which they were sent". For security reasons + Bugzilla ignores HTML tags in comments, and if a user sends HTML-based + email into Bugzilla the resulting comment looks downright awful. + </P +></BLOCKQUOTE +></DIV +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1171" +></A +><B +>A.4.11. </B +> If I just wanted to track certain bugs, as they go through life, can I + set it up to alert me via email whenever that bug changes, whether it be + owner, status or description etc.? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. Place yourself in the "cc" field of the bug you wish to monitor. + Then change your "Notify me of changes to" field in the Email Settings + tab of the User Preferences screen in Bugzilla to the "Only those + bugs which I am listed on the CC line" option. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1176" +></A +><B +>A.4.12. </B +> Does Bugzilla allow data to be imported and exported? If I had outsiders + write up a bug report using a MS Word bug template, could that template be + imported into "matching" fields? If I wanted to take the results of a query + and export that data to MS Excel, could I do that? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Mozilla allows data export through a custom DTD in XML format. + It does not, however, export to specific formats other than the + XML Mozilla DTD. Importing the data into Excel or any other application + is left as an exercise for the reader. + </P +><P +> If you create import filters to other applications from Mozilla's XML, + please submit your modifications for inclusion in future Bugzilla + distributions. + </P +><P +> As for data import, any application can send data to Bugzilla through + the HTTP protocol, or through Mozilla's XML API. However, it seems + kind of silly to put another front-end in front of Bugzilla; + it makes more sense to create a simplified bug submission form in + HTML. You can find an excellent example at + <A +HREF="http://www.mozilla.org/quality/help/bugzilla-helper.html" +TARGET="_top" +> http://www.mozilla.org/quality/help/bugzilla-helper.html</A +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1184" +></A +><B +>A.4.13. </B +> Does Bugzilla allow fields to be added, changed or deleted? If I want to + customize the bug submission form to meet our needs, can I do that using our + terminology? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1189" +></A +><B +>A.4.14. </B +> Has anyone converted Bugzilla to another language to be used in other + countries? Is it localizable? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Currently, no. Internationalization support for Perl did not + exist in a robust fashion until the recent release of version 5.6.0; + Bugzilla is, and likely will remain (until 3.X) completely + non-localized. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1194" +></A +><B +>A.4.15. </B +> Can a user create and save reports? Can they do this in Word format? + Excel format? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. No. No. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1199" +></A +><B +>A.4.16. </B +> Can a user re-run a report with a new project, same query? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1204" +></A +><B +>A.4.17. </B +> Can a user modify an existing report and then save it into another name? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> You can save an unlimited number of queries in Bugzilla. You are free + to modify them and rename them to your heart's desire. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1209" +></A +><B +>A.4.18. </B +> Does Bugzilla have the ability to search by word, phrase, compound + search? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> You have no idea. Bugzilla's query interface, particularly with the + advanced Boolean operators, is incredibly versatile. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1214" +></A +><B +>A.4.19. </B +> Can the admin person establish separate group and individual user + privileges? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1219" +></A +><B +>A.4.20. </B +> Does Bugzilla provide record locking when there is simultaneous access + to the same bug? Does the second person get a notice that the bug is in use + or how are they notified? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Bugzilla does not lock records. It provides mid-air collision detection, + and offers the offending user a choice of options to deal with the conflict. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1224" +></A +><B +>A.4.21. </B +> Are there any backup features provided? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> MySQL, the database back-end for Bugzilla, allows hot-backup of data. + You can find strategies for dealing with backup considerations + at <A +HREF="http://www.mysql.com/doc/B/a/Backup.html" +TARGET="_top" +> http://www.mysql.com/doc/B/a/Backup.html</A +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1230" +></A +><B +>A.4.22. </B +> Can users be on the system while a backup is in progress? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yes. However, commits to the database must wait + until the tables are unlocked. Bugzilla databases are typically + very small, and backups routinely take less than a minute. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1235" +></A +><B +>A.4.23. </B +> What type of human resources are needed to be on staff to install and + maintain Bugzilla? Specifically, what type of skills does the person need to + have? I need to find out if we were to go with Bugzilla, what types of + individuals would we need to hire and how much would that cost vs buying an + "Out-of-the-Box" solution. + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> If Bugzilla is set up correctly from the start, continuing maintenance needs + are minimal and can be completed by unskilled labor. Things like rotate + backup tapes and check log files for the word "error". + </P +><P +> Commercial Bug-tracking software typically costs somewhere upwards + of $20,000 or more for 5-10 floating licenses. Bugzilla consultation + is available from skilled members of the newsgroup. + </P +><P +> As an example, as of this writing I typically charge + $115 for the first hour, and $89 each hour thereafter + for consulting work. It takes me three to five hours to make Bugzilla + happy on a Development installation of Linux-Mandrake. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1242" +></A +><B +>A.4.24. </B +> What time frame are we looking at if we decide to hire people to install + and maintain the Bugzilla? Is this something that takes hours or weeks to + install and a couple of hours per week to maintain and customize or is this + a multi-week install process, plus a full time job for 1 person, 2 people, + etc? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> It all depends on your level of commitment. Someone with much Bugzilla + experience can get you up and running in less than a day, and + your Bugzilla install can run untended for years. If your + Bugzilla strategy is critical to your business workflow, hire somebody + with reasonable UNIX or Perl skills to handle your process management and + bug-tracking maintenance & customization. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1247" +></A +><B +>A.4.25. </B +> Is there any licensing fee or other fees for using Bugzilla? Any + out-of-pocket cost other than the bodies needed as identified above? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> No. MySQL asks, if you find their product valuable, that you purchase + a support contract from them that suits your needs. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_INSTALL" +></A +>5. Bugzilla Installation</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1254" +></A +><B +>A.5.1. </B +> How do I download and install Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Check <A +HREF="http://www.mozilla.org/projects/bugzilla/" +TARGET="_top" +> http://www.mozilla.org/projects/bugzilla/</A +> for details. + Once you download it, untar it, read the README and + the Bugzilla Guide. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1260" +></A +><B +>A.5.2. </B +> How do I install Bugzilla on Windows NT? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Installation on Windows NT has its own section in + "The Bugzilla Guide". + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1265" +></A +><B +>A.5.3. </B +> Is there an easy way to change the Bugzilla cookie name? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> At present, no. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_SECURITY" +></A +>6. Bugzilla Security</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1272" +></A +><B +>A.6.1. </B +> How do I completely disable MySQL security if it's giving me problems + (I've followed the instructions in the README!)? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Run mysql like this: "mysqld --skip-grant-tables". Please remember <EM +>this + makes mysql as secure as taping a $100 to the floor of a football stadium + bathroom for safekeeping.</EM +> Please read the Security section of the + Administration chapter of "The Bugzilla Guide" before proceeding. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1278" +></A +><B +>A.6.2. </B +> Are there any security problems with Bugzilla? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> The Bugzilla code has not undergone a complete security audit. + It is recommended that you closely examine permissions on your Bugzilla + installation, and follow the recommended security guidelines found + in the README and in The Bugzilla Guide. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1283" +></A +><B +>A.6.3. </B +> I've implemented the security fixes mentioned in Chris Yeh's security + advisory of 5/10/2000 advising not to run MySQL as root, and am running into + problems with MySQL no longer working correctly. + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> This is a common problem, related to running out of file descriptors. + Simply add "ulimit -n unlimited" to the script which starts + mysqld. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_EMAIL" +></A +>7. Bugzilla Email</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1290" +></A +><B +>A.7.1. </B +> I have a user who doesn't want to receive any more email from Bugzilla. + How do I stop it entirely for this user? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> With the email changes to 2.12, the user should be able to set + this in user email preferences. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1295" +></A +><B +>A.7.2. </B +> I'm evaluating/testing Bugzilla, and don't want it to send email to + anyone but me. How do I do it? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Edit the param for the mail text. Replace "To:" with "X-Real-To:", + replace "Cc:" with "X-Real-CC:", and add a "To: (myemailaddress)". + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1300" +></A +><B +>A.7.3. </B +> I want whineatnews.pl to whine at something more, or other than, only new + bugs. How do I do it? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Try Klaas Freitag's excellent patch for "whineatassigned" functionality. + You can find it at<A +HREF=" http://bugzilla.mozilla.org/show_bug.cgi?id=6679" +TARGET="_top" +> http://bugzilla.mozilla.org/show_bug.cgi?id=6679</A +>. This + patch is against an older version of Bugzilla, so you must apply + the diffs manually. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1306" +></A +><B +>A.7.4. </B +> I don't like/want to use Procmail to hand mail off to bug_email.pl. + What alternatives do I have? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> You can call bug_email.pl directly from your aliases file, with + an entry like this: + <A +NAME="AEN1310" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> bugzilla-daemon: "|/usr/local/bin/bugzilla/contrib/bug_email.pl" + </P +></BLOCKQUOTE +> + However, this is fairly nasty and subject to problems; you also + need to set up your smrsh (sendmail restricted shell) to allow + it. In a pinch, though, it can work. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1313" +></A +><B +>A.7.5. </B +> How do I set up the email interface to submit/change bugs via email? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> You can find an updated README.mailif file in the contrib/ directory + of your Bugzilla distribution that walks you through the setup. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1318" +></A +><B +>A.7.6. </B +> Email takes FOREVER to reach me from bugzilla -- it's extremely slow. + What gives? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> If you are using an alternate Mail Transport Agent (MTA other than + sendmail), make sure the options given in the "processmail" script for all + instances of "sendmail" are correct for your MTA. If you are using Sendmail, + you may wish to delete the "-ODeliveryMode=deferred" option in the + "processmail" script for every invocation of "sendmail". (Be sure and leave + the "-t" option, though!) + </P +><P +> A better alternative is to change the "-O" option to + "-ODeliveryMode=background". This prevents Sendmail from hanging your + Bugzilla Perl processes if the domain to which it must send mail + is unavailable. + </P +><P +> This is now a configurable parameter called "sendmailparm", available + from editparams.cgi. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1325" +></A +><B +>A.7.7. </B +> How come email never reaches me from bugzilla changes? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Double-check that you have not turned off email in your user preferences. + Confirm that Bugzilla is able to send email by visiting the "Log In" + link of your Bugzilla installation and clicking the "Email me a password" + button after entering your email address. + </P +><P +> If you never receive mail from Bugzilla, chances you do not have + sendmail in "/usr/lib/sendmail". Ensure sendmail lives in, or is symlinked + to, "/usr/lib/sendmail". + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_DB" +></A +>8. Bugzilla Database</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1333" +></A +><B +>A.8.1. </B +> I've heard Bugzilla can be used with Oracle? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Red Hat Bugzilla, mentioned above, works with Oracle. The current version + from Mozilla.org does not have this capability. Unfortunately, though + you will sacrifice a lot of the really great features available in + Bugzilla 2.10 and 2.12 if you go with the 2.8-based Redhat version. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1338" +></A +><B +>A.8.2. </B +> Bugs are missing from queries, but exist in the database (and I can pull + them up by specifying the bug ID). What's wrong? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> You've almost certainly enabled the "shadow database", but for some + reason it hasn't been updated for all your bugs. This is the database + against which queries are run, so that really complex or slow queries won't + lock up portions of the database for other users. You can turn off the + shadow database in editparams.cgi. If you wish to continue using the shadow + database, then as your "bugs" user run "./syncshadowdb -syncall" from the + command line in the bugzilla installation directory to recreate your shadow + database. After it finishes, be sure to check the params and make sure that + "queryagainstshadowdb" is still turned on. The syncshadowdb program turns it + off if it was on, and is supposed to turn it back on when completed; that + way, if it crashes in the middle of recreating the database, it will stay + off forever until someone turns it back on by hand. Apparently, it doesn't + always do that yet. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1343" +></A +><B +>A.8.3. </B +> I think my database might be corrupted, or contain invalid entries. What + do I do? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Run the "sanity check" utility (./sanitycheck.cgi in the bugzilla_home + directory) to see! If it all comes back, you're OK. If it doesn't come back + OK (i.e. any red letters), there are certain things Bugzilla can recover + from and certain things it can't. If it can't auto-recover, I hope you're + familiar with mysqladmin commands or have installed another way to manage + your database... + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1348" +></A +><B +>A.8.4. </B +> I want to manually edit some entries in my database. How? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> There is no facility in Bugzilla itself to do this. It's also generally + not a smart thing to do if you don't know exactly what you're doing. + However, if you understand SQL you can use the mysqladmin utility to + manually insert, delete, and modify table information. Personally, I + use "phpMyAdmin". You have to compile a PHP module with MySQL + support to make it work, but it's very clean and easy to use. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1353" +></A +><B +>A.8.5. </B +> I try to add myself as a user, but Bugzilla always tells me my password is wrong. + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Certain version of MySQL (notably, 3.23.29 and 3.23.30) accidentally disabled + the "crypt()" function. This prevented MySQL from storing encrypted passwords. + Upgrade to the "3.23 stable" version of MySQL and you should be good to go. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1358" +></A +><B +>A.8.6. </B +> I think I've set up MySQL permissions correctly, but bugzilla still can't + connect. + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Try running MySQL from its binary: "mysqld --skip-grant-tables". This + will allow you to completely rule out grant tables as the cause of your + frustration. However, I do not recommend you run it this way on a regular + basis, unless you really want your web site defaced and your machine + cracked. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1363" +></A +><B +>A.8.7. </B +> How do I synchronize bug information among multiple different Bugzilla + databases? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Well, you can synchronize or you can move bugs. Synchronization will + only work one way -- you can create a read-only copy of the database + at one site, and have it regularly updated at intervals from the main + database. + </P +><P +> MySQL has some synchronization features builtin to the latest releases. + It would be great if someone looked into the possibilities there + and provided a report to the newsgroup on how to effectively + synchronize two Bugzilla installations. + </P +><P +> If you simply need to transfer bugs from one Bugzilla to another, + checkout the "move.pl" script in the Bugzilla distribution. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1370" +></A +><B +>A.8.8. </B +> Why do I get bizarre errors when trying to submit data, particularly problems + with "groupset"? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> If you're sure your MySQL parameters are correct, you might want turn + "strictvaluechecks" OFF in editparams.cgi. If you have "usebugsentry" set + "On", you also cannot submit a bug as readable by more than one group with + "strictvaluechecks" ON. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1375" +></A +><B +>A.8.9. </B +> How come even after I delete bugs, the long descriptions show up? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Delete everything from $BUZILLA_HOME/shadow. Bugzilla creates shadow + files there, with each filename corresponding to a + bug number. Also be sure to run syncshadowdb to make sure, if you are using + a shadow database, that the shadow database is current. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_NT" +></A +>9. Bugzilla and Win32</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1382" +></A +><B +>A.9.1. </B +> What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Remove Windows. Install Linux. Install Bugzilla. + The boss will never know the difference. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1387" +></A +><B +>A.9.2. </B +> Is there a "Bundle::Bugzilla" equivalent for Win32? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Not currently. Bundle::Bugzilla enormously simplifies Bugzilla + installation on UNIX systems. If someone can volunteer to + create a suitable PPM bundle for Win32, it would be appreciated. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1392" +></A +><B +>A.9.3. </B +> CGI's are failing with a "something.cgi is not a valid Windows NT + application" error. Why? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Depending on what Web server you are using, you will have to configure + the Web server to treat *.cgi files as CGI scripts. In IIS, you do this by + adding *.cgi to the App Mappings with the <path>\perl.exe %s %s as the + executable. + </P +><P +> Microsoft has some advice on this matter, as well: + <A +NAME="AEN1397" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> "Set application mappings. In the ISM, map the extension for the script + file(s) to the executable for the script interpreter. For example, you might + map the extension .py to Python.exe, the executable for the Python script + interpreter. Note For the ActiveState Perl script interpreter, the extension + .pl is associated with PerlIS.dll by default. If you want to change the + association of .pl to perl.exe, you need to change the application mapping. + In the mapping, you must add two percent (%) characters to the end of the + pathname for perl.exe, as shown in this example: c:\perl\bin\perl.exe %s %s" + </P +></BLOCKQUOTE +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1400" +></A +><B +>A.9.4. </B +> Can I have some general instructions on how to make Bugzilla on Win32 work? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> The following couple entries are deprecated in favor of the Windows installation + instructions available in the "Administration" portion of "The Bugzilla Guide". + However, they are provided here for historical interest and insight. + <P +CLASS="LITERALLAYOUT" +> 1. #!C:/perl/bin/perl had to be added to every perl file.<br> + 2. Converted to Net::SMTP to handle mail messages instead of<br> + /usr/bin/sendmail.<br> + 3. The crypt function isn't available on Windows NT (at least none that I<br> + am aware), so I made encrypted passwords = plaintext passwords.<br> + 4. The system call to diff had to be changed to the Cygwin diff.<br> + 5. This was just to get a demo running under NT, it seems to be working<br> + good, and I have inserted almost 100 bugs from another bug tracking<br> + system. Since this work was done just to get an in-house demo, I am NOT<br> + planning on making a patch for submission to Bugzilla. If you would<br> + like a zip file, let me know.<br> +<br> +Q: Hmm, couldn't figure it out from the general instructions above. How<br> +about step-by-step?<br> +A: Sure! Here ya go!<br> +<br> + 1. Install IIS 4.0 from the NT Option Pack #4.<br> + 2. Download and install Active Perl.<br> + 3. Install the Windows GNU tools from Cygwin. Make sure to add the bin<br> + directory to your system path. (Everyone should have these, whether<br> + they decide to use Bugzilla or not. :-) )<br> + 4. Download relevant packages from ActiveState at<br> + http://www.activestate.com/packages/zips/. + DBD-Mysql.zip<br> + 5. Extract each zip file with WinZip, and install each ppd file using the<br> + notation: ppm install <module>.ppd<br> + 6. Install Mysql. *Note: If you move the default install from c:\mysql,<br> + you must add the appropriate startup parameters to the NT service. (ex.<br> + -b e:\\programs\\mysql)<br> + 7. Download any Mysql client. http://www.mysql.com/download_win.html<br> + 8. Setup MySql. (These are the commands that I used.)<br> +<br> + I. Cleanup default database settings.<br> + C:\mysql\bin\mysql -u root mysql<br> + mysql> DELETE FROM user WHERE Host='localhost' AND User='';<br> + mysql> quit<br> + C:\mysql\bin\mysqladmin reload<br> +<br> + II. Set password for root.<br> + C:\mysql\bin\mysql -u root mysql<br> + mysql> UPDATE user SET Password=PASSWORD('new_password')<br> + WHERE user='root';<br> + mysql> FLUSH PRIVILEGES;<br> + mysql> quit<br> + C:\mysql\bin\mysqladmin -u root reload<br> +<br> + III. Create bugs user.<br> + C:\mysql\bin\mysql -u root -p<br> + mysql> insert into user (host,user,password)<br> + values('localhost','bugs','');<br> + mysql> quit<br> + C:\mysql\bin\mysqladmin -u root reload<br> +<br> + IV. Create the bugs database.<br> + C:\mysql\bin\mysql -u root -p<br> + mysql> create database bugs;<br> +<br> + V. Give the bugs user access to the bugs database.<br> + mysql> insert into db<br> + (host,db,user,select_priv,insert_priv,update_priv,delete_priv,create_priv,drop_priv)<br> + values('localhost','bugs','bugs','Y','Y','Y','Y','Y','N')<br> + mysql> quit<br> + C:\mysql\bin\mysqladmin -u root reload<br> + 9. Run the table scripts to setup the bugs database.<br> + 10. Change CGI.pm to use the following regular expression because of<br> + differing backslashes in NT versus UNIX.<br> + o $0 =~ m:[^\\]*$:;<br> + 11. Had to make the crypt password = plain text password in the database.<br> + (Thanks to Andrew Lahser" <andrew_lahser@merck.com>" on this one.) The<br> + files that I changed were:<br> + o globals.pl<br> + o CGI.pl<br> + o alternately, you can try commenting all references to 'crypt'<br> + string and replace them with similar lines but without encrypt()<br> + or crypr() functions insida all files.<br> + 12. Replaced sendmail with Windmail. Basically, you have to come up with a<br> + sendmail substitute for NT. Someone said that they used a Perl module<br> + (Net::SMTP), but I was trying to save time and do as little Perl coding<br> + as possible.<br> + 13. Added "perl" to the beginning of all Perl system calls that use a perl<br> + script as an argument and renamed processmail to processmail.pl.<br> + 14. In processmail.pl, I added binmode(HANDLE) before all read() calls. I'm<br> + not sure about this one, but the read() under NT wasn't counting the<br> + EOLs without the binary read."<br> + </P +> + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1406" +></A +><B +>A.9.5. </B +> I'm having trouble with the perl modules for NT not being able to talk to + to the database. + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Your modules may be outdated or inaccurate. Try: + <P +></P +><OL +TYPE="1" +><LI +><P +> Hitting http://www.activestate.com/ActivePerl + </P +></LI +><LI +><P +> Download ActivePerl + </P +></LI +><LI +><P +> Go to your prompt + </P +></LI +><LI +><P +> Type 'ppm' + </P +></LI +><LI +><P +> <TT +CLASS="PROMPT" +>PPM></TT +> <B +CLASS="COMMAND" +>install DBI DBD-mysql GD</B +> + </P +></LI +></OL +> + I reckon TimeDate and Data::Dumper come with the activeperl. You can check + the ActiveState site for packages for installation through PPM. + <A +HREF=" http://www.activestate.com/Packages/" +TARGET="_top" +> http://www.activestate.com/Packages/</A +> + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_USE" +></A +>10. Bugzilla Usage</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1427" +></A +><B +>A.10.1. </B +> The query page is very confusing. Isn't there a simpler way to query? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> We are developing in that direction. You can follow progress on this + at <A +HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=16775" +TARGET="_top" +> http://bugzilla.mozilla.org/show_bug.cgi?id=16775</A +>. Some functionality + is available in Bugzilla 2.12, and is available as "quicksearch.html" + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1433" +></A +><B +>A.10.2. </B +> I'm confused by the behavior of the "accept" button in the Show Bug form. + Why doesn't it assign the bug to me when I accept it? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> The current behavior is acceptable to bugzilla.mozilla.org and most + users. I personally don't like it. You have your choice of patches + to change this behavior, however. + <P +></P +><TABLE +BORDER="0" +><TBODY +><TR +><TD +><A +HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8029" +TARGET="_top" +> Add a "and accept bug" radio button</A +></TD +></TR +><TR +><TD +><A +HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8153" +TARGET="_top" +> "Accept" button automatically assigns to you</A +></TD +></TR +></TBODY +></TABLE +><P +></P +> + Note that these patches are somewhat dated. You will need to do the find + and replace manually to apply them. They are very small, though. It is easy. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1443" +></A +><B +>A.10.3. </B +> I can't upload anything into the database via the "Create Attachment" + link. What am I doing wrong? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> The most likely cause is a very old browser or a browser that is + incompatible with file upload via POST. Download the latest Netscape, + Microsoft, or Mozilla browser to handle uploads correctly. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1448" +></A +><B +>A.10.4. </B +> Email submissions to Bugzilla that have attachments end up asking me to + save it as a "cgi" file. + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Yup. Just rename it once you download it, or save it under a different + filename. This will not be fixed anytime too soon, because it would + cripple some other functionality. + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1453" +></A +><B +>A.10.5. </B +> How do I change a keyword in Bugzilla, once some bugs are using it? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> In the Bugzilla administrator UI, edit the keyword and it will let you + replace the old keyword name with a new one. This will cause a problem + with the keyword cache. Run sanitycheck.cgi to fix it. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="QANDADIV" +><H3 +><A +NAME="FAQ_HACKING" +></A +>11. Bugzilla Hacking</H3 +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1460" +></A +><B +>A.11.1. </B +> What bugs are in Bugzilla right now? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +> Try <A +HREF="http://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Webtools&component=Bugzilla" +TARGET="_top" +> this link</A +> to view current bugs or requests for + enhancement for Bugzilla. + </P +><P +> You can view bugs marked for 2.14 release + <A +HREF="http://bugzilla.mozilla.org/buglist.cgi?product=Webtools&component=Bugzilla&target_milestone=Bugzilla+2.14" +TARGET="_top" +>here</A +>. + This list includes bugs for the 2.14 release that have already + been fixed and checked into CVS. Please consult the + <A +HREF="http://www.mozilla.org/projects/bugzilla/" +TARGET="_top" +> Bugzilla Project Page</A +> for details on how to + check current sources out of CVS so you can have these + bug fixes early! + </P +></DIV +></DIV +><DIV +CLASS="QANDAENTRY" +><DIV +CLASS="QUESTION" +><P +><A +NAME="AEN1469" +></A +><B +>A.11.2. </B +> What's the best way to submit patches? What guidelines should I follow? + </P +></DIV +><DIV +CLASS="ANSWER" +><P +><B +> </B +><P +></P +><OL +TYPE="1" +><LI +><P +> Enter a bug into bugzilla.mozilla.org for the "Webtools" product, + "Bugzilla" component. + </P +></LI +><LI +><P +> Upload your patch as a unified DIFF (having used "diff -u" against + the <EM +>current sources</EM +> checked out of CVS), + or new source file by clicking + "Create a new attachment" link on the bug page you've just created, and + include any descriptions of database changes you may make, into the bug + ID you submitted in step #1. Be sure and click the "Patch" radio + button to indicate the text you are sending is a patch! + </P +></LI +><LI +><P +> Announce your patch and the associated URL + (http://bugzilla.mozilla.org/show_bug.cgi?id=XXXX) for discussion in + the newsgroup (netscape.public.mozilla.webtools). You'll get a really + good, fairly immediate reaction to the implications of your patch, + which will also give us an idea how well-received the change would + be. + </P +></LI +><LI +><P +> If it passes muster with minimal modification, the person to whom + the bug is assigned in Bugzilla is responsible for seeing the patch + is checked into CVS. + </P +></LI +><LI +><P +> Bask in the glory of the fact that you helped write the most successful + open-source bug-tracking software on the planet :) + </P +></LI +></OL +></P +></DIV +></DIV +></DIV +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="bz30.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="database.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>Bugzilla 3.0</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>The Bugzilla Database</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file |