IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Upgrade de SF 1.4.4 vers 1.4.11


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 75
    Par défaut Upgrade de SF 1.4.4 vers 1.4.11
    bonjour,
    je cherche à faire un upgrade de SF 1.4.4 vers 1.4.11 sans utiliser le SVN qui n'est pas configuré sur l'application.

    Je rencontre 2 difficultés suite à la modification de la configuration apache et la suppression du cache, l'un sur la génération des fichiers du cache, l'autre sur le CSRF.

    Concernant le premier point, j'ai vidé le cache de mon application et seuls les fichiers de config se sont régénérés (ni fichier module, ni fichier filter) dans le cache.
    Résultat, j'ai un fichier routing.yml dans le cache qui fait seulement 1Ko au lieu de 335ko dans la version précédente.

    J'ai donc remis le fichier précédent du cache pour faire tourner l'appli.

    Et en essayant de m'identifier, la debug bar m'indique "CSRF attack detected" alors que le code est bien présent dans le fichier settings et le input hidden est bien présent dans le formulaire.

    Comment puis-je générer correctement mon fichier routing en cache dans SF 1.4.11 et ne plus avoir cette erreur CSRF ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    La commande cc (ou un del du contenu du dossier cache) permet de vider le cache.

    Le premier lancement de l'application régénère le cache correctement.

    Il n'y a ni fichier filtre, ni fichier modèle dans le cache ce qui m'inquiète par rapport au vidage...

    Le fichier routing.yml ne devrait pas existe non plus dans le cache, il devrait être routing.yml.php.

    Es-tu sur d'avoir vidé le cache et pas autre chose ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 75
    Par défaut
    Lorsque je suis en 1.4.4 dans le dossier /cache/frontend/dev/config, j'ai les fichiers suivants :

    • config_app.yml.php
    • config_autoload.yml.php
    • config_config_handlers.yml.php
    • config_databases.yml.php
    • config_factories.yml.php
    • config_routing.yml.php
    • config_settings.yml.php
    • modules_categories_config_module.yml.php
    • modules_index_config_filters.yml.php
    • modules_index_config_module.yml.php
    • modules_index_config_security.yml.php
    • modules_index_config_view.yml.php
    • modules_isicsBreadcrumbs_config_module.yml.php
    • modules_language_config_filters.yml.php
    • modules_language_config_module.yml.php
    • modules_language_config_security.yml.php
    • modules_motsclefs_config_module.yml.php
    • modules_pages_config_module.yml.php
    • modules_recherche_config_module.yml.php
    • modules_sfGuardAuth_config_module.yml.php




    et lorsque je passe en 1.4.11, j'ai seulement les fichiers

    • config_app.yml.php
    • config_autoload.yml.php
    • config_config_handlers.yml.php
    • config_databases.yml.php
    • config_factories.yml.php
    • config_routing.yml.php
    • config_settings.yml.php


    Ce qui provoque une erreur de routing quel que soit le module consulté.
    Empty module and/or action after parsing the URL "/fr/accueil" (/).
    Est-ce mon symfony 1.4.11 qui n'arrive pas à générer le cache correctement ?

    L'autre jour, j'ai fait un essai en mettant le fichier routing.yml du cache sous 1.4.4 pour la version 1.4.11 et plus de problème de routing, sauf que dès que je fais un clear cache ça saute évidemment.

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Tu as un problème lors de la lecture, génération du cache.

    Tu devrais avoir sensiblement les mêmes fichier en 1.4.11 qu'avant.

    Je suppose qu'une informations saisie dans un fichier YAML et qui était parsée avant ne l'est plus correctement.

    En debug tu devrais avoir une erreur.

    Si non, as-tu le même cache (sensiblement) en debug et en prod ?

Discussions similaires

  1. Upgrade ODI 10.1.3.4 vers 10.1.3.5
    Par feudartifis dans le forum ODI (ex-Sunopsis)
    Réponses: 1
    Dernier message: 29/04/2014, 14h14
  2. [TortoiseSVN] Upgrade de svn client 1.1 vers 1.7 sur GNU Unix machine
    Par Dhafer82 dans le forum Subversion
    Réponses: 0
    Dernier message: 05/09/2012, 22h44
  3. Upgrade de 9.2.0.1 vers 10.2.0.1
    Par smaildba dans le forum Import/Export
    Réponses: 16
    Dernier message: 09/01/2009, 14h35
  4. [migration de version]Upgrade 817 vers 910
    Par taharmk dans le forum Oracle
    Réponses: 7
    Dernier message: 04/01/2006, 10h00
  5. Upgrade kernel 2.4 vers 2.6 sur MDK9.2
    Par Sph@x dans le forum Administration système
    Réponses: 14
    Dernier message: 02/02/2004, 18h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo