Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2011, 16h25   #1
Futur Membre du Club
 
FX
Inscription : juillet 2010
Messages : 75
Détails du profil
Informations personnelles :
Nom : FX

Informations forums :
Inscription : juillet 2010
Messages : 75
Points : 17
Points : 17
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.
pixworld est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 12h17   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
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 ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 11h33   #3
Futur Membre du Club
 
FX
Inscription : juillet 2010
Messages : 75
Détails du profil
Informations personnelles :
Nom : FX

Informations forums :
Inscription : juillet 2010
Messages : 75
Points : 17
Points : 17
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é.
Citation:
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.
pixworld est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 18h28   #4
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
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 ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h38.


 
 
 
 
Partenaires

Hébergement Web