Cette FAQ contient des questions qui ne sont pas traitées ailleurs dans ce guide.
A.1. Questions générales | |||
| |||
A.1.1. | Sous quelle licence est distribué Bugzilla ? | ||
Bugzilla est couvert par la Mozilla Public License. Pour plus de détails, reportez-vous à http://www.mozilla.org/MPL/. | |||
A.1.2. | Comment obtenir une assistance commerciale pour Bugzilla ? | ||
http://bugzilla.org/consulting.html contient une liste d’entreprises et de particuliers qui nous ont demandé de les faire apparaître en tant que consultants pour Bugzilla. On trouve plusieurs inconditionnels de Bugzilla expérimentés sur la liste de diffusion ou le forum et qui sont disposés à rendre service en échange d’une généreuse indemnité. Essayez en envoyant un message à la liste de diffusion pour rechercher un volontaire. | |||
A.1.3. | Quelles sont les entreprises ou les projets de grande envergure qui utilisent actuellement Bugzilla pour le suivi de bogues ? | ||
Il existe des douzaines d’entreprises de première importance qui ont
des sites publiques Bugzilla pour suivre les bogues au sein de leurs
produits. Une liste assez complète est disponible sur notre site à
l'adresse http://bugzilla.org/installation-list/. Si vous
possédez une installation de Bugzilla et que vous souhaitez être
ajouté à cette liste, que votre installation soit publique ou non,
envoyez un courriel à Gerv | |||
A.1.4. | Qui assure la maintenance de Bugzilla ? | ||
Un noyau
dur de développeurs, dirigé par Dave Miller ( | |||
A.1.5. | Que vaut Bugzilla par rapport aux autres bases de données pour le suivi de bogues ? | ||
Nous n’avons pu trouver aucune étude comparative entre Bugzilla et d’autres logiciels de suivi d’anomalies. Si vous en connaissez, merci de nous contacter. Cependant, d’après l’expérience personnelle de Matthew Barnson (qui a démarré cette FAQ), Bugzilla offre des performances supérieures sur le matériel grand public, à un meilleur prix (gratuit !), plus de fonctionnalités facilitant la tâche des développeurs (comme la sauvegarde des requêtes, l’intégration du courrier électronique et l’indépendance vis-à-vis de la plate-forme), une adaptabilité améliorée, une plus grande flexibilité et une plus grande facilité d'utilisation par rapport aux logiciels de suivi de bogues commercial. Si vous développez un système de suivi de bogues
commercial et si vous souhaitez nous soumettre une liste
des avantages de votre produit par rapport à Bugzilla,
envoyez la tout simplement
à | |||
A.1.6. | Pourquoi Bugzilla ne propose-t-il pas telle ou telle fonctionnnalité ou compatibilité avec tel autre logiciel de suivi de bogues ? | ||
Il se peut que le support n’ait pas encore été développé ou que vous ne l’ayiez pas trouvé. Bien que Bugzilla fasse à chaque version des progrès en termes de facilité d’emploi, de personnalisation, d’adaptabilité et d’interface utilisateur, cela ne signifie pas que Bugzilla n’est pas améliorable ! Le meilleur moyen d'effectuer une demande d'amélioration est de répertorier un bogue auprès de bugzilla.mozilla.org et d'en définir le degré de gravité (SEVERITY au niveau « amélioration » (ENHANCEMENT). Votre demande d'amélioration (RFE, Request For Enhancement) sera tout d'abord à l'état NON-CONFIRMÉE, et y restera jusqu'à ce que la personne compétente pour CONFIRMER le bogue l'examine. Si cette personne pense qu'il s'agit d'une requête justifiée qui va dans le sens des objectifs de Bugzilla, son état passera à NOUVEAU ; dans le cas contraire, cette personne vous expliquera vraisemblablement pourquoi, et le bogue passera dans l'état RÉSOLU/NE SERA PAS CORRIGÉ. Si quelqu'un d'autre a soumis la même requête (ou presque) avant vous, votre requête passera dans l'état RÉSOLU/DOUBLON, et un pointeur vers la RFE antérieure sera placé. Même si votre RFE est approuvée, cela ne signifie pas qu'elle sera prise en compte dès la version suivante; nous avons un nombre limité de développeurs et de nombreuses requêtes... dont certaines sont plutôt complexes. Si vous êtes programmeur, vous pouvez participer au projet en élaborant vous même une correction qui produit la fonctionnalité que vous désirez. Si vous n'avez jamais contribué au développement de Bugzilla auparavant, merci de bien vouloir lire le Developers' Guide (guide du développeur) et le Contributors' Guide (guide du contributeur) avant toute chose. | |||
A.1.7. | Pourquoi MySQL ? J’aimerais bien que Bugzilla fonctionne avec Oracle/Sybase/Msql/PostgreSQL/MSSQL. | ||
Au départ, MySQL a été choisi car il était gratuit, facile à installer et compatible avec le matériel sur lequel Netscape comptait le faire fonctionner. Le travail est actuellement en cours pour faire fonctionner Bugzilla avec PostgreSQL ; vous pouvez suivre l’avancement de cette initiative dans le bogue 98304 (http://bugzilla.mozilla.org/show_bug.cgi?id=98304). La prise en charge de Sybase a été abandonnée. Même si le développement reprenait, il est probable que cela ne fonctionnerait pas sans que l'entreprise utilisatrice y change à la main beaucoup de choses. Sybase n'est tout simplement PAS très conforme aux standards (malgré tout le battage qui a été fait) et il nous est apparu qu'il fallait modifier trop de choses pour que cela fonctionne comme par exemple transférer la moitié de la logique métier dans des procédures stockées afin d'en obtenir des performances convenables. Le bogue concerné est le bogue 173130. Red Hat avait une version de Bugzilla fonctionnant sous Oracle, mais c'était il y a très, très longtemps. Cette version (Bugzilla 2.8) est maintenant obsolète, peu sûre et elle n'est plus du tout prise en charge. Chez Red Hat, l'actuelle version de Bugzilla (basée sur Bugzilla 2.17.1) utilise PostgreSQL, et des actions sont en cours pour introduire ces changements dans la distribution principale (voir ci-dessus). A ce jour, nous ne connaissons pas de version de Bugzilla portée pour Oracle (à notre humble avis, Bugzilla n'a aucun besoin de ce qu'Oracle apporte). Le bogue 237862 est intéressant à lire si vous souhaitez savoir comment progresse la compatibilité générale des bases de données. | |||
A.1.8. |
Qu'est-ce que | ||
Le chemin pour Perl indiqué dans la première ligne des
scripts Bugzilla
était | |||
A.1.9. |
Mon Perl se situe dans | ||
Le moyen le plus simple de résoudre ce problème est de créer un lien du premier répertoire vers le second : ln -s usr/local/bin/perl /usr/bin/perl. Si ce n'est pas possible, le petit morceau de Perl suivant remplacera toutes les premières lignes des fichiers (commençant par #! et contenant le chemin) par quelque chose d'autre : perl -pi -e ’s@#\!/usr/bin/perl@#\!/usr/local/bin/perl@’ *cgi *pl Malheureusement, cette ligne de commande ne fonctionnera pas sous windows à moins que vous ayez Cygwin. Cependant, MySQL contient un exécutable nommé replace qui se charge du travail : C:\mysql\bin\replace "#!/usr/bin/perl" "#!C:\perl\bin\perl" -- *.cgi *.pl
Note : Si votre chemin vers Perl est encore différent, il vous suffit de
remplacer
Si vous utilisez Apache sous Windows, vous pouvez éviter
tous ces problèmes en
indiquant | |||
A.1.10. | Existe-il un moyen simple de changer le nom des cookies de Bugzilla ? | ||
Pas pour le moment. | |||
A.1.11. | Est-ce que Bugzilla tourne sous mod_perl ? | ||
Pas pour le moment. Le travail visant à supprimer les variables globales et utiliser $cgi et DBI, progresse lentement. Tout cela est nécessaire à mod_perl (et est également une bonne chose, pour d'autres raisons). Consultez le bogue 87406 pour un aperçu de la question et des progrès. | |||
A.2. Questions posées par les gestionnaires de l'entreprise | |||
| |||
A.2.1. | Bugzilla est-il un logiciel Web ou bien nécessite-t-il des logiciels particuliers ou un système d’exploitation spécial sur la machin ? | ||
Il utilise le web et la messagerie électronique. | |||
A.2.2. | Bugzilla nous permet-il de définir nos propres priorités et niveaux ? Avons nous l’entière liberté de modifier les libellés des champs ainsi que leur format et le choix des valeurs admises ? | ||
Oui. Cependant, modifier certains champs, notamment ceux liés aux états de progression des bogues, nécessite aussi d’ajuster la logique du programme pour compenser le changement. Il n'existe pas actuellement d'interface utilisateur graphique pour ajouter des champs à Bugzilla. Vous pouvez suivre le développement de cette fonctionnalité dans le bogue 91037 | |||
A.2.3. | Bugzilla propose-t-il des fonctions de rapports d’état, des métriques, des graphes, ... le genre de choses que les chefs aiment bien voir ? | ||
Oui. Consultez la page http://bugzilla.mozilla.org/reports.cgi, vous y trouverez des échantillons de ce que Bugzilla sait faire en terme de génération de rapports et de graphiques. Une documentation complète est fournie dans la section intitulée « Rapports et diagrammes ». Si vous n’obtenez pas les rapports désirés à partir des scripts de rapports fournis, vous pouvez inclure un paquetage professionnel pour les rapports comme par exemple Crystal Reports qui utilise ODBC. Si vous choisissez de procéder ainsi, soyez prudent car donner un accès direct à la base de données peut avoir des effets sur la sécurité. Même si vous donnez un accès en consultation seule à la base de données, il y aura contournement des éléments de sécurité des bogues de Bugzilla. | |||
A.2.4. | Existe-t-il une notification par courrier électronique ? Si oui, que voit-on lorsque l’on reçoit un courrier électronique ? | ||
La notification par courrier électronique est configurable par l’utilisateur. Par défaut, l’identifiant du bogue et un résumé de son rapport accompagnent chaque notification par courrier électronique, ainsi qu’une liste des changements effectués. | |||
A.2.5. | Les utilisateurs doivent-ils disposer d’un type particulier d’application pour les courriers électroniques ? | ||
Les courriers électroniques de Bugzilla sont envoyés en texte simple, le format de courrier le plus compatible de la planète. NoteSi vous décidez d’utiliser les caractéristiques d’intégration de bugzilla_email pour permettre à Bugzilla d’enregistrer les réponses aux courriers électroniques avec les bogues associés, vous devrez peut-être prévenir vos utilisateurs de configurer leur logiciel de courrier électronique pour répondre aux messages dans le format où ils ont été reçus. Pour des raisons de sécurité, Bugzilla ignore les balises HTML en commentaire et si un utilisateur envoie un courrier électronique en HTML à Bugzilla, le commentaire en résultant sera assez affreux.
| |||
A.2.6. | Bugzilla permet-il d’importer et d’exporter des données ? Si des personnes extérieures rédigent un rapport de bogue avec un modèle (template) de bogue MS Word, ce modèle peut-il être importé dans les champs correspondants ? Si je veux obtenir le résultat d’une requête et exporter cette donnée vers MS Excel est-ce possible ? | ||
Bugzilla peut exporter des listes de bogues en HTML (par défaut), CSV ou RDF. Le lien pour le CSV se trouve à la fin de la liste de bogues au format HTML. On peut importer ce format CSV dans MS Excel ou dans un autre gestionnaire de feuilles de calculs.
Afin d'utiliser le format RDF de la liste de bogues, il est nécessaire
d'ajouter un Actuellement le seul script livré avec Bugzilla qui
peut importer des données est Il y a aussi des scripts inclus dans le
répertoire | |||
A.2.7. | Quelqu’un a-t-il traduit Bugzilla dans une autre langue afin de l’utiliser dans d’autres pays ? Peut-on localiser Bugzilla ? | ||
Oui. Vous trouverez plus d'informations ainsi que les traductions disponibles à l'adresse http://www.bugzilla.org/download.html#localizations. Des modèles ont été définies pour certaines interfaces d'administration (afin de faciliter la localisation) mais beaucoup ne sont encore disponibles qu'en anglais. Il peut également y avoir des problèmes si le jeu de caractères n’est pas défini. Pour plus d'informations, reportez-vous au bogue 126226. | |||
A.2.8. | Un utilisateur peut-il créer et enregistrer des rapports ? Peut-il le faire au format Word ? Au format Excel ? | ||
Oui. Non. Oui (grâce au format CSV). | |||
A.2.9. | Existe-il des fonctions de sauvegarde ? | ||
MySQL, la base de donnée principale de Bugzilla, permet d'effectuer des sauvegardes des données à chaud. Vous trouverez des stratégies pour traiter des problèmes de sauvegarde à l'adresse http://www.mysql.com/doc/B/a/Backup.html | |||
A.2.10. | En termes de ressources humaines, quels sont les critères pour constituer l’équipe qui installera et assurera la maintenance de Bugzilla ? Pour être plus précis, quelles sont les compétences nécessaires ? J’aimerais savoir quel genre de personnes devrons-nous embaucher. J'aimerais aussi comparer le coût de l'adoption de Bugzilla par rapport à celui de l’achat d’une solution prête à l’emploi ? | ||
Si Bugzilla est configuré correctement dès le début, les besoins pour assurer la continuité de la maintenance sont minimes et peuvent être réalisés facilement via l’interface Web. Les logiciels de suivi de bogues commerciaux dépassent généralement les $20,000 ou plus pour un nombre de 5 à 10 licences partagées. Des conseils pour Bugzilla sont donnés par les spécialistes, membres de la liste de diffusion. On y trouve tout de suite les réponses aux questions simples. | |||
A.2.11. | En terme de durée, que doit-on prévoir si nous décidons d’embaucher du personnel pour installer et assurer la maintenance de Bugzilla ? Est-ce que cela prend quelques heures ou quelques jours à installer et deux ou trois heures par semaine pour assurer la maintenance et l’adaptation à nos besoins ou bien s’agit-il d un processus d’installation de plusieurs semaines, plus un travail à plein temps pour une personne ou deux, etc. ? | ||
Cela dépend complètement de ce que vous voulez y mettre. Quelqu’un avec une grande expérience de Bugzilla peut tout mettre sur pied et en état de marche en moins d’une journée, et votre installation Bugzilla peut fonctionner sans attention particulière pendant des années. Si votre stratégie Bugzilla est cruciale par rapport à votre projet d’entreprise, embauchez quelqu’un avec des compétences raisonnables en Perl, ainsi qu'une connaissance du système d'exploitation sur lequel va tourner Bugzilla, et chargez cette personne de la conduite de votre gestion de processus, la maintenance et l'adaptation au niveau régional de votre suivi de bogues. | |||
A.2.12. | Y a-t-il des droits de licence ou d’autres frais pour utiliser Bugzilla ? Faut-il prévoir d’ajouter d’autres coûts en plus de ceux liés au personnel nécessaire mentionné ci-dessus ? | ||
Non. Bugzilla, Perl, le Template Toolkit, ainsi que tout autre logiciel supplémentaire nécessaire au fonctionnement de Bugzilla, peut être téléchargé gratuitement. MySQL, la base de données utilisée par Bugzilla, est également open-source, mais vous propose, si vous appréciez la valeur de leur produit, de souscrire à un contrat d’assistance qui convient à vos besoins. | |||
A.2.13. | Nous n'aimons pas le terme « bogue » pour parler de problèmes, pouvons-nous remplacer ce terme ? | ||
Oui! Depuis Bugzilla 2.18, remplacer le mot 'bogue' par n'importe quel mot employé dans votre entreprise est chose simple. Reportez-vous à la documentation concernant la personnalisation [Customization] pour de plus amples détails, en particulier à la section intitulée « Modèles particuliers ». | |||
A.3. Questions relatives à l'administration | |||
| |||
A.3.1. | Bugzilla utilise-t-il le verrouillage des enregistrements lorsqu’il y a des accès simultanés au même bogue ? La deuxième personne est-elle informée que le bogue est en cours d’utilisation ou comment sont-ils avertis tous les deux ? | ||
Bugzilla ne verrouille pas les entrées. Il permet la détection des accès concurrentiels, ce qui signifie qu'il avertit un utilisateur lorsqu'une validation de transaction (commit) est susceptible d'entrer en conflit avec une autre venant d'être effectuée par un autre utilisateur, et offre au deuxième utilisateur le choix des options pour traiter le conflit. | |||
A.3.2. | Les utilisateurs peuvent-ils utiliser le système alors qu’une sauvegarde est en cours ? | ||
Oui. Mais les validations de transaction dans la base de données doivent attendre que les tables soient débloquées. Les bases de données Bugzilla sont généralement très petites et les sauvegardes prennent systématiquement moins d’une minute. Si votre base de données est plus vaste, vous souhaiterez probablement consulter d'autres techniques de sauvegarde, comme la duplication de base de données, ou encore sauvegarder depuis un miroir en lecture seule (à ce propos, veuillez consulter les documentations de MySQL sur le site de MySQL). | |||
A.3.3. | Comment puis-je mettre à jour le code et la base de données avec CVS ? | ||
Lisez également les instructions de Exemple 3.1, « Mise à niveau par le CVS ». | |||
A.3.4. | Comment faire pour que les bogues aient un statut « NON-CONFIRMÉ » (UNCONFIRMED) ? | ||
Pour utiliser le statut « NON-CONFIRMÉ », le
paramètre
Le découplage du statut NON-CONFIRME par rapport au
paramètre | |||
A.4. La sécurité de Bugzilla | |||
A.4.1. | Comment désactiver complètement la sécurité dans MySQL si elle me cause des problèmes (j’ai suivi les instructions de la partie installation de ce guide) ? | ||
Exécutez MySQL comme suit : mysqld --skip-grant-tables. N’oubliez pas que cela rend MySQL aussi sûr que de scotcher un billet de 100 euros par terre dans les toilettes d’un stade de foot pour ne pas se le faire piquer. AvertissementOn n'insistera jamais assez là-dessus : on ne vous conseille pas de le faire. Veuillez consulter la section intitulée « MySQL » de ce guide ainsi que la documentation de MySQL afin de trouver de meilleures solutions. | |||
A.4.2. | Y a-t-il des problèmes de sécurité avec Bugzilla ? | ||
Le code de Bugzilla a subi un audit de sécurité relativement complet,
et les scripts CGI de présentation pour les utilisateurs sont exécutés
avec l’option | |||
A.5. Les courriers électroniques de Bugzilla | |||
| |||
A.5.1. | Un de mes utilisateurs ne veut plus recevoir de courriers électroniques de Bugzilla. Comment les arrêter complètement pour cet utilisateur ? | ||
L'utilisateur peut ordonner à Bugzilla d'arrêter de lui envoyer des
courriels en décochant toutes les cases de la
page désactiver
tous les envois de courriels) Autrement, vous pouvez ajouter leur
adresse électronique au fichier | |||
A.5.2. | Je suis en train d’évaluer/tester Bugzilla et je ne veux pas qu’il envoie des courriels à d'autres personnes que moi. Comment faire ? | ||
Pour désactiver l'envoi de courriels, réglez le paramètre $enableSendMail à NoteJusqu'à une version 2.16.x, modifier $enableSendMail affectera seulement les courriels concernant un bogue; les courriels relatifs aux changements de mot de passe, d'adresse électronique, aux importations de bogues, aux changements d'options (flags), etc. seront toujours envoyés. Depuis la sortie de la version définitive 2.18, néanmoins, l'étape expliquée ci dessus désactivera tous les envois de courriels de Bugzilla quel qu'en soit le but. Pour que les courriels relatifs aux bogues (et seulement ceux-ci) soient redirigés vers vous en lieu et place de leurs destinataires prévus, laissez $enableSendMail
tranquille ; à la place, éditez le
paramètre
| |||
A.5.3. | Je souhaite que whineatnews.pl génère une réclamation pour autre chose que pour signaler de nouveaux bogues ou des bogues réouverts. Comment faire ? | ||
Pour d'anciennes versions de Bugzilla, vous devriez pouvoir appliquer le correctif de Klaas Freitag pour « whineatasigned », que l'on trouve dans le bogue 6679. Remarquez que ce correctif a été réalisé en 2000, un certain travail sera vraisemblablement nécessaire afin de l'appliquer proprement sur n'importe quelle version de Bugzilla plus récente, mais vous pouvez l'utiliser comme point de départ. Il est prévu d'inclure à Bugzilla 2.20 une version mise à jour (et plus approfondie) de cette fonctionnalité; reportez vous au bogue 185090 pour suivre le débat ou pour obtenir des correctifs plus à jour si vous ne pouvez vraiment pas attendre. | |||
A.5.4. | Comment régler l’interface de courrier électronique pour soumettre/changer des bogues par courrier électronique ? | ||
Vous trouverez un
fichier | |||
A.5.5. | Les courriers électroniques provenant de Bugzilla mettent une éternité pour me parvenir. C’est vraiment très lent. Que se passe-t-il ? | ||
Si vous utilisez sendmail,
essayez d'activer
Si vous utilisez un gestionnaire de courrier
électronique (ou MTA, Mail Transfer
Agent) différent,
assurez-vous que les options présentes dans
| |||
A.5.6. | Comment se fait-il que les courriers électroniques concernant les modifications sur Bugzilla ne me parviennent pas ? | ||
Assurez vous que vous n’avez pas désactivé les courriers électroniques dans vos préférences d’utilisateur. Vérifiez que Bugzilla est capable d’envoyer des courriers électroniques en cliquant sur le lien « Connexion » (Log In) de votre installation Bugzilla puis en cliquant sur le bouton « Envoyez moi un mot de passe par courrier électronique » (E-mail me a password) après avoir saisi votre adresse électronique.
Si vous ne recevez pas de courrier électronique de
Bugzilla, il ya des chances que vous n’ayez pas sendmail
dans
Si vous utilisez un autre MTA
que sendmail, le
paramètre | |||
A.6. La base de données de Bugzilla | |||
| |||
A.6.1. | Je pense que ma base de données doit être altérée, ou bien qu’elle contient des enregistrements non valides. Que faire ? | ||
Exécutez l’utilitaire de « bilan de santé »
( | |||
A.6.2. | Je veux éditer à la main des enregistrements de ma base de données. Comment faire ? | ||
Il n’existe pas de moyen de faire cela dans Bugzilla lui-même. De plus ce n’est généralement pas intelligent de le faire si l’on ne sait pas exactement ce qu’on veut faire. Cependant si vous connaissez le SQL, vous pouvez utiliser mysql en ligne de commande pour insérer, supprimer et modifier les informations d’une table à la main. Des clients graphiques plus intuitifs sont également disponibles. Les favoris de l’équipe Bugzilla sont phpMyAdmin et MySQL Control Center Gardez à l'esprit que les sauvegardes sont vos amies. Tout le monde fait des erreurs, et il est agréable d'avoir un filet de sécurité dans le cas où vous sèmeriez la pagaille quelque part. Pensez à utiliser mysqldump pour faire un double de votre base de données avant de la modifier à la main. | |||
A.6.3. | Je pense que j’ai correctement réglé les permissions de MySQL mais Bugzilla ne parvient toujours pas à se connecter. | ||
Essayez d’exécuter MySQL à partir de son fichier exécutable :
mysqld --skip-grant-tables.
Cela vous permettra de complètement contourner les
permissions sur les tables qui sont la cause de votre
frustration. Si dans ce cas Bugzilla est capable de se
connecter, vous devez vérifier que vous avez donné les
bonnes permissions au couple utilisateur-mot de passe
défini dans AvertissementExécuter MySQL avec cette option dans la ligne de commande n’est pas sûr du tout et doit être uniquement effectué dans le cadre d’une démarche de dépannage lorsque l’on n’est pas connecté au réseau extérieur. | |||
A.6.4. | Comment synchroniser les informations sur les bogues entre plusieurs bases de données ? | ||
En fait, vous pouvez synchroniser ou déplacer les bogues. La synchronisation s’opèrera uniquement dans un sens ; vous avez la possibilité de créer une copie de la base en lecture seule sur un site et la faire mettre à jour à partir de la base de données principale à intervalles réguliers. MySQL intègre des fonctionnalités de synchronisation dans les dernières versions. Ce serait génial si quelqu’un se penchait sur les possibilités dans ce domaine et proposait un compte rendu sur le forum expliquant comment synchroniser efficacement deux installations de Bugzilla.
Si vous avez simplement besoin de transférer des bogues d’un Bugzilla
à un autre, jetez un coup d’oeil au
script | |||
A.7. Bugzilla et Win32 | |||
| |||
A.7.1. | Quel est le moyen le plus facile d’utiliser Bugzilla sur Win32 (Win98+/NT/2K) ? | ||
Enlevez Windows. Installez Linux. Installez Bugzilla. Le chef ne verra jamais la différence B^). Plus sérieusement, un des objectifs majeurs de ce grand cru 2.18 était de faire fonctionner Bugzilla facilement sous Windows. Si les composants nécessaires sont présents (perl, un serveur web, un MTA, etc.), l'installation de Bugzilla sur une station Windows ne devrait pas être plus difficile que sur une autre plateforme. Comme pour toute installation, nous vous recommandons de suivre complètement et avec beaucoup d'attention les instructions d'installation de la section intitulée « Microsoft Windows ». Ce faisant, n'oubliez pas de consulter cet excellent guide écrit par Byron Jones intitulé Installing Bugzilla on Microsoft Windows (Comment installer Bugzilla sous Microsoft Windows). Merci, Byron ! | |||
A.7.2. | Existe-t-il un équivalent de "Bundle::Bugzilla" pour Win32 ? | ||
Pas pour le moment. Bundle::Bugzilla simplifie énormément l’installation de Bugzilla sur les systèmes UNIX. Si quelqu’un se porte volontaire pour réaliser un bundle PPM [1] qui convient à Win32, une telle initiative sera appréciée. | |||
A.7.3. | Des fichiers CGI se terminent prématurément avec une erreur « something.cgi is not a valid Windows NT application » (quelquechose.cgi n’est pas une application Windows NT valide). Pourquoi ? | ||
En fonction du serveur web que vous utilisez, vous devez configurer
celui-ci pour traiter les fichiers Microsoft donne quelques indications à ce sujet, que voici :
| |||
A.7.4. | J’ai des problèmes avec les modules de perl pour NT qui n’arrivent pas à communiquer avec la base de données. | ||
Vos modules sont peut-être obsolètes ou inappropriés. Essayez ce qui suit :
Je pense que TimeDate et Date::Dumper sont inclus dans activeperl. Vous pouvez aller vous renseigner sur le site d’ActiveState à propos des packages pour l’installation via PPM : http://www.activestate.com/Packages/. | |||
A.8. Utilisation de Bugzilla | |||
| |||
A.8.1. | Comment puis-je changer mon nom d’utilisateur (adresse de courrier électronique) dans Bugzilla ? | ||
Nouveau dans la version 2.16 : allez dans la section compte dans les préférences. Vous recevrez un courrier électronique aux deux adresses pour confirmation. | |||
A.8.2. | La page pour les requêtes est très déroutante. N’y a-t-il pas un moyen plus simple d’effectuer une requête ? | ||
L’interface a été simplifiée par un concepteur d’interfaces dans la version 2.16. Les suggestions d’amélioration sont les bienvenues, mais nous ne sacrifierons pas la puissance à la simplicité. Depuis la version 2.18, une recherche « plus simple » est également disponible. En haut de la page de recherche il y a deux liens : « Recherche avancée » (Advanced search) vous conduit à la page de recherche la plus puissante, que vous connaissez bien, mais aussi la plus complexe. Le lien « Chercher un bogue en particulier » (Find a specific Bug) vous amène sur une page très simplifiée où vous pouvez choisir un produit et un statut (ouvert OPEN, fermé CLOSED ou les deux), vous pourrez ensuite entrer les mots qui apparaissent dans le bogue que vous cherchez. Cette recherche ira fouiller les champs « Résumé » (Summary) et « Commentaires » (Comments), et renverra une liste de bogues triés, de sorte que les bogues comportant le plus de coïncidences/correspondances se trouvent en début de liste. NoteLes correspondances issues du champ Summary prendront le pas sur celles du champ Comments et les bogues comportant des correspondances dans le champ Summary seront placés plus haut dans la liste de bogue, même si un bogue classé en dessous présente plus de correspondances dans le champ commentaires. Bugzilla utilise un cookie afin de se souvenir quelle version d'une page vous avez visitée en dernier et resortira cette page lors de votre recherche suivante. La page par défaut pour les nouveaux utilisateurs (ou après une mise à jour) est la page de recherche « simple ». | |||
A.8.3. | Le comportement du bouton Show Bug me perturbe. Pourquoi le bogue ne m'est-il pas affecté lorsque je l'ai accepté ? dans le formulaire | ||
Le comportement actuel convient à bugzilla.mozilla.org ainsi qu'à la plupart des utilisateurs. Si vous désirez changer ce comportement malgré tout, vous pouvez utiliser un des correctifs suivants :
Ces correctifs commencent maintenant à dater un peu et ne peuvent être appliqués directement, mais ils sont suffisamment simples pour montrer comment Bugzilla peut être personnalisé et mis à jour afin de correspondre à vos besoins. | |||
A.8.4. | Je ne peux rien inscrire dans la base de données via le lien « Create Attachment ». Où est l'erreur ? | ||
La cause la plus probable est que vous utilisez un très vieux navigateur ou un navigateur incompatible avec le téléchargement de fichiers vers le serveur via POST. Téléchargez la dernière version de votre navigateur internet préféré pour effectuer les téléchargements vers le serveur correctement. | |||
A.8.5. | Comment puis-je changer un mot-clé dans Bugzilla, à partir du moment où plusieurs bogues l'utilisent ? | ||
Dans l'interface administrateur de Bugzilla, éditez le mot-clé — vous pouvez ainsi remplacer l'ancien mot-clé par le nouveau. Cela causera un problème avec la mémoire cache des mots-clés. Exécutez sanitycheck.cgi pour le résoudre. | |||
A.8.6. | Je ne peux pas fermer les bogues depuis la page « Change Several Bugs at Once ». Pourquoi ? | ||
La réponse est simple : si, vous pouvez le faire. Le mécanisme derrière la page vérifie chaque bogue dans la liste pour déterminer les changements d'états autorisés, et c'est seulement ensuite qu'elle vous montre les commandes permettant de réaliser les actions applicables à chaque bogue de la liste. La raison est que si vous essayez d'effectuer une action non autorisée sur un bogue, le processus entier va s'arrêter net et tous les changements effectués après celui qui a échoué vont eux aussi échouer, ce qui n’est pas satisfaisant du tout, et c’est pourquoi la page ne vous propose même pas cette option. En français courant, cela signifie que chaque bogue de la page doit être soit déjà résolu (RESOLVED) soit déja vérifié (VERIFIED), afin de déclarer plusieurs bogues clos (CLOSED) ; si ce n'est pas le cas, l'option permettant de fermer les bogues n'apparaîtra pas sur la page. Ceci repose sur la logique suivante : si vous essayez de fermer un bogue qui n'a pas été vérifié, la mise à jour du bogue échouera lamentablement (et ainsi détruira tout changement suivant dans la liste pendant l'opération globale de changement), ce qui ne vous donne donc même pas le choix. | |||
A.9. Bidouiller Bugzilla | |||
| |||
A.9.1. | Quel style de programmation suis-je censé utiliser pour la création de modèles ? | ||
Gerv et Myk suggèrent d'utiliser une indentation de deux espaces, avec les sections de code imbriquées sur leur propre ligne, en ligne avec les balises externes. <fred> [% IF foo %] <bar> [% FOREACH x = barney %] <tr> <td> [% x %] </td> <tr> [% END %] [% END %] </fred> Myk recommande en outre d'activer PRE_CHOMP dans l'initialisation de modèles afin d'éviter de surcharger le code HTML avec des espaces inutiles. Veuillez noter qu’il y a de nombreux avis divergents à ce sujet, et les templates existant dans Bugzilla respectent à la fois la convention ci-dessus et la convention à 4 espaces. Les deux sont acceptables ; on préfère celle que nous présentons ici. | |||
A.9.2. | Quels sont les bugs de Bugzilla actuellement ? | ||
Consultez ce lien pour voir les bogues actuels ou les demandes d’amélioration de Bugzilla. Vous pouvez consulter des bogues marqués pour la version 2.18.1 ici. Cette liste contient les bogues de la version 2.18.1 qui ont déjà été corrigés et consignés dans le CVS. Vous trouverez sur la page du projet Bugzilla pour des informations sur la manière de trouver les sources actuelles sur le CVS pour pouvoir récupérer ces corrections. | |||
A.9.3. | Comment donner à la priorité par défaut une valeur nulle ? Par exemple, avoir « --- » comme valeur par défaut au lieu de « P2 » ? | ||
Ce point est bien documenté dans le bogue
49862. En fin de compte, ce n’est pas plus
compliqué que d’ajouter le champ de priorité « --- » à
l’endroit approprié de votre
fichier | |||
A.9.4. | Quelle est la meilleure façon de soumettre des correctifs ? Quelles sont les directives à suivre ? | ||
|