Jump to content

1-click Upgrade et erreur JavaScript parse JSON


Recommended Posts

Bonjour à toutes et à tous.

 

J'ai un souci pour upgrader mon site de la version 1.4.9.0 vers la version 1.5.3.1 (la dernière quoi).

 

Lorsque j'essaie de le mettre à jour via le module 1-click upgrade (version 1.0.5 téléchargée aujourd'hui même, mais j'ai eu le même problème avec chaque version depuis la 1.0.1...), on me retourne l'erreur suivante : "Erreur Javascript (parseJSON) détectée pour l'action"updateConfig".Début de la restauration ..."

 

En cherchant un peu, j'ai trouvé une solution proposée par Bruno Leveque ici : http://www.prestashop.com/forums/topic/192406-cant-auto-upgrade-any-version-same-error-every-time/ mais qui malheureusement ne résout en rien mon problème.

 

Ci-joint le rapport de la console Firebug.

 

Est-ce que quelqu'un pourrait m'aider ? SVP ? Merci !

post-385214-0-37270400-1360681158_thumb.jpg

Link to comment
Share on other sites

  • 1 year later...

Bonjour à toutes et à tous.

 

J'ai un souci pour upgrader mon site de la version 1.4.9.0 vers la version 1.5.3.1 (la dernière quoi).

 

Lorsque j'essaie de le mettre à jour via le module 1-click upgrade (version 1.0.5 téléchargée aujourd'hui même, mais j'ai eu le même problème avec chaque version depuis la 1.0.1...), on me retourne l'erreur suivante : "Erreur Javascript (parseJSON) détectée pour l'action"updateConfig".Début de la restauration ..."

 

En cherchant un peu, j'ai trouvé une solution proposée par Bruno Leveque ici : http://www.prestashop.com/forums/topic/192406-cant-auto-upgrade-any-version-same-error-every-time/ mais qui malheureusement ne résout en rien mon problème.

 

Ci-joint le rapport de la console Firebug.

 

Est-ce que quelqu'un pourrait m'aider ? SVP ? Merci !

J'ai le même problème; avez vous trouvé une solution entre temps ?? Merci d'avance

Link to comment
Share on other sites

 

Lorsque j'essaie de le mettre à jour via le module 1-click upgrade (version 1.0.5 téléchargée aujourd'hui même, mais j'ai eu le même problème avec chaque version depuis la 1.0.1...), on me retourne l'erreur suivante : "Erreur Javascript (parseJSON) détectée pour l'action"updateConfig".Début de la restauration ..."

 

 

 

Bonjour,

 

Il faut vérifier les droits d’écriture pour le serveur sur le dossier /adminXXX/autoupgrade/

 

Checkez que ce dossier est bien inscriptible, par exemple qu'il soit bien en 777 récursif peut aider.

 

En gros il n'arrive pas à écrire de fichier dans ce dossier a configuration que vous enregistrez.

 

Cordialement

Link to comment
Share on other sites

  • 5 months later...
Bonjour,

 

J'ai eu le même problème lors d'une migration de PrestaShop  (de 1.5.6 à 1.6)

 

Dans mon cas il ne s'agissait pas d'une question de droits d'écriture, mais à cause d'une erreur qui s'affichait au début du retour en json, le rendant inutilisable pour le javascript.

 

L'erreur résultait d'un problème du serveur SQL du type :



Warning: mysqli::mysqli(): Headers and client library minor version mismatch. Headers:50535 Library:50619 (...)


 

J'ai solutionné ça en éditant un fichier du module  "Mise à jour en un clic" (version 1.4.0) :



/modules/autoupgrade/db/MySQL.php


 

à la ligne 37 (pour la version 1.4.0)  :



if (!$this->link = @mysql_connect($this->server, $this->user, $this->password))


 

J'ai simplement rajouté @ devant mysql_connect afin que rien ne soit retourné en cas d'erreur.

Notez que cette méthode est déjà utilisée dans les autres fichiers de connexion aux bases de données du module.

 

La migration a pu ensuite s'effectuer sans problème.

 

En espérant que ça peut aider ceux qui rencontrent ce type de problème.
Link to comment
Share on other sites

Bonjour,

 

Merci pour la remontée. Je ne connais pas ce warning. Je pense votre driver mysql ne correspond peut etre pas au serveur mysql. En général il faut mieux eviter de migrer avec le display error à on pour eviter les json contenant des erreurs/warning php. Je commit cependant le @.

 

Merci. Cordialement.

Link to comment
Share on other sites

Bonjour Gregory,

 

Merci de votre retour.

 

Effectivement display error à off aurait solutionné également le problème. Mais comme nous faisions une migration sur un espace de test, justement pour traquer les éventuelles erreurs de nos modules et thèmes perso lors du passage en 1.6, nous avions besoin d'avoir display error sur on (plus simple que les logs lors des tests).

 

Et le warning est bien un problème lié au driver mysql, mais c'est une autre histoire... Néanmoins pour ceux que ça intéresse, Dotdeb en parle sur cette page :

http://www.dotdeb.org/2014/04/04/about-the-mysql_connect-headers-and-client-library-minor-version-mismatch-warning-2/

 

Bonne journée

Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

Bonjour à toutes et à tous.

 

J'ai un souci pour upgrader mon site de la version 1.4.9.0 vers la version 1.5.3.1 (la dernière quoi).

 

Lorsque j'essaie de le mettre à jour via le module 1-click upgrade (version 1.0.5 téléchargée aujourd'hui même, mais j'ai eu le même problème avec chaque version depuis la 1.0.1...), on me retourne l'erreur suivante : "Erreur Javascript (parseJSON) détectée pour l'action"updateConfig".Début de la restauration ..."

 

En cherchant un peu, j'ai trouvé une solution proposée par Bruno Leveque ici : http://www.prestashop.com/forums/topic/192406-cant-auto-upgrade-any-version-same-error-every-time/ mais qui malheureusement ne résout en rien mon problème.

 

Ci-joint le rapport de la console Firebug.

 

Est-ce que quelqu'un pourrait m'aider ? SVP ? Merci !

 

 

Salut,

 

J'ai moi-même eu ce message d'alerte ("Erreur Javascript (parseJSON) détectée pour l'action"updateConfig".Début de la restauration ...") lors d'un essai de mise à jour de Prestashop 1.4.8.3 à la version 1.6.0.9, alors que lors d'une précédente mise à jour, tout s'était très bien déroulé.

 

Cela ne provenait pas du fichier de php.ini (tous mes paramètres serveurs étaient compatibles avec la nouvelle version Prestashop et la configuration demandée par le module étant donné que j'étais en local), je n'ai pas non plus touché au fichier Db.php (comme cela est mentionné dans le tutoriel d'aide à la mise à jour suivante, http://doc.prestashop.com/display/PS16/Automatic+update ).

 

L'erreur provenait du fait, que lors du rapatriement en local, j'ai bien modifié le Nom de domaine côté back office, mais j'avais omis de le modifier également dans le fichier : config/settings.inc.php dans define('__PS_BASE_URI__', '/');, ce qui ne transparaissait puisque le site fonctionnait parfaitement, seul le module 1-click Upgrade refusait de s'exécuter. Une erreur bête, qui peut certainement arriver à d'autres. Si tel est le cas, j'espère vous faire économiser quelques minutes de frustrations inutiles ;)

Link to comment
Share on other sites

  • 2 months later...

Bonjour,

 

Ce sont les erreurs au moment de l'arret de l'upgrade ?

 

Par ce que je ne pense pas que ce cela soit ça le problème. Il faudrait plutot regarder directement dans les logs Apache d'erreur.

 

A priori il dit que ce fichier /var/www/vhosts/archerie-de-champagne.com/httpdocs/config/index.php est manquant ou ne peut pas etre lu.

 

Ensuiet il dit qu'un declaration dans ce fichier d'override /var/www/vhosts/archerie-de-champagne.com/httpdocs/override/classes/controller/FrontController.php ( installé par un module probablement) n'est plus compatible avec la defiition de la fonction dans le coeur. Dans ce fichier vous pouvez rempalcer     public function displayHeader() par     public function displayHeader($display = true) pour que cet avertissement disparaisse. Encore une fois ce ne sont probelement pas la raison de l'arret de l'upgrade.

 

Cordialement

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...