Installation RBS Change : Backoffice non opérationnel en php 5.5

  • 82679.1

    04/02/2014 18:03


    Mathias
    Rang : Expert
    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
  • 82679.2 en réponse à 82679.1 écrit par Mathias

    04/02/2014 19:33


    Mathias
    Rang : Expert
    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
  • 82679.3 en réponse à 82679.2 écrit par Mathias

    04/02/2014 23:03


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    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


    Mathias
    Rang : Expert
    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
  • 82679.5 en réponse à 82679.4 écrit par Mathias

    05/02/2014 08:47


    Loïc Couturier
    Rang : Adepte
    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


    Mathias
    Rang : Expert
    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ée :) je 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
  • 82679.7 en réponse à 82679.6 écrit par Mathias

    05/02/2014 15:04


    Mathias
    Rang : Expert
    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
  • 82679.8 en réponse à 82679.7 écrit par Mathias

    05/02/2014 16:13


    Mathias
    Rang : Expert
    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
  • 82679.9 en réponse à 82679.8 écrit par Mathias

    05/02/2014 18:23


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    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


    guiom
    Rang : Expert
    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

 
Merci de prendre connaissance et de respecter les règles des forums.
 
1429 membres
Aucun membre connecté