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

  • tristan.gallet
  • Topic Author
  • New Member
  • New Member
More
1 year 4 months ago - 1 year 4 months ago #4575 by 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.
Last edit: 1 year 4 months ago by tristan.gallet.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
1 year 4 months ago #4579 by 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

Please Log in or Create an account to join the conversation.

  • tristan.gallet
  • Topic Author
  • New Member
  • New Member
More
1 year 4 months ago - 1 year 4 months ago #4581 by 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:



 
Last edit: 1 year 4 months ago by tristan.gallet.

Please Log in or Create an account to join the conversation.

  • tristan.gallet
  • Topic Author
  • New Member
  • New Member
More
1 year 4 months ago #4583 by 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.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
1 year 4 months ago #4585 by Yan
Merci pour l'analyse approfondie. Je croyais que c'était réglé, je vais donc reprendre la question.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
1 year 4 months ago #4588 by 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

Please Log in or Create an account to join the conversation.

  • tristan.gallet
  • Topic Author
  • New Member
  • New Member
More
1 year 4 months ago #4590 by 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.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
1 year 4 months ago #4593 by 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...

Please Log in or Create an account to join the conversation.

  • tristan.gallet
  • Topic Author
  • New Member
  • New Member
More
1 year 4 months ago - 1 year 4 months ago #4598 by 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...
Last edit: 1 year 4 months ago by Yan.

Please Log in or Create an account to join the conversation.

Moderators: Yan