Table grr_room n'existe pas mais existe sous un autre nom avant migration.

  • tristan.gallet
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 1 an 11 mois - il y a 1 an 11 mois #4575 par tristan.gallet
Bonjour, suite à la mise à jour de GRR 3.4.3 vers 3.5.0a et php8.1, j'ai une erreur de table :
 PHP Fatal error:  Uncaught mysqli_sql_exception: Table 'grr-polygone.grr_room' doesn't exist in /var/www/html/grr-polygone/include/mysql.inc.php:68\

En vérifiant les tables, le nom est grr-polygone.pol_room et existe.

Ai-je loupé quelque chose dans la migration ? Toutes mes tables sont préfixées grr-polygone.pol_xxx, dois je les changer en grr-polygone.grr_xxx ?

Merci pour votre aide.
Dernière édition: il y a 1 an 11 mois par tristan.gallet.

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 1 an 11 mois #4579 par Yan
Bonjour,
j'imagine que votre migration s'est plutôt faite de la version 3.4.3 à la version 3.5.0a, n'est-ce pas ?
Si vous avez bien réglé votre préfixe à grr-polygone.pol, je ne vois pas pourquoi le script cherche grr-polygone.grr. N'auriez-vous pas changé le préfixe lors de votre migration ?
Quelle est la valeur de la variable $table_prefix dans le fichier /include/connect.inc.php de votre nouvelle installation ?
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • tristan.gallet
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 1 an 11 mois - il y a 1 an 11 mois #4581 par tristan.gallet
Bonjour, effectivement pour la version, j'ai corrigé le post initial, merci. 
Dans la migration, je reprend l'ancien fichier de conf, j'ai bien le prefix :
$table_prefix="pol";

Pour migrer je fais ceci :
rsync -a --exclude "connect.inc.php" --exclude "config_ldap.inc.php" /home/grr/GRR-3.5.0a/* /var/www/html/grr-polygone/
Jusqu'à maintenant, ça fonctionnait.
La différence est que je suis passé en php8.1 et grr 3.5.0a, j'ai fait des tests simples (connexion admin + ldap et affichage) mais le bug m'a été rapporté par les utilisateurs qui voulaient encoder.

PHP Fatal error:  Uncaught mysqli_sql_exception: Table 'grr-polygone.grr_room' doesn't exist in /var/www/html/grr-polygone/include/mysql.inc.php:



 
Dernière édition: il y a 1 an 11 mois par tristan.gallet.

Connexion ou Créer un compte pour participer à la conversation.

  • tristan.gallet
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 1 an 11 mois #4583 par tristan.gallet
Je viens de repasser en php7.4 et le problème ne se pose pas, donc c'est un problème php8.1.

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 1 an 11 mois #4585 par Yan
Merci pour l'analyse approfondie. Je croyais que c'était réglé, je vais donc reprendre la question.

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 1 an 11 mois #4588 par Yan
Je n'ai pas testé avec php 8.1, mais je pense qu'il y avait un résidu à corriger, et comme php 8.1 est moins tolérant...
Pouvez-vous nous dire si ce commit github.com/JeromeDevome/GRR/commit/3c295...76d80a1191e858ded5a1 corrige bien le problème que vous avez soulevé ?
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • tristan.gallet
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 1 an 11 mois #4590 par tristan.gallet
Nickel, ça à l'air de régler le problème, merci !
NB : Je n'ai modifié que la partie edit_entry_types.php.
Du coup, une version 3.50b va arriver ?
Merci et bonne fin de journée.

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 1 an 11 mois #4593 par Yan
Je pensais publier la 3.5.1 en stable d'ici la fin de l'année.
Mais il est peut-être plus propre de diffuser une dernière 3.4.3 et 3.5.0 qui prennent en compte les derniers correctifs...

Connexion ou Créer un compte pour participer à la conversation.

  • tristan.gallet
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 1 an 11 mois - il y a 1 an 10 mois #4598 par tristan.gallet
Il reste quelques jours, personnellement je n'aime pas mettre des modifications manuelles sur de la production, donc je resterai en php7.4 jusqu'à la prochaine version publiée officiellement.
NB : le 31/12, fin du support de php7.4 donc il est primordial de basculer sur php8.1 un peu avant...
Dernière édition: il y a 1 an 10 mois par Yan.

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Yan