CCDMD / netquizweb

Netquiz Web est une application multilingue, multiplateforme et multiutilisateur qui permet de constituer une banque d'items de 14 types différents et de publier des exercices formatifs, des jeux-questionnaires ou des tests d'un simple clic. Dans tous les types d'items, il est possible d'insérer des images, des textes, des sons et des séquences vidéos et de personnaliser de nombreux paramètres. On peut également ajouter un glossaire, de sorte que des termes et expressions s'affichent en relief dans le questionnaire, permettant aux répondants d'obtenir leur définition sous forme de texte, d'image, de vidéo, de son ou de liens.
Other
5 stars 3 forks source link

Installeur ne crée pas la DB #2

Open Sebseb01 opened 10 years ago

Sebseb01 commented 10 years ago

J'ai du ajouté la base de donnée à la main car l'installeur, ne s’exécutait pas tant qu'il n'y avait pas de base de données

L'installeur crée une erreur 18, dont voici le journal CRITIQUE --> ERREUR CRITIQUE : 018 ('Maintenance::getNombreAdmin() - Erreur technique détectée : 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'base.tusager' doesn't exist#0 ressources/classes/outils/Maintenance.php(194): PDOStatement->execute(Array)

1 app/install.php(207): Maintenance->getNombreAdmin()

J'ai donc crée la base grâce au fichier SQL et l'installeur à correctement fonctionner

RichardDumoulin commented 10 years ago

Le message d'erreur "Table 'base.tusager' doesn't exist" est en fait un symptôme du problème. À première vue, c'est effectivement le fichier SQL qui n'a pas été exécuté correctement et les tables n'ont pas été créées. Par contre ce qui je trouve étrange c'est que le code qui vérifie le nombre d'admin est seulement exécuté s'il y a au moins une table dans la base de données.

Par curiosité, est-ce qu'il y avait déjà des tables dans la base de données utilisées pour Netquiz web, utilisée par une autre application par exemple?

Merci d'avoir pris le temps de rapport le problème!

Bonne journée!

Richard

Sebseb01 commented 10 years ago

Dans le cas présent, le message d'erreur est apparu avant qu'il essaie d’exécuter le fichier SQL.

Effectivement, il y a d'autres bases de données (nous testons plusieurs solutions, la vôtre est très très bien, mais je pense que la version sommative correspondra plus à nos besoins)

Merci a vous pour ce magnifique logiciel LIBRE !

Bonne nuit ;-)

RichardDumoulin commented 10 years ago

Merci de cette précision... Est-ce possible SVP de me faire parvenir la liste des tables qui sont actuellement dans la base de données utilisées par Netquiz web? Ceci me permettrait de mieux comprendre la problématique.

Merci de votre aide et bonne nuit!

Sebseb01 commented 10 years ago

Il y a un drupal à coté, il a beaucoup de table http://file.sebseb01.net/f.php?h=0WsFIE6w

RichardDumoulin commented 10 years ago

Merci beaucoup! Ça explique le problème... Netquiz web a été conçu pour être installé dans une BD dédiée à l'application avec seulement ses tables à lui. S'il y a d'autres tables, ça affecte possiblement certaines fonctions qui détermine si l'installation est correctement installée. Il serait possible de corriger la situation dans une prochaine version.

RichardDumoulin commented 10 years ago

J'ai ouvert ce problème dans le système de suivi des demandes internes pour le développement de Netquiz; la demande devra être priorisée... pour l'instant je ne peux pas dire exactement quand elle sera corrigée. La meilleure solution pour éviter le problème est de créer une BD propre à Nequiz qui n'est pas utilisée par d'autres applications. Je garde le problème ouvert ici jusqu'à ce qu'il soit corrigé. Merci de ta collaboration Sebseb01! :+1: