upgrade GRR-3.5.0c vers GRR-3.5.1b HS : Error: Internal script failure

  • fredn7
  • Topic Author
  • New Member
  • New Member
More
5 months 1 week ago #5357 by fredn7
Bonjour,
nous avons une configuration en prod qui fonctionne en version 3.5.0c.
Config : centOS8 + LDAP + CAS et PHP en version 7.4
Lors de la migration vers la version 3.5.1b dès la première tentative depuis le navigateur sur cette version j'ai le message :  Error: Internal script failure
Pour rappel je suis la procédure habituelle partant d'un nouvelle installation (décompression du dernier zip, configuration des droits aux fichiers pour apache) dans laquelle je configure l'accès à la base de données de la 3.50 pour ensuite me connecter en administrateur et faire la MAJ de la BD proposée.
J'ai pu constater que le message :  Error: Internal script failure était en lien avec le cas et en faisant un diff sur cas.inc.php j'ai vu qu ela différence entre les deux versions était au niveau :
phpCAS::client(CAS_VERSION_2_0,$serveurSSO,$serveurSSOPort,$serveurSSORacine,true);
vs sur la 351 :
phpCAS::client($cas_version,$serveurSSO,$serveurSSOPort,$serveurSSORacine,true);
en remettant : CAS_VERSION_2_0 comme sur la 3.50 je peux accéder à mon GRR 3.51 mais :
 
 - la mise à jour pour la DB (3.50 vers 3.51) ne m'est pas proposé et lorsque je tente :
http://......grr/login.php?local   (car je suis connecté en tant que simple utilisateur via CAS)
pour passer en admin et éventuellement imposer ensuite la page http://......grr/admin/admin_maj.php
j'ai une redirection automatique vers justement cette page http://......grr/admin/admin_maj.php (je suppose que la nécessité de migrer la BD est détectée)
mais avec à présent le message :
Accès refusé
Vous n'avez pas les droits suffisants pour effectuer cette opération.


J'ai donc l'impression de tourner en rond,
merci par avance pour votre aide.
Je précise que j'ai aussi essayer la même manip sur un OS Rocky Linux 8 avec un clone de la BD et un PHP cette fois en version 8.2 et le résultat a été strictement le même.

Frédéric



 

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
5 months 1 week ago #5358 by Yan
Bonjour,
la procédure de mise à jour que je préconise est la suivante :
- sauvegarde depuis l'ancienne version,
- installation de la nouvelle version et vérification qu'elle est bien fonctionnelle,
- restauration des anciennes données,
- en se reconnectant en administrateur, mise à jour de la base comme demandé par GRR.
Si cela ne fonctionne toujours pas, il faudra voir ce que donne Settings::get('cas_version') dans cas.inc.php, ligne 38.
Cordialement,
YN

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

Moderators: Yan