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

  • fredn7
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 5 mois 1 semaine #5357 par 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



 

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 5 mois 2 jours #5358 par 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

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

Modérateurs: Yan