web-dev-qa-db-fra.com

Le chemin de mise à jour n'existe pas. / Erreur lors de la mise à jour de COM_INSTALLER_TYPE_TYPE_

Depuis la mise à niveau vers J! 3.9.0 Je reçois cette erreur sur CHAQUE extension de mise à jour, à l'exception des rares personnes qui utilisent une routine de mise à jour qui semble ignorer le fonctionnement normal de Joomla - EasyBlog de StackIdea et Uniform de JoomlaShine sont deux mises à jour correctes.

Cependant, tout le reste (TOUT ayant heureusement mis à jour depuis la zone de mise à jour dans le passé) échoue. Les extensions sont de 3 types (composant, module et plugin) et sont payantes et gratuites. Ils nécessitent tous une installation manuelle pour être mis à jour.

J'ai vérifié mon chemin/tmp et il est correct et accessible en écriture. configuration.php est, comme je l’attendais, non-lisible, mais j’ai vu dans une publication différente la capture d’autorisations des dossiers d’un autre utilisateur montrant qu’elle était accessible en écriture, je l’ai donc changée en 777. Ne rien installer.

Comme je gère quelque 80 sites étranges, c'est une grosse perte de temps. Quelqu'un d'autre rencontre ce problème?

1
Ian Shere

OK, a trouvé le problème et la solution, mais pas la cause!

Je suis allé à la discussion sur le site de RegularLabs '- https://www.regularlabs.com/forum/exten ... ions # 83452 . En cela, Peter parle de "certains" paramètres de serveur (il ne sait pas lequel - ou ne savait pas au moment de l'écriture) changer le casse des noms d'en-tête. Joomla étant sensible à la casse, les installations ont échoué.

Il a posté un correctif pour libraries/src/Installer/InstallerHelper/php que j'ai copié et enregistré, puis téléchargé sur 2 de mes sites. Les mises à jour qui échouaient auparavant fonctionnaient maintenant parfaitement.

0
Ian Shere