Pb demarrage MANTIS
aurelienl
-
aurelienl -
aurelienl -
Bonjour,
Je viens d'installer MANTIS sur une machine Linux (UBUNTU) et lorsque que je me rends sur la page d'accueil de mantis (http://monIP/Mantis) pour y faire les premiers paramétrages je rencontre un petit pb.
Voila le message d’erreur qui se répète plusieurs fois sur la page.
Warning: Invalid argument supplied for foreach() in /usr/share/mantis/www/core/database_api.php on line 282
Lorsque j'édite ce fameux fichier voici la fameuse ligne "282" qui poserait soucis.
--> foreach ( $t_tables as $t_current_table ) {
Merci pour votre aide sur ce sujet
Je viens d'installer MANTIS sur une machine Linux (UBUNTU) et lorsque que je me rends sur la page d'accueil de mantis (http://monIP/Mantis) pour y faire les premiers paramétrages je rencontre un petit pb.
Voila le message d’erreur qui se répète plusieurs fois sur la page.
Warning: Invalid argument supplied for foreach() in /usr/share/mantis/www/core/database_api.php on line 282
Lorsque j'édite ce fameux fichier voici la fameuse ligne "282" qui poserait soucis.
--> foreach ( $t_tables as $t_current_table ) {
Merci pour votre aide sur ce sujet
7 réponses
-
Bonjour,
Installer comment le paquet MANTIS
Un tuto pour installer mantis
http://www.moroblog.info/Mantis-Bug-Tracker-sur-Lenny.html
-
Bonjour,
En fait j'ai installé mantis avec le gestionnaire de paquets synaptique depuis ubuntu.
Et au passage, lorsque j'essaie de me connecter à l'adresse mon serveur\mantis\admin cela me genere une erreur 403 (non autorisée)
Et mon premier soucis est peut être lié au second? (celui que je viens de décrire). Ne faut t-il pas d'abord faire le paramétrage pour pouvoir accéder à l'application sans avoir l'erreur décrite en premier. (je sais je ne suis pas tres clair) -
Bonjour,
Je pense plutôt à un problème de configuration MANTIS, ci-joint une documantation qui explique comment
l'installer et configurer correctement
Installation
$ apt-get install mantis
Configuration : fichiers
Dans le fichier /etc/mantis/config_db.php, paramétrez les valeurs par défaut. Je crois que cette étape est optionnelle puisque ces informations vois seront demandées par un formulaire par la suite.
$dbuser='mantis';
$dbpass='mantispwd';
$basepath='';
$dbname='mantis';
$dbserver='localhost';
$dbport='';
$dbtype='mysql';
Editez le fichier /etc/mantis/apache.conf et rendez la partie admin accessible (il faut rajouter un "allow from"). Dans mon cas, je rend accessible l’admin seulement de mon réseau privé :
<Directory /usr/share/mantis/www/admin>
order deny,allow
deny from all
allow from 10.8.0.1/8
</Directory>
Redémarrez ensuite Apache :
$ /etc/init.d/apache2 restart
A partir de là, on devrait pouvoir accéder à l’interface d’admin http://yourhost/mantis/admin/ mais malheureusement la version actuelle de mantis en Lenny (1.0.8) a un problème dans le script de création des tables. L’erreur est :
BAD
CREATE TABLE mantis_config_table ( config_id VARCHAR(64) NOT NULL, project_id INTEGER NOT NULL DEFAULT 0, user_id INTEGER NOT NULL DEFAULT 0, access_reqd INTEGER DEFAULT 0, type INTEGER DEFAULT 90, value XS NOT NULL, PRIMARY KEY (config_id, project_id, user_id) )TYPE=MyISAM
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'XS NOT NULL, PRIMARY KEY (config_id, project_id, user_id) )TYPE' at line 7
Le bug est connu et fixé en 1.0.9. Un patch est disponible sur la page du bug ’XS’.
Téléchargez le patch dans le répertoire /usr/share/mantis/www/admin/ et faites :
$ cd /usr/share/mantis/www/admin/
$ cp schema.php schema.php.old
$ patch schema.php mantisbt-1.0.8-avoid-XS-type-in-schema.php.patch
patching file schema.php
Voila, c’est fini pour la partie manuelle, on va laisser faire mantis :)
-
Ok je vais désinstaller les packages installés et suivre votre procédure. Mais je n'y connais rien en linux. C'est pour ca que l'installation automatique m'allait bien...
Par exemple (dans votre procédure). "apt-get install mantis" ca corresponde à quoi?? Telechargement du paquet de mantis plus installation?
Ensuite on parle du serveur apache en seconde partie mais à quel moment celui-ci est installé? (A moins qu'il soit installé par defaut sur les linux?)
Merci pour vos eclaircissements. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
Oui la commande apt-get install mantin (procédure d'installation du paquet mantis
-
Bonjour,
J'ai suivi votre procédure à la lettre et c'est un peu mieux qu'hier mais pas encore ca!
En fait lors de l'installation, j'ai une erreur lorsque je demande la création de la base mantis avec dbconfig-common. (Erreur 2002 (HY000): Can't connect to local MSQLS.
Donc du coup je suis revenu en arriere et j'ai répondu "non" a la question "souhaitez vous configurer la base.
Le souci c'est que maintenant j'en reviens au point de départ. Lorsque je vais sur http://localhost/mantis/admin j'ai 3 menus
- check your installation
- Upgrade your installation
- System utilities
Et lorsque je vais dans "check your installation" tous les status sont en verts (ok) sauf le premier qui me dit "opening bdd on host..." --> BAD
En gros je pense que c'est parceque la base n'a pas été créée lors de l'install mais comment faire à la main maintenant?
Merci beaucoup -
Bon en fait il semblerait que j'ai le meme souci que cet utilisateur:
http://www.commentcamarche.net/forum/affich 3116329 fedora pb mysql
Le souci c'est que j'ai un peu de mal a comprendre ce qu'il a fait pour se sortir de son probleme.
Ce serait un conflit entre les paquets sql server de la distrib ubuntu et de mantis??
Merci pour votre aide. J'aimerais bien arriver à faire fonctionner de foutu mantis pour voir a quoi ca ressemble...