CMS Automne
http://www.automne-cms.org/forum/

Problème de MàJ 4.0.1 --> 4.0.2
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=697
Page 1 sur 1

Auteur:  Thalyn [ Jeu Sep 23, 2010 4:57 pm ]
Sujet du message:  Problème de MàJ 4.0.1 --> 4.0.2

Bonjour, :)

J'espère poster ce message au bon endroit, je ne savais si je devais le mettre ici ou dans la partie "Patch- MàJ" (mais qui me semble plus reservée aux "annonces"). Veuillez m'excuser dans la cas où je n'aurai pas posté au bon endroit.


J'ai un soucis lors de la mise à jour d'automne de la version 4.0.1 vers 4.0.2
Problème de Mémoire allouée visiblement. Pourtant il semble que ma config soit ok.

Dans l'onglet "lors d'erreurs" dans les paramètres du serveur et le fichier cms_error_log, j'ai plusieurs erreurs d'indiquées (je limite qu'a deux entrées car les autres sont identiques) :

cms-error_log a écrit:
[23-Sep-2010 16:38:48] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 15078235 bytes) in Unknown on line 0
...
2010-09-23 17:28:36|http|/automne/admin/upload-controler.php (line 64) : Uploaded file has an error : Array
(
[Filedata] => Array
(
[name] => patch_automne_v4_0_1_to_v4_0_2.tgz
[type] =>
[tmp_name] =>
[error] => 3
[size] => 0
)

)



à la ligne 64 du fichier upload_controller.php on a :

upload_controller.php a écrit:
62 ...... // Check the upload
63 ...... if (!isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) {
64 ............ CMS_grandFather::raiseError('Uploaded file has an error : '.print_r($_FILES, true));
65 ............ $fileDatas['error'] = UPLOAD_UPLOAD_FAILED;
66 ............ $view->setContent($fileDatas);
67 ............ $view->show();
68 ...... }


Pourtant dans mon fichier php.ini, j'ai :

max_execution_time ..... 45
max_file_uploads .......... 50
max_input_time ............ 60
memory_limit ............... 128M
upload_max_filesize ....... 350M

Pour les mises à jours (je suis passé de la 4.0.0rc3 --> 4.0.0 --> 4.0.1 juste avant, sans problème), j'ai mis tous mes dossiers et fichier en propriété et groupe "serveur" (www-data dans mon cas, sinon ça passait pas).

J'ai du rater quelque chose :?


[EDIT]

Et concrètement, sous l'admin d'automne :
  • Je choisi le fichier de MàJ en cliquant sur le bouton "parcourir".
  • Un ligne verte de chargement s'affiche pendant une seconde (du type c:/fakepath/nom_du_fichier.tgz)
  • La ligne disparait, le texte "sélectionner un fichier" réapparait, mais en passant la souris dessus, une bulle affiche "veuillez patienter fichier en cours de chargement" (quelque chose du genre).
    Mais il ne se passe rien. Je n'ai pas de message d'erreur. Je le vois seulement en cliquant sur l'onglet "log d'erreurs" que le processus s'est bloqué.

Auteur:  Sébastien [ Ven Sep 24, 2010 9:40 am ]
Sujet du message:  Re: Problème de MàJ 4.0.1 --> 4.0.2

Dur à dire quelle est la source de ton problème, effectivement ton serveur semble avoir ce qu'il faut pour faire la mise à jour ... vu les erreurs, il semble que ta limite de mémoire soit à 32Mo et non à 128Mo comme le dit ton fichier php.ini mais je ne sais pas quelle peut-être la cause de ça.

Une solution serait de faire cette mise à jour manuellement.
Pour cela :
- Tu supprime de ton serveur les fichiers suivants :
    /automne/phpMyAdmin/config.sample.inc.php
    /automne/phpMyAdmin/libraries/export/htmlexcel.php
    /automne/phpMyAdmin/readme.php
    /automne/admin/img/panel/tools-sprites-trans.gif
    /automne/admin/img/toolbar/tb-btn-sprite_old.gif
    /automne/classes/modules/polymod/poly_definition_funtions.php
    /automne/ext/ext-core-debug.js
    /automne/ext/ext-core.js
    /automne/ext/resources/css/ext-all.css
- Tu décompresse le fichier tgz du patch en local chez toi.
- Tu copie (via FTP par exemple) tous les fichiers décompressés excepté les fichiers /install et /patch sur ton serveur d'hébergement. Écrase les fichiers à remplacer.
- Via phpMyAdmin, tu passe les scripts SQL suivants :
    /sql/messages/en/polymod.sql
    /sql/messages/en/standard.sql
    /sql/messages/fr/polymod.sql
    /sql/messages/fr/standard.sql
- Enfin tu exécute le fichier php suivant depuis ton navigateur :
/update_automne.php
- Tu supprime ce fichier de ton serveur lorsque que c'est fait.

Et tu aura fait la mise à jour.

Note que ces instructions se trouvent dans le fichier /install du patch, tu peux l'éditer pour contrôler. Il y a aussi un certain nombre de fichiers de ExtJS à supprimer en plus (pour faire du ménage) mais les laisser sur ton serveur ne posera pas de problèmes.

Je suis dispo si tu as des questions. Tu peux faire une sauvegarde de ton site et de ta base avant si tu le souhaite pour pouvoir tout remonter en cas de pb.

Seb

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/