Installation RBS Change : Backoffice non opérationnel en php 5.5
-
04/02/2014 18:03
Bonjour,j'ai soudainement un problème au sein du BO.
Ce problème est présent sur tous mes projets, quelle que soit la version de Change (3.6.1 => 3.6.8) et se situe au niveau des interfaces d'éditions des documents Change. Voici un screenshot de mon problème :
Voir en grand format
Ont voit qu'il n'y a pas de titre aux onglet ni d'icônes, et les champs d'édition de l'onglet "Propriétés" ne sont pas présents.
J'ai testé :
- Au sein de firefox (v 26), désactivé tous les modules complémentaires afin de ne pas polluer. Problème existant.
- Avec la version ESR 10.0.12 en désactivant tous les modules complémentaires. Problème existant.
- A l'aide de la vmchange et du site de démo : demo.local.rbschange.fr. => et là je n'ai aucun problème.
C'est pourquoi je pense que cela vient de ma version de PHP / apache, sur mon environnement desktop.
Mon environnement :
- Ubuntu Desktop 12.04.4 LTS ($ uname -a) :Linux localhost.localdom 3.5.0-45-generic #68~precise1-Ubuntu SMP Wed Dec 4 16:19:28 UTC 2013 i686 i686 i386 GNU/Linux
- Version de PHP ($ php -v) :PHP 5.5.8-3+sury.org~precise+2 (cli) (built: Jan 29 2014 13:27:08) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies with XCache v3.1.0, Copyright (c) 2005-2013, by mOo with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies with XCache Optimizer v3.1.0, Copyright (c) 2005-2013, by mOo with XCache Cacher v3.1.0, Copyright (c) 2005-2013, by mOo with XCache Coverager v3.1.0, Copyright (c) 2005-2013, by mOo
- Version apache ($ apache2 -v) :Server version: Apache/2.4.6 (Ubuntu) Server built: Sep 23 2013 07:21:56
Pour info, depuis mi décembre, Ubuntu me notifie de rapport d'erreur à envoyer suite au plantage de php5.
Jusqu'ici, je n'avais pas eu de problème à accéder aux BO de mes différents projets. Je ne sais donc pas si c'est lié.
Néanmoins, je vous posterai le rapport d'erreur la prochaine fois qu'il se manifesterai en actualisant ce post.
si vous avez une idée de comment m'aider à résoudre ce problème, ce serait sympa
Je vais commencer par essayer d'installer phpbrew qui permet d'avoir parallèlement plusieurs versions de php sur la même machine afin de voir si le problème vient vraiment de ma version de PHP.
MathiasÉdité par Mathias 04/02/2014 19:32
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Bien sûr, je n'ai pas remonté de log d'erreur (application / php ou apache), car il n'y a rien de particuliers, même pas dans la console js.
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Bonsoir Mathias,
Effectivement, RBSChange 3.x n'est pas compatible avec PHP 5.5, d'après les premières observations il y aurait un problème avec le travail des fichiers XML, mais nous n'avons pas encore eu le temps de creuser plus pour savoir si c'est le parsing ou la transformation XSL pour la génération XUL qui pose problème.
Le seul conseil que je donnerai dans un premier temps serait de redescendre sur PHP 5.4.
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié. -
82679.4 en réponse à 82679.3 écrit par Jean-Michel
05/02/2014 01:19
Bonsoir Jean Michel !
Merci pour ta réactivité
Bon au moins j'ai réussi à identifier l'origine du problème
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Salut Mathias,
Effectivement l'identification est bonne …
nous sommes ouvert à toutes pull request si des fois la correction du problème tu as ! -
82679.6 en réponse à 82679.5 écrit par Loïc Couturier
05/02/2014 13:24
Si je trouve l'origine du problème pas de soucis
Par contre, je viens de repasser en php 5.4, j'ai recréé from scratch mon projet à partir de mon code versionné et de ma bdd exportée au préalable.
Le problème est toujours présent.
Là je suis un peu perdu
Voici les logs de application.log depuis le login en BO jusqu'à accéder à l'éditeur des propriétés de mon site :2014-02-05 11:53:55 [INFO] useractionlogger_ModuleService::addUserDocumentEntry(login.backend, users) => 634 2014-02-05 11:53:55 [INFO] useractionlogger_ModuleService::addUserDocumentEntry(chromelogin.backenduser, users) => 635 2014-02-05 11:53:55 [INFO] website_GenerateStyleSheetAction::_execute http/11094/fr/gecko/4/modules.generic.frontoffice,modules.generic.richtextbo,modules.uixul.cRichtextField,screen.css 2014-02-05 11:53:55 [INFO] website_GenerateStyleSheetAction::_execute /home/mathias/dev/www/mma/cache/www/css/http/11094/fr/gecko/4/modules.generic.frontoffice,modules.generic.richtextbo,modules.uixul.cRichtextField,screen.css 2014-02-05 11:53:55 [INFO] website_GenerateStyleSheetAction::_execute http/11094/fr/gecko/4/11092/print.css 2014-02-05 11:53:55 [INFO] website_GenerateStyleSheetAction::_execute http/11094/fr/gecko/4/modules.task.dashboard,screen.css 2014-02-05 11:53:55 [INFO] website_GenerateStyleSheetAction::_execute /home/mathias/dev/www/mma/cache/www/css/http/11094/fr/gecko/4/modules.task.dashboard,screen.css 2014-02-05 11:53:55 [INFO] website_GenerateStyleSheetAction::_execute http/11094/fr/gecko/4/11092/screen.css 2014-02-05 11:53:55 [INFO] website_GenerateJavascriptAction::_execute http/11094/fr/11092/template 2014-02-05 11:53:56 [INFO] HTTPClient::execute: http://www.rbschange.fr/rbs-change-product-feed.xml
Les logs de mon CustomLog d'apache en suitant le même parcours client que précédemment (login en BO puis afficher l'éditeur des propriétés du website) :127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "GET /admin HTTP/1.1" 200 2287 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "POST /xchrome_controller.php?action=ChromeLogin&module=users HTTP/1.1" 200 478 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "GET /xchrome_controller.php?action=Admin&module=uixul&uilang=fr HTTP/1.1" 200 18711 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "GET /favicon.ico HTTP/1.1" 200 1679 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "POST /xul_controller.php?module=users&action=GetBackEndUserAccess HTTP/1.1" 200 1330 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "GET /favicon.ico HTTP/1.1" 200 1678 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "POST /xul_controller.php?module=uixul&action=GetMainMenu HTTP/1.1" 200 1811 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "GET /xchrome_controller.php?module=dashboard&action=Dashboard&lang=fr&uilang=fr HTTP/1.1" 200 3821 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:43 +0100] "GET /xul_controller.php?module=website&action=Blank&specificstylesheet=modules.uixul.cRichtextField HTTP/1.1" 200 814 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:44 +0100] "GET /cache/www/css/http/11094/fr/gecko/4/modules.task.dashboard,screen.css?cv=318 HTTP/1.1" 200 752 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:44 +0100] "GET /cache/www/css/http/11094/fr/gecko/4/11092/screen.css?cv=318 HTTP/1.1" 200 3229 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:44 +0100] "GET /cache/www/css/http/11094/fr/gecko/4/11092/print.css?cv=318 HTTP/1.1" 200 531 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:44 +0100] "GET /cache/www/js/http/11094/fr/11092/template.js?cv=318 HTTP/1.1" 200 13821 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:44 +0100] "GET /cache/www/css/http/11094/fr/gecko/4/modules.generic.frontoffice,modules.generic.richtextbo,modules.uixul.cRichtextField,screen.css?cv=318 HTTP/1.1" 200 2411 "http://local.mma.fr/xul_controller.php?module=website&action=Blank&specificstylesheet=modules.uixul.cRichtextField" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:44 +0100] "POST /xul_controller.php?action=ViewBlock&dashboardParam%5Bdisplay%5D%5Bfeedurl%5D=http%3A%2F%2Fwww.rbschange.fr%2Frbs-change-product-feed.xml&dashboardParam%5Bdisplay%5D%5BblockId%5D=b_6&dashboardParam%5Btype%5D=dashboard_dashboardRssReader&module=dashboard HTTP/1.1" 200 1581 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:45 +0100] "POST /xul_controller.php?module=uixul&action=GetCacheVersion HTTP/1.1" 200 615 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:46 +0100] "POST /xul_controller.php?module=website&action=CheckModuleInit HTTP/1.1" 200 632 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:46 +0100] "POST /xul_controller.php?module=website&action=GetTreeChildrenJSON HTTP/1.1" 200 836 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:47 +0100] "POST /xul_controller.php?module=list&action=GetListItems&cmpref=modules_website%2Fmarkerstype&lang=fr HTTP/1.1" 200 653 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:47 +0100] "POST /xul_controller.php?module=list&action=GetListItems&cmpref=modules_website%2Fdefaultstructure&lang=fr HTTP/1.1" 200 642 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:48 +0100] "POST /xul_controller.php?module=website&action=GetTreeChildrenJSON HTTP/1.1" 200 1194 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:48 +0100] "POST /xul_controller.php?module=website&action=GetTreeChildrenJSON HTTP/1.1" 200 986 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:49 +0100] "GET /changeicons/small/document.png?cv=318 HTTP/1.1" 200 632 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:49 +0100] "GET /changeicons/small/page-home.png?cv=318 HTTP/1.1" 200 1145 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:49 +0100] "GET /changeicons/small/new-empty-version.png?cv=318 HTTP/1.1" 200 887 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:49 +0100] "GET /changeicons/small/new-version.png?cv=318 HTTP/1.1" 200 989 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:49 +0100] "GET /changeicons/small/urlrewriting.png?cv=318 HTTP/1.1" 200 1029 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:49 +0100] "GET /changeicons/small/remove.png?cv=318 HTTP/1.1" 200 1223 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:51 +0100] "POST /xul_controller.php?module=website&action=GetTreeChildrenJSON HTTP/1.1" 200 888 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:51 +0100] "POST /xul_controller.php?module=website&action=GetDocumentEditorInfos HTTP/1.1" 200 733 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:51 +0100] "POST /xul_controller.php?module=website&action=LoadJSON HTTP/1.1" 200 761 "-" "Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20100101 Firefox/10.0.12" 127.0.0.1 - - [05/Feb/2014:13:00:57 +0100] "POST http://local.mma.fr/changecron.php?taskId=10694 HTTP/1.1" 200 334 "-" "RBSChange/3.6" 127.0.0.1 - - [05/Feb/2014:13:00:58 +0100] "POST http://local.mma.fr/changecron.php?taskId=10696 HTTP/1.1" 200 334 "-" "RBSChange/3.6" 127.0.0.1 - - [05/Feb/2014:13:00:58 +0100] "POST http://local.mma.fr/changescriptexec.php? HTTP/1.1" 200 323 "" "-" 127.0.0.1 - - [05/Feb/2014:13:00:58 +0100] "POST http://local.mma.fr/changecron.php?taskId=10699 HTTP/1.1" 200 334 "-" "RBSChange/3.6" 127.0.0.1 - - [05/Feb/2014:13:00:27 +0100] "POST http://local.mma.fr/changecron.php?token=1391601536.7814&t=1391601627 HTTP/1.1" 200 268 "-" "RBSChange/3.6"
Mon vhost est le suivant (depuis mon bug, j'ai juste ajouté l'utilisation des session dans un directory spécifique sinon je n'arrivai pas à me loguer en BO après être repassé en php 5.4) :<VirtualHost _default_:80> ServerName local.mma.fr ServerAdmin demo@localhost CustomLog /var/log/apache2/local.ma.fr.log combined # specific types for Change backoffice AddType application/x-xpinstall .xpi AddType application/vnd.mozilla.xul+xml .xul AddType text/xml .rdf .xbl # Expires header ExpiresActive On ExpiresByType image/gif A7200 ExpiresByType image/png A7200 ExpiresByType image/jpeg A7200 ExpiresByType text/css A7200 ExpiresByType text/javasript A7200 ExpiresByType application/x-javascript A7200 ExpiresByType application/x-shockwave-flash A7200 # Text data compression AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/json DeflateCompressionLevel 1 BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html # PHP configuration php_flag short_open_tag off php_flag magic_quotes_gpc off php_value memory_limit 256M php_value post_max_size 60M php_value upload_max_filesize 60M php_value default_charset utf-8 php_value session.cache_limiter " " php_value session.save_path /home/mathias/.rbschangesession DocumentRoot /home/mathias/dev/www/mma <Directory /home/mathias/dev/www/mma> Options Indexes FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
(Que j'ajoute ou pas l'option MultiViews ne change rien)
Ma version de php est bien en 5.4 ($ php -v) :php -v PHP 5.4.24-1+sury.org~precise+1 (cli) (built: Jan 24 2014 11:08:26) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
ma version d'apache ($ apache2 -v) :Server version: Apache/2.2.22 (Ubuntu) Server built: Feb 13 2012 01:51:50
j'ai uploadé mon phpinfo ici :
http://temp.marrillet.fr
Si vous avez une idéeje suis preneur car un peu bloqué de partout là
Édité par Mathias 05/02/2014 13:25
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Je confirme que le problème est aussi présent sur ma configuration php 5.4, mais pas en 5.3.
Selon la configuration ci-dessus, j'ai réalisé les étapes suivantes :
- via synaptic, désinstaller tous les paquets relatifs à php5 et apache2.
- quitter synaptic
- supprimer le ppa:ondrej/php5-oldstable (celui de php 5.4) via apt-add-repository --remove ppa:ondrej/php5-oldstable
- réinstaller php5 selon la procédure du wiki.
tout fonctionne à nouveau ()
- ajouter le ppa:ondrej/php5-oldstable (5.4)
- apt-get update
- apt-get upgrade
- apt-get install php5
A savoir que j'ai gardé la configuration existante lorsque demandé.
tout bug à nouveau ()
J'ai vraiment du mal à identifier la cause mais en tout cas, je repasse tout de suite en 5.3, je testerai change4 via varant uniquement () en attendant qu'une solution soit trouvée
ds tous les cas, j'espère que ces informations vous aiderons.
je laisse le sujet en non résolu pour l'instant
bonne journée !Édité par Mathias 05/02/2014 15:08
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
information supplémentaire :
je n'avais eu aucun problème en 5.5 jusqu'ici, c'est depuis la dernière mise à jour de php5 que j'ai rencontré ces problèmes
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Merci pour ces infos Mathias
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié. -
82679.10 en réponse à 82679.9 écrit par Jean-Michel
04/04/2014 17:44
Bonjour,
Suite à la mise à jour de ma version de php 5.4, je rencontre le même problème sur tout mes sites RbsChange.
Je pense avoir identifier le problème, cela vient du module libxslt suite à la correction du bug 49634.
Ils ont ajouté dans xsltprocessor.c une copie du noeud courant avant l'appel de la fonction PHP. ce qui fait que les modifications réalisé sur les DOMElement dans les fonctions PHP ne sont plus pris en compte !
C'est le cas par exemple de uixul_DocumentEditorService::XSLSetDefaultPanelInfo justement chargé de traduire les onglets....
Le problème est présent sur toutes les fonctions faisant appel à DOMElement ::setAttribute.
J'ai contourné le problème en supprimant le patch de ma version (j'utilise easyapache de cpanel). Mais cette solution n'est pas pérenne.
J'ai soumis un bugÉdité par guiom 07/04/2014 10:44