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 :

Erreur en production seulement [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Points : 13
    Points
    13
    Par défaut Erreur en production seulement
    Bonjour à tous !

    Cela fait maintenant plus d'une semaine que je me butte à un gros souci pour lequel je ne trouve aucune solution !

    J'ai développé un bundle de blog pour mon site. En environnement de dev, tout se passe à merveille et fonctionne correctement. En revanche, dès que je bascule en production, certaines pages ne fonctionnent plus : page blanche.

    Mais le plus étrange, c'est que d'une part les logs ne me sortent aucune erreur, et d'autre part que si j'active le mode debug dans app.php, alors tout se remet à fonctionner... et dès que je le désactive, ça replante !

    J'avais déjà eu un problème similaire qui était dû à une mauvaise tournure de requête SQL, mais là j'ai tout vérifié, et rien

    Certains d'entre vous ont-ils déjà été confrontés à un tel souci ?

    Merci beaucoup d'avance !

  2. #2
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    Bonjour,

    As tu regardé les logs apache ?

    Tu dois injecter une classe qui n'existe que dans le mode debug. Genre le templating, je sais que j'avais fait l'erreur de typé avec la classe alors qu'il faut typer avec l'interface. Pour le templating, le moteur est wrapper dans un autre module qui n'est accessible qu'en debug.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Salut stephan, et merci pour ta rapidité !

    J'ai corrigé le problème !
    J'ai d'abord regardé les logs Apache : rien du tout. Et puis je suis retourné voir du côté des requêtes SQL. Je me suis rendu compte que les pages qui plantaient (modification et suppression d'article du blog uniquement) utilisaient toutes les deux la même méthode magique : récupération d'un article par son ID.

    Du coup j'ai entièrement recodé une méthode "myFindOneById" qui fait les jointures nécessaires, etc... Et ça marche !

    Mon premier problème venait également d'un souci de repository, et je ne comprend pas pourquoi je suis obligé de me taper ça à la main... Est-ce que c'est parce que ma table Article possède une clé primaire sur l'ID ainsi qu'un attribut unique sur une autre colonne?

    Bref, tant que ça marche... Merci

  4. #4
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    De rien, merci de mettre le sujet résolu

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/12/2012, 01h01
  2. Logger les erreurs en production ?
    Par kedare dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 24/07/2010, 18h24
  3. Erreur en production
    Par topolino dans le forum ASP.NET
    Réponses: 1
    Dernier message: 29/09/2008, 19h48
  4. Erreur ORA-01841 seulement avec un paramètre
    Par alband85 dans le forum C#
    Réponses: 3
    Dernier message: 10/07/2008, 15h39
  5. [Hibernate] erreur database product name cannot be null
    Par enimiste dans le forum Hibernate
    Réponses: 4
    Dernier message: 24/04/2007, 19h07

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