\select@language {english}
\contentsline {chapter}{\numberline {1}About This Documentation}{1}{chapter.1}
\contentsline {section}{\numberline {1.1}Evaluating Bugzilla}{1}{section.1.1}
\contentsline {section}{\numberline {1.2}Getting More Help}{1}{section.1.2}
\contentsline {section}{\numberline {1.3}Document Conventions}{1}{section.1.3}
\contentsline {section}{\numberline {1.4}License}{2}{section.1.4}
\contentsline {section}{\numberline {1.5}Credits}{2}{section.1.5}
\contentsline {chapter}{\numberline {2}User Guide}{3}{chapter.2}
\contentsline {section}{\numberline {2.1}Creating an Account}{3}{section.2.1}
\contentsline {section}{\numberline {2.2}Filing a Bug}{3}{section.2.2}
\contentsline {subsection}{\numberline {2.2.1}Reporting a New Bug}{3}{subsection.2.2.1}
\contentsline {subsection}{\numberline {2.2.2}Clone an Existing Bug}{4}{subsection.2.2.2}
\contentsline {section}{\numberline {2.3}Understanding a Bug}{4}{section.2.3}
\contentsline {subsection}{\numberline {2.3.1}Flags}{6}{subsection.2.3.1}
\contentsline {subsubsection}{A Simple Example}{6}{subsubsection*.3}
\contentsline {subsubsection}{About Flags}{7}{subsubsection*.4}
\contentsline {subsubsection}{Flag Requests}{7}{subsubsection*.5}
\contentsline {subsubsection}{Attachment Flags}{7}{subsubsection*.7}
\contentsline {subsubsection}{Bug Flags}{7}{subsubsection*.8}
\contentsline {section}{\numberline {2.4}Editing a Bug}{8}{section.2.4}
\contentsline {subsection}{\numberline {2.4.1}Attachments}{8}{subsection.2.4.1}
\contentsline {subsection}{\numberline {2.4.2}Flags}{8}{subsection.2.4.2}
\contentsline {subsection}{\numberline {2.4.3}Time Tracking}{8}{subsection.2.4.3}
\contentsline {subsection}{\numberline {2.4.4}Life Cycle of a Bug}{9}{subsection.2.4.4}
\contentsline {section}{\numberline {2.5}Finding Bugs}{9}{section.2.5}
\contentsline {subsection}{\numberline {2.5.1}Quicksearch}{10}{subsection.2.5.1}
\contentsline {subsection}{\numberline {2.5.2}Simple Search}{10}{subsection.2.5.2}
\contentsline {subsection}{\numberline {2.5.3}Advanced Search}{10}{subsection.2.5.3}
\contentsline {subsection}{\numberline {2.5.4}Custom Search}{10}{subsection.2.5.4}
\contentsline {subsubsection}{Advanced Features}{11}{subsubsection*.9}
\contentsline {subsubsection}{Negation}{11}{subsubsection*.10}
\contentsline {subsubsection}{Pronoun Substitution}{12}{subsubsection*.11}
\contentsline {subsection}{\numberline {2.5.5}Bug Lists}{12}{subsection.2.5.5}
\contentsline {section}{\numberline {2.6}Reports and Charts}{13}{section.2.6}
\contentsline {subsection}{\numberline {2.6.1}Reports}{13}{subsection.2.6.1}
\contentsline {subsection}{\numberline {2.6.2}Charts}{13}{subsection.2.6.2}
\contentsline {subsubsection}{Creating Charts}{13}{subsubsection*.12}
\contentsline {subsubsection}{Creating New Data Sets}{14}{subsubsection*.13}
\contentsline {section}{\numberline {2.7}Pro Tips}{14}{section.2.7}
\contentsline {subsection}{\numberline {2.7.1}Autolinkification}{14}{subsection.2.7.1}
\contentsline {subsection}{\numberline {2.7.2}Comments}{15}{subsection.2.7.2}
\contentsline {section}{\numberline {2.8}User Preferences}{15}{section.2.8}
\contentsline {subsection}{\numberline {2.8.1}General Preferences}{15}{subsection.2.8.1}
\contentsline {subsection}{\numberline {2.8.2}Email Preferences}{15}{subsection.2.8.2}
\contentsline {subsection}{\numberline {2.8.3}Saved Searches}{16}{subsection.2.8.3}
\contentsline {subsection}{\numberline {2.8.4}Account Information}{16}{subsection.2.8.4}
\contentsline {subsection}{\numberline {2.8.5}API Keys}{16}{subsection.2.8.5}
\contentsline {subsection}{\numberline {2.8.6}Permissions}{17}{subsection.2.8.6}
\contentsline {section}{\numberline {2.9}Installed Extensions}{17}{section.2.9}
\contentsline {chapter}{\numberline {3}Installation and Maintenance Guide}{19}{chapter.3}
\contentsline {section}{\numberline {3.1}Quick Start (Ubuntu Linux 14.04)}{19}{section.3.1}
\contentsline {subsection}{\numberline {3.1.1}Obtain Your Hardware}{19}{subsection.3.1.1}
\contentsline {subsection}{\numberline {3.1.2}Install the OS}{19}{subsection.3.1.2}
\contentsline {subsection}{\numberline {3.1.3}Become root}{20}{subsection.3.1.3}
\contentsline {subsection}{\numberline {3.1.4}Install Prerequisites}{20}{subsection.3.1.4}
\contentsline {subsection}{\numberline {3.1.5}Download Bugzilla}{20}{subsection.3.1.5}
\contentsline {subsection}{\numberline {3.1.6}Configure MySQL}{20}{subsection.3.1.6}
\contentsline {subsection}{\numberline {3.1.7}Configure Apache}{21}{subsection.3.1.7}
\contentsline {subsection}{\numberline {3.1.8}Check Setup}{21}{subsection.3.1.8}
\contentsline {subsection}{\numberline {3.1.9}Edit \sphinxstyleliteralintitle {localconfig}}{21}{subsection.3.1.9}
\contentsline {subsection}{\numberline {3.1.10}Check Setup (again)}{22}{subsection.3.1.10}
\contentsline {subsection}{\numberline {3.1.11}Test Server}{22}{subsection.3.1.11}
\contentsline {subsection}{\numberline {3.1.12}Access Via Web Browser}{22}{subsection.3.1.12}
\contentsline {subsection}{\numberline {3.1.13}Configure Bugzilla}{22}{subsection.3.1.13}
\contentsline {section}{\numberline {3.2}Linux}{23}{section.3.2}
\contentsline {subsection}{\numberline {3.2.1}Install Packages}{23}{subsection.3.2.1}
\contentsline {subsubsection}{Fedora and Red Hat}{23}{subsubsection*.14}
\contentsline {subsubsection}{Ubuntu and Debian}{24}{subsubsection*.15}
\contentsline {subsubsection}{Gentoo}{24}{subsubsection*.16}
\contentsline {subsection}{\numberline {3.2.2}Perl}{24}{subsection.3.2.2}
\contentsline {subsection}{\numberline {3.2.3}Bugzilla}{24}{subsection.3.2.3}
\contentsline {subsection}{\numberline {3.2.4}Perl Modules}{25}{subsection.3.2.4}
\contentsline {subsection}{\numberline {3.2.5}Web Server}{25}{subsection.3.2.5}
\contentsline {subsection}{\numberline {3.2.6}Database Engine}{25}{subsection.3.2.6}
\contentsline {subsection}{\numberline {3.2.7}localconfig}{26}{subsection.3.2.7}
\contentsline {subsection}{\numberline {3.2.8}checksetup.pl}{26}{subsection.3.2.8}
\contentsline {subsection}{\numberline {3.2.9}Success}{26}{subsection.3.2.9}
\contentsline {section}{\numberline {3.3}Windows}{27}{section.3.3}
\contentsline {subsection}{\numberline {3.3.1}ActiveState Perl}{27}{subsection.3.3.1}
\contentsline {subsection}{\numberline {3.3.2}Bugzilla}{27}{subsection.3.3.2}
\contentsline {subsection}{\numberline {3.3.3}Perl Modules}{27}{subsection.3.3.3}
\contentsline {subsection}{\numberline {3.3.4}Web Server}{29}{subsection.3.3.4}
\contentsline {subsection}{\numberline {3.3.5}Database Engine}{29}{subsection.3.3.5}
\contentsline {subsection}{\numberline {3.3.6}localconfig}{29}{subsection.3.3.6}
\contentsline {subsection}{\numberline {3.3.7}checksetup.pl}{30}{subsection.3.3.7}
\contentsline {subsection}{\numberline {3.3.8}Success}{30}{subsection.3.3.8}
\contentsline {section}{\numberline {3.4}Mac OS X}{30}{section.3.4}
\contentsline {subsection}{\numberline {3.4.1}Install Packages}{31}{subsection.3.4.1}
\contentsline {subsection}{\numberline {3.4.2}Bugzilla}{31}{subsection.3.4.2}
\contentsline {subsection}{\numberline {3.4.3}Additional System Libraries}{31}{subsection.3.4.3}
\contentsline {subsection}{\numberline {3.4.4}Perl Modules}{31}{subsection.3.4.4}
\contentsline {subsection}{\numberline {3.4.5}Web Server}{32}{subsection.3.4.5}
\contentsline {subsection}{\numberline {3.4.6}Database Engine}{32}{subsection.3.4.6}
\contentsline {subsection}{\numberline {3.4.7}localconfig}{32}{subsection.3.4.7}
\contentsline {subsection}{\numberline {3.4.8}checksetup.pl}{33}{subsection.3.4.8}
\contentsline {subsection}{\numberline {3.4.9}Success}{33}{subsection.3.4.9}
\contentsline {section}{\numberline {3.5}Essential Post-Installation Configuration}{33}{section.3.5}
\contentsline {subsection}{\numberline {3.5.1}Parameters}{33}{subsection.3.5.1}
\contentsline {subsection}{\numberline {3.5.2}Email}{34}{subsection.3.5.2}
\contentsline {subsubsection}{Use Another Mail Server}{34}{subsubsection*.18}
\contentsline {paragraph}{Gmail}{34}{paragraph*.19}
\contentsline {subsubsection}{Run Your Own Mail Server}{35}{subsubsection*.20}
\contentsline {subsubsection}{Troubleshooting}{35}{subsubsection*.21}
\contentsline {subsection}{\numberline {3.5.3}Products, Components, Versions and Milestones}{35}{subsection.3.5.3}
\contentsline {section}{\numberline {3.6}Optional Post-Install Configuration}{36}{section.3.6}
\contentsline {subsection}{\numberline {3.6.1}Recurring Tasks}{36}{subsection.3.6.1}
\contentsline {subsubsection}{Linux}{36}{subsubsection*.22}
\contentsline {subsubsection}{Windows}{36}{subsubsection*.23}
\contentsline {subsection}{\numberline {3.6.2}Bug Graphs}{36}{subsection.3.6.2}
\contentsline {subsection}{\numberline {3.6.3}Whining}{37}{subsection.3.6.3}
\contentsline {subsection}{\numberline {3.6.4}Whining at Untriaged Bugs}{37}{subsection.3.6.4}
\contentsline {subsection}{\numberline {3.6.5}Dependency Graphs}{37}{subsection.3.6.5}
\contentsline {subsubsection}{Linux}{37}{subsubsection*.24}
\contentsline {subsubsection}{Windows}{37}{subsubsection*.25}
\contentsline {subsection}{\numberline {3.6.6}Documentation}{37}{subsection.3.6.6}
\contentsline {section}{\numberline {3.7}Migrating From Other Bug-Tracking Systems}{38}{section.3.7}
\contentsline {section}{\numberline {3.8}Moving Bugzilla Between Machines}{38}{section.3.8}
\contentsline {section}{\numberline {3.9}Upgrading}{39}{section.3.9}
\contentsline {subsection}{\numberline {3.9.1}Upgrading with Git}{40}{subsection.3.9.1}
\contentsline {subsubsection}{Before You Upgrade}{40}{subsubsection*.26}
\contentsline {paragraph}{Customized Bugzilla?}{40}{paragraph*.27}
\contentsline {subsubsection}{Starting the Upgrade}{40}{subsubsection*.28}
\contentsline {subsubsection}{Getting The New Bugzilla}{41}{subsubsection*.29}
\contentsline {subsubsection}{Upgrading the Database}{41}{subsubsection*.30}
\contentsline {subsubsection}{Finishing The Upgrade}{41}{subsubsection*.31}
\contentsline {subsection}{\numberline {3.9.2}Migrating from Bazaar}{42}{subsection.3.9.2}
\contentsline {subsubsection}{Download Code from Git}{42}{subsubsection*.32}
\contentsline {subsubsection}{Save Any Local Customizations}{42}{subsubsection*.33}
\contentsline {subsubsection}{Shut Down Bugzilla}{42}{subsubsection*.34}
\contentsline {subsubsection}{Copy Across Data and Modules}{42}{subsubsection*.35}
\contentsline {subsubsection}{Reapply Local Customizations}{43}{subsubsection*.36}
\contentsline {subsubsection}{Swap The New Version In}{43}{subsubsection*.37}
\contentsline {subsubsection}{Re-enable Bugzilla}{43}{subsubsection*.38}
\contentsline {subsubsection}{Test Bugzilla}{43}{subsubsection*.39}
\contentsline {subsubsection}{Rolling Back}{44}{subsubsection*.40}
\contentsline {subsection}{\numberline {3.9.3}Migrating from CVS}{44}{subsection.3.9.3}
\contentsline {subsubsection}{Download Code from Git}{44}{subsubsection*.41}
\contentsline {subsubsection}{Save Any Local Customizations}{44}{subsubsection*.42}
\contentsline {subsubsection}{Shut Down Bugzilla}{45}{subsubsection*.43}
\contentsline {subsubsection}{Copy Across Data and Modules}{45}{subsubsection*.44}
\contentsline {subsubsection}{Reapply Local Customizations}{45}{subsubsection*.45}
\contentsline {subsubsection}{Swap The New Version In}{45}{subsubsection*.46}
\contentsline {subsubsection}{Re-enable Bugzilla}{46}{subsubsection*.47}
\contentsline {subsubsection}{Test Bugzilla}{46}{subsubsection*.48}
\contentsline {subsubsection}{Rolling Back}{46}{subsubsection*.49}
\contentsline {subsection}{\numberline {3.9.4}Migrating from a Tarball}{46}{subsection.3.9.4}
\contentsline {subsubsection}{Download Code from Git}{46}{subsubsection*.50}
\contentsline {subsubsection}{Save Any Local Customizations}{47}{subsubsection*.51}
\contentsline {subsubsection}{Shut Down Bugzilla}{47}{subsubsection*.52}
\contentsline {subsubsection}{Copy Across Data and Modules}{47}{subsubsection*.53}
\contentsline {subsubsection}{Reapply Local Customizations}{47}{subsubsection*.54}
\contentsline {subsubsection}{Swap The New Version In}{48}{subsubsection*.55}
\contentsline {subsubsection}{Re-enable Bugzilla}{48}{subsubsection*.56}
\contentsline {subsubsection}{Test Bugzilla}{48}{subsubsection*.57}
\contentsline {subsubsection}{Rolling Back}{48}{subsubsection*.58}
\contentsline {subsection}{\numberline {3.9.5}Upgrading with a Tarball}{48}{subsection.3.9.5}
\contentsline {subsubsection}{Before You Upgrade}{48}{subsubsection*.59}
\contentsline {paragraph}{Customized Bugzilla?}{49}{paragraph*.60}
\contentsline {subsubsection}{Getting The New Bugzilla}{49}{subsubsection*.61}
\contentsline {subsubsection}{Copy Across Data and Modules}{49}{subsubsection*.62}
\contentsline {subsubsection}{Swap The New Version In}{49}{subsubsection*.63}
\contentsline {subsubsection}{Upgrading the Database}{50}{subsubsection*.64}
\contentsline {subsubsection}{Finishing The Upgrade}{50}{subsubsection*.65}
\contentsline {subsection}{\numberline {3.9.6}Upgrading a Customized or Extended Bugzilla}{50}{subsection.3.9.6}
\contentsline {section}{\numberline {3.10}Backups}{51}{section.3.10}
\contentsline {subsection}{\numberline {3.10.1}Database}{51}{subsection.3.10.1}
\contentsline {subsubsection}{MySQL}{51}{subsubsection*.66}
\contentsline {subsubsection}{PostgreSQL}{51}{subsubsection*.67}
\contentsline {subsection}{\numberline {3.10.2}Bugzilla}{51}{subsection.3.10.2}
\contentsline {section}{\numberline {3.11}Sanity Check}{51}{section.3.11}
\contentsline {section}{\numberline {3.12}Merging Accounts}{52}{section.3.12}
\contentsline {section}{\numberline {3.13}One Installation, Multiple Instances}{52}{section.3.13}
\contentsline {chapter}{\numberline {4}Administration Guide}{53}{chapter.4}
\contentsline {section}{\numberline {4.1}Parameters}{53}{section.4.1}
\contentsline {subsection}{\numberline {4.1.1}Required Settings}{53}{subsection.4.1.1}
\contentsline {subsection}{\numberline {4.1.2}General}{53}{subsection.4.1.2}
\contentsline {subsection}{\numberline {4.1.3}Administrative Policies}{54}{subsection.4.1.3}
\contentsline {subsection}{\numberline {4.1.4}User Authentication}{54}{subsection.4.1.4}
\contentsline {subsection}{\numberline {4.1.5}Attachments}{56}{subsection.4.1.5}
\contentsline {subsection}{\numberline {4.1.6}Bug Change Policies}{56}{subsection.4.1.6}
\contentsline {subsection}{\numberline {4.1.7}Bug Fields}{57}{subsection.4.1.7}
\contentsline {subsection}{\numberline {4.1.8}Graphs}{58}{subsection.4.1.8}
\contentsline {subsection}{\numberline {4.1.9}Group Security}{58}{subsection.4.1.9}
\contentsline {subsection}{\numberline {4.1.10}LDAP}{59}{subsection.4.1.10}
\contentsline {subsection}{\numberline {4.1.11}RADIUS}{60}{subsection.4.1.11}
\contentsline {subsection}{\numberline {4.1.12}Email}{60}{subsection.4.1.12}
\contentsline {subsection}{\numberline {4.1.13}Query Defaults}{61}{subsection.4.1.13}
\contentsline {subsection}{\numberline {4.1.14}Shadow Database}{61}{subsection.4.1.14}
\contentsline {subsection}{\numberline {4.1.15}Memcached}{62}{subsection.4.1.15}
\contentsline {subsection}{\numberline {4.1.16}User Matching}{62}{subsection.4.1.16}
\contentsline {subsection}{\numberline {4.1.17}Advanced}{62}{subsection.4.1.17}
\contentsline {section}{\numberline {4.2}Default Preferences}{63}{section.4.2}
\contentsline {section}{\numberline {4.3}Users}{63}{section.4.3}
\contentsline {subsection}{\numberline {4.3.1}Creating Admin Users}{63}{subsection.4.3.1}
\contentsline {subsection}{\numberline {4.3.2}Searching For Users}{63}{subsection.4.3.2}
\contentsline {subsection}{\numberline {4.3.3}Modifying Users}{64}{subsection.4.3.3}
\contentsline {subsection}{\numberline {4.3.4}Creating New Users}{65}{subsection.4.3.4}
\contentsline {subsubsection}{Self-Registration}{65}{subsubsection*.68}
\contentsline {subsubsection}{Administrator Registration}{65}{subsubsection*.69}
\contentsline {subsection}{\numberline {4.3.5}Deleting Users}{65}{subsection.4.3.5}
\contentsline {subsection}{\numberline {4.3.6}Impersonating Users}{65}{subsection.4.3.6}
\contentsline {section}{\numberline {4.4}Classifications, Products, Components, Versions, and Milestones}{66}{section.4.4}
\contentsline {subsection}{\numberline {4.4.1}Classifications}{66}{subsection.4.4.1}
\contentsline {subsection}{\numberline {4.4.2}Products}{66}{subsection.4.4.2}
\contentsline {subsubsection}{Creating New Products}{67}{subsubsection*.70}
\contentsline {subsubsection}{Editing Products}{67}{subsubsection*.71}
\contentsline {subsubsection}{Adding or Editing Components, Versions and Target Milestones}{67}{subsubsection*.72}
\contentsline {subsubsection}{Assigning Group Controls to Products}{67}{subsubsection*.73}
\contentsline {subsubsection}{Common Applications of Group Controls}{68}{subsubsection*.74}
\contentsline {paragraph}{Basic Product/Group Restriction}{68}{paragraph*.75}
\contentsline {paragraph}{General User Access With Security Group}{69}{paragraph*.76}
\contentsline {paragraph}{General User Access With A Security Product}{69}{paragraph*.77}
\contentsline {paragraph}{Product Isolation With a Common Group}{69}{paragraph*.78}
\contentsline {paragraph}{Make a Product Read Only}{69}{paragraph*.79}
\contentsline {subsection}{\numberline {4.4.3}Components}{70}{subsection.4.4.3}
\contentsline {subsection}{\numberline {4.4.4}Versions}{70}{subsection.4.4.4}
\contentsline {subsection}{\numberline {4.4.5}Milestones}{70}{subsection.4.4.5}
\contentsline {section}{\numberline {4.5}Flags}{71}{section.4.5}
\contentsline {subsection}{\numberline {4.5.1}Flag Properties}{71}{subsection.4.5.1}
\contentsline {subsection}{\numberline {4.5.2}Deleting a Flag}{72}{subsection.4.5.2}
\contentsline {section}{\numberline {4.6}Custom Fields}{73}{section.4.6}
\contentsline {subsection}{\numberline {4.6.1}Adding Custom Fields}{73}{subsection.4.6.1}
\contentsline {subsection}{\numberline {4.6.2}Editing Custom Fields}{74}{subsection.4.6.2}
\contentsline {subsection}{\numberline {4.6.3}Deleting Custom Fields}{74}{subsection.4.6.3}
\contentsline {section}{\numberline {4.7}Field Values}{74}{section.4.7}
\contentsline {subsection}{\numberline {4.7.1}Viewing/Editing Legal Values}{74}{subsection.4.7.1}
\contentsline {subsection}{\numberline {4.7.2}Deleting Legal Values}{75}{subsection.4.7.2}
\contentsline {section}{\numberline {4.8}Workflow}{75}{section.4.8}
\contentsline {section}{\numberline {4.9}Groups and Security}{75}{section.4.9}
\contentsline {subsection}{\numberline {4.9.1}Creating Groups}{76}{subsection.4.9.1}
\contentsline {subsection}{\numberline {4.9.2}Editing Groups and Assigning Group Permissions}{77}{subsection.4.9.2}
\contentsline {subsection}{\numberline {4.9.3}Assigning Users to Groups}{77}{subsection.4.9.3}
\contentsline {subsection}{\numberline {4.9.4}Assigning Group Controls to Products}{78}{subsection.4.9.4}
\contentsline {section}{\numberline {4.10}Keywords}{78}{section.4.10}
\contentsline {section}{\numberline {4.11}Whining}{78}{section.4.11}
\contentsline {subsection}{\numberline {4.11.1}The Event}{79}{subsection.4.11.1}
\contentsline {subsection}{\numberline {4.11.2}Whining Schedule}{79}{subsection.4.11.2}
\contentsline {subsection}{\numberline {4.11.3}Whining Searches}{79}{subsection.4.11.3}
\contentsline {subsection}{\numberline {4.11.4}Saving Your Changes}{80}{subsection.4.11.4}
\contentsline {section}{\numberline {4.12}Quips}{80}{section.4.12}
\contentsline {section}{\numberline {4.13}Installed Extensions}{81}{section.4.13}
\contentsline {chapter}{\numberline {5}Integration and Customization Guide}{83}{chapter.5}
\contentsline {section}{\numberline {5.1}Customization FAQ}{83}{section.5.1}
\contentsline {section}{\numberline {5.2}Languages}{83}{section.5.2}
\contentsline {section}{\numberline {5.3}Skins}{84}{section.5.3}
\contentsline {section}{\numberline {5.4}Templates}{84}{section.5.4}
\contentsline {subsection}{\numberline {5.4.1}Template Directory Structure}{84}{subsection.5.4.1}
\contentsline {subsection}{\numberline {5.4.2}Choosing a Customization Method}{84}{subsection.5.4.2}
\contentsline {subsection}{\numberline {5.4.3}How To Edit Templates}{85}{subsection.5.4.3}
\contentsline {subsection}{\numberline {5.4.4}Template Formats and Types}{85}{subsection.5.4.4}
\contentsline {subsection}{\numberline {5.4.5}Particular Templates}{86}{subsection.5.4.5}
\contentsline {section}{\numberline {5.5}Extensions}{87}{section.5.5}
\contentsline {subsection}{\numberline {5.5.1}Adding A New Page to Bugzilla}{88}{subsection.5.5.1}
\contentsline {subsection}{\numberline {5.5.2}Altering Data On An Existing Page}{88}{subsection.5.5.2}
\contentsline {subsection}{\numberline {5.5.3}Adding New Fields To Bugs}{88}{subsection.5.5.3}
\contentsline {subsection}{\numberline {5.5.4}Adding New Fields To Other Things}{89}{subsection.5.5.4}
\contentsline {subsection}{\numberline {5.5.5}Adding Admin Configuration Panels}{89}{subsection.5.5.5}
\contentsline {subsection}{\numberline {5.5.6}Adding User Preferences}{89}{subsection.5.5.6}
\contentsline {subsection}{\numberline {5.5.7}Altering Who Can Change What}{90}{subsection.5.5.7}
\contentsline {subsection}{\numberline {5.5.8}Checking Syntax}{90}{subsection.5.5.8}
\contentsline {section}{\numberline {5.6}APIs}{90}{section.5.6}
\contentsline {subsection}{\numberline {5.6.1}Ad-Hoc APIs}{90}{subsection.5.6.1}
\contentsline {subsection}{\numberline {5.6.2}XML-RPC}{91}{subsection.5.6.2}
\contentsline {subsection}{\numberline {5.6.3}JSON-RPC}{91}{subsection.5.6.3}
\contentsline {subsection}{\numberline {5.6.4}REST}{91}{subsection.5.6.4}
\contentsline {subsection}{\numberline {5.6.5}BzAPI/BzAPI-Compatible REST}{91}{subsection.5.6.5}
\contentsline {subsection}{\numberline {5.6.6}REST v2}{91}{subsection.5.6.6}
\contentsline {chapter}{\numberline {6}WebService API Reference}{93}{chapter.6}
\contentsline {section}{\numberline {6.1}Core API v1}{93}{section.6.1}
\contentsline {subsection}{\numberline {6.1.1}General}{93}{subsection.6.1.1}
\contentsline {subsubsection}{Basic Information}{93}{subsubsection*.81}
\contentsline {subsubsection}{Common Data Types}{94}{subsubsection*.82}
\contentsline {subsubsection}{Authentication}{94}{subsubsection*.83}
\contentsline {subsubsection}{Useful Parameters}{95}{subsubsection*.84}
\contentsline {subsection}{\numberline {6.1.2}Attachments}{96}{subsection.6.1.2}
\contentsline {subsubsection}{Get Attachment}{97}{subsubsection*.85}
\contentsline {subsubsection}{Create Attachment}{98}{subsubsection*.86}
\contentsline {subsubsection}{Update Attachment}{100}{subsubsection*.87}
\contentsline {subsection}{\numberline {6.1.3}Bugs}{102}{subsection.6.1.3}
\contentsline {subsubsection}{Get Bug}{102}{subsubsection*.88}
\contentsline {subsubsection}{Bug History}{106}{subsubsection*.89}
\contentsline {subsubsection}{Search Bugs}{108}{subsubsection*.90}
\contentsline {subsubsection}{Create Bug}{110}{subsubsection*.91}
\contentsline {subsubsection}{Update Bug}{112}{subsubsection*.92}
\contentsline {subsection}{\numberline {6.1.4}Bug User Last Visited}{120}{subsection.6.1.4}
\contentsline {subsubsection}{Update Last Visited}{120}{subsubsection*.93}
\contentsline {subsubsection}{Get Last Visited}{121}{subsubsection*.94}
\contentsline {subsection}{\numberline {6.1.5}Bugzilla Information}{122}{subsection.6.1.5}
\contentsline {subsubsection}{Version}{122}{subsubsection*.95}
\contentsline {subsubsection}{Extensions}{122}{subsubsection*.96}
\contentsline {subsubsection}{Timezone}{123}{subsubsection*.97}
\contentsline {subsubsection}{Time}{123}{subsubsection*.98}
\contentsline {subsubsection}{Parameters}{124}{subsubsection*.99}
\contentsline {subsubsection}{Last Audit Time}{126}{subsubsection*.100}
\contentsline {subsection}{\numberline {6.1.6}Classifications}{126}{subsection.6.1.6}
\contentsline {subsubsection}{Get Classification}{127}{subsubsection*.101}
\contentsline {subsection}{\numberline {6.1.7}Comments}{128}{subsection.6.1.7}
\contentsline {subsubsection}{Get Comments}{128}{subsubsection*.102}
\contentsline {subsubsection}{Create Comments}{129}{subsubsection*.103}
\contentsline {subsubsection}{Search Comment Tags}{130}{subsubsection*.104}
\contentsline {subsubsection}{Update Comment Tags}{130}{subsubsection*.105}
\contentsline {subsection}{\numberline {6.1.8}Components}{131}{subsection.6.1.8}
\contentsline {subsubsection}{Create Component}{131}{subsubsection*.106}
\contentsline {subsection}{\numberline {6.1.9}Bug Fields}{132}{subsection.6.1.9}
\contentsline {subsubsection}{Fields}{132}{subsubsection*.107}
\contentsline {subsubsection}{Legal Values}{135}{subsubsection*.108}
\contentsline {subsection}{\numberline {6.1.10}Flag Types}{136}{subsection.6.1.10}
\contentsline {subsubsection}{Get Flag Type}{136}{subsubsection*.109}
\contentsline {subsubsection}{Create Flag Type}{138}{subsubsection*.110}
\contentsline {subsubsection}{Update Flag Type}{140}{subsubsection*.111}
\contentsline {subsection}{\numberline {6.1.11}Groups}{142}{subsection.6.1.11}
\contentsline {subsubsection}{Create Group}{142}{subsubsection*.112}
\contentsline {subsubsection}{Update Group}{142}{subsubsection*.113}
\contentsline {subsubsection}{Get Group}{144}{subsubsection*.114}
\contentsline {subsection}{\numberline {6.1.12}Products}{146}{subsection.6.1.12}
\contentsline {subsubsection}{List Products}{146}{subsubsection*.115}
\contentsline {subsubsection}{Get Product}{146}{subsubsection*.116}
\contentsline {subsubsection}{Create Product}{149}{subsubsection*.117}
\contentsline {subsubsection}{Update Product}{150}{subsubsection*.118}
\contentsline {subsection}{\numberline {6.1.13}Users}{152}{subsection.6.1.13}
\contentsline {subsubsection}{Login}{152}{subsubsection*.119}
\contentsline {subsubsection}{Logout}{152}{subsubsection*.120}
\contentsline {subsubsection}{Valid Login}{152}{subsubsection*.121}
\contentsline {subsubsection}{Create User}{153}{subsubsection*.122}
\contentsline {subsubsection}{Update User}{153}{subsubsection*.123}
\contentsline {subsubsection}{Get User}{155}{subsubsection*.124}
\contentsline {chapter}{\numberline {7}MySQL}{159}{chapter.7}
\contentsline {section}{\numberline {7.1}Installing}{159}{section.7.1}
\contentsline {subsection}{\numberline {7.1.1}Windows}{159}{subsection.7.1.1}
\contentsline {subsection}{\numberline {7.1.2}Linux/Mac OS X}{159}{subsection.7.1.2}
\contentsline {section}{\numberline {7.2}Add a User}{159}{section.7.2}
\contentsline {section}{\numberline {7.3}Change Configuration}{160}{section.7.3}
\contentsline {subsection}{\numberline {7.3.1}Allow Large Attachments and Many Comments}{160}{subsection.7.3.1}
\contentsline {subsection}{\numberline {7.3.2}Allow Small Words in Full-Text Indexes}{160}{subsection.7.3.2}
\contentsline {section}{\numberline {7.4}Permit Attachments Table to Grow Beyond 4GB}{160}{section.7.4}
\contentsline {chapter}{\numberline {8}PostgreSQL}{163}{chapter.8}
\contentsline {section}{\numberline {8.1}Add a User}{163}{section.8.1}
\contentsline {section}{\numberline {8.2}Permit Access}{163}{section.8.2}
\contentsline {chapter}{\numberline {9}Oracle}{165}{chapter.9}
\contentsline {section}{\numberline {9.1}Create a New Tablespace}{165}{section.9.1}
\contentsline {section}{\numberline {9.2}Add a User to Oracle}{165}{section.9.2}
\contentsline {section}{\numberline {9.3}Configure the Web Server}{166}{section.9.3}
\contentsline {chapter}{\numberline {10}SQLite}{167}{chapter.10}
\contentsline {chapter}{\numberline {11}Apache}{169}{chapter.11}
\contentsline {section}{\numberline {11.1}Securing Apache}{169}{section.11.1}
\contentsline {section}{\numberline {11.2}Apache with mod\_cgi}{169}{section.11.2}
\contentsline {section}{\numberline {11.3}Apache with mod\_perl}{170}{section.11.3}
\contentsline {chapter}{\numberline {12}Apache}{173}{chapter.12}
\contentsline {section}{\numberline {12.1}Installing}{173}{section.12.1}
\contentsline {section}{\numberline {12.2}Apache Account Permissions}{173}{section.12.2}
\contentsline {section}{\numberline {12.3}Port and DocumentRoot}{174}{section.12.3}
\contentsline {section}{\numberline {12.4}Enable CGI Support}{174}{section.12.4}
\contentsline {section}{\numberline {12.5}Teach Apache About Bugzilla}{174}{section.12.5}
\contentsline {section}{\numberline {12.6}Logging}{174}{section.12.6}
\contentsline {section}{\numberline {12.7}Restart Apache}{175}{section.12.7}
\contentsline {chapter}{\numberline {13}Microsoft IIS}{177}{chapter.13}
\contentsline {section}{\numberline {13.1}Create a New Application}{177}{section.13.1}
\contentsline {section}{\numberline {13.2}Configure the Default Document}{177}{section.13.2}
\contentsline {section}{\numberline {13.3}Add Handler Mappings}{177}{section.13.3}
\contentsline {section}{\numberline {13.4}Bugzilla Application}{178}{section.13.4}
\contentsline {section}{\numberline {13.5}Common Problems}{178}{section.13.5}
