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 :

plantage affichage barre debug [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut plantage affichage barre debug
    Bonjour à tous,
    cela fait 2 jours que je me bats avec mon code sans succès, peut-être que quelqu'un déjà rencontré ce problème :
    Lorsque je valide un formulaire, l'affichage de la page plante, il m'apparaît une fraction du code de la barre de débogage, puis le code source de la page qui aurait du s'afficher, le tout "en brut".
    Cela n'arrive que lorsque je poste un formulaire particulier et que celui-ci ressort invalide après un bind. Ce même formulaire utilisé dans une autre application fonctionne très bien.
    Ce qui est embêtant c'est qu'en mode production cela fonctionne très bien.
    Si je change
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $configuration = ProjectConfiguration::getApplicationConfiguration('publiq', 'dev', false);
    en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $configuration = ProjectConfiguration::getApplicationConfiguration('publiq', 'dev', true);
    ça fonctionne et j'ai toujours la barre qui apparaît. Est-ce que je vais perdre des informations si je laisse comme ça ?
    Merci d'avance !

  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
    Tu veux dire que, sur ce formulaire, tu as du code de la barre de debug qui s'affiche alors que tu n'es pas en mode débug ???

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    Oups, non je vois que j'ai inversé les 2 lignes de code, je vais corriger mon premier message de ce pas.
    Donc non mon souci est que si je laisse la barre de debug apparente, la page affiche du code brut (fond blanc et texte), avec en début de page une partie du code de la barre de debug, et ensuite le code fonctionnel de la page.

    Si je prends le code "fonctionnel" et que je le copie dans un fichier html, tout s'affiche correctement.

    Je n'arrive pas à localiser le problème, mais j'ai progressé :
    J'ai essayé de mettre chaque champ un par un, ils fonctionnent tous. Quand j'affiche le formulaire entier, ça plante.

    Précision : il n'y a que quand il y a bind du formulaire que ça plante, le premier affichage se fait bien.
    J'ai fini par voir que si je commente la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $clean = $validator->clean($clean);
    dans le code suivant de sfValidatorAnd:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
      protected function doClean($value)
      {
        $clean = $value;
        $errors = array();
        foreach ($this->validators as $validator)
        {
          try
          {
               $clean = $validator->clean($clean);
          }
          catch (sfValidatorError $e)
          {
            $errors[] = $e;
     
            if ($this->getOption('halt_on_error'))
            {
              break;
            }
          }
        }
     
        if (count($errors))
        {
          if ($this->getMessage('invalid'))
          {
            throw new sfValidatorError($this, 'invalid', array('value' => $value));
          }
     
          throw new sfValidatorErrorSchema($this, $errors);
        }
     
        return $clean;
      }
    ça passe !
    Je crois qu'à ce moment c'est une vérification d'id existant ou pas dans la base, mais je n'en suis pas sûr...

    Merci de te pencher sur mon cas...

  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
    J'ai pas compris si c'était bon ou pas ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    Arf, j'ai du mal à m'expliquer clairement on dirait

    En fait dans mon premier message il faut inverser les 2 lignes, je m'étais trompé, et je ne peux plus l'éditer apparemment...

    Pour faire simple, si c'est le point qui n'est pas clair :
    Avec la barre de debug : plantage
    sans la barre de debug : pas de souci

    Merci de ton aide

  6. #6
    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 es sur que tu n'aurais pas plutôt :

    Avec debug -> plantage
    Sans debug -> on ne voit pas le plantage


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CS4] PROBLEME AFFICHAGE BARRE DE MENU SPRY HORIZONTALE
    Par lululafourmi dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 11/03/2009, 17h05
  2. [WD11] Affichage barre des messages
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 4
    Dernier message: 25/09/2008, 14h00
  3. [IE] Problème d'affichage barre de menu
    Par Le Pharaon dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 23/06/2006, 16h11
  4. Affichage barre titre
    Par jmjmjm dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 11/01/2006, 18h04
  5. Recupération lors d'un plantage (en mode debug)
    Par aRCHiMeD dans le forum MFC
    Réponses: 3
    Dernier message: 15/01/2004, 17h09

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