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 :

[Symfony 2.7.0]Assetic watch bloque sur un fichier


Sujet :

Symfony PHP

  1. #1
    Invité
    Invité(e)
    Par défaut [Symfony 2.7.0]Assetic watch bloque sur un fichier
    Bonjour,

    Je suis en train de mettre la nouvelle version de mon site en ligne et j'ai un problème avec assetic.

    Je ne comprends pas pourquoi lorsque je lance un watch, la commande bloque sur un fichier... Je suis obligé de stopper la commande et si je la relance c'est toujours le même problème.

    Du coup, il me manque des fichiers...

    Auriez vous une idée pour m'aiguiller?

    Merci à tous.

  2. #2
    Membre régulier
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2013
    Messages : 71
    Points : 84
    Points
    84
    Par défaut
    Bonjour,

    Pourrais-tu nous donner un peu plus d'indications ? Quels sont les symptômes, l'ordinateur "plante" ? Tu as un message d'erreur ? Qu'as-tu dans les logs Symfony et Apache ? Sais-tu quel est le fichier qui pose problème et qu'a-t-il de différent par rapport aux fichiers qui "fonctionnent" ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par samche2000 Voir le message
    Bonjour,

    Pourrais-tu nous donner un peu plus d'indications ? Quels sont les symptômes, l'ordinateur "plante" ? Tu as un message d'erreur ? Qu'as-tu dans les logs Symfony et Apache ? Sais-tu quel est le fichier qui pose problème et qu'a-t-il de différent par rapport aux fichiers qui "fonctionnent" ?
    Salut,

    Merci pour ta réponse.
    Je lance la commande assetic:watch --env=prod et des fichiers commencent à être créés. Et puis à un moment donné, toujours sur le même fichier, ça n'avance plus et ça reste dessus. Rien n'est planté et je n'ai aucun message d'erreur. Je vois juste que plus rien n'avance... Le fichier est à priori un fichier css qui contient juste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #body{ 
        margin-bottom: 90px;
    }
    Je dis à priori car les fichiers générés par assetic sont nommés par des numéros et plus le nom d'origine. Mais au vu du code je pense que c'est bien celui ci.
    Dans la log je n'ai rien ni dans apache ni dans symfony...

    Merci.

  4. #4
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    il ne doit pas y avoir de # pour #body, c'est une erreur css de mon point de vue


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    body{            // et non pas #body
        margin-bottom: 90px;
    }

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dukoid Voir le message
    il ne doit pas y avoir de # pour #body, c'est une erreur css de mon point de vue


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    body{            // et non pas #body
        margin-bottom: 90px;
    }
    sauf si j'ai un id que j'ai appelé body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div class="col-xs-12" id="body">

  6. #6
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    il bien il doit y une confusion, BODY est réservé et ne doit pas être utiliser comme id.

  7. #7
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 295
    Points
    7 295
    Par défaut
    Dukoid, body n'est pas réservé.

    pas plus que les autres balises HTML. Un # devant l'indetifie bien comme id. (je l'utilise aussi comme id dans un autre projet).

    @Freegeek, as tu regardé dans ton fichier prod.log ce que ca disait ? Tu n'a pas un problème avec un regle sur les CSS qui plante(minification, css_rewrite, etc ?)

    Autre question, le assetic watch n'est pas prévu pour le dev ? POur la prod c'est assetic dump non ?

    Pierre

  8. #8
    Membre confirmé
    Avatar de vinmar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 139
    Points : 516
    Points
    516
    Par défaut
    +1 pour pmithradnir,

    Dans la documentation de Symfony :

    [assetic:dump] This physically writes all of the asset files you need for your dev environment. The big disadvantage is that you need to run this each time you update an asset. Fortunately, by using the assetic:watch command, assets will be regenerated automatically as they change.
    Ils parlent bien de assetic watch comme une commande permettant de générer automatiquement les fichiers en vérifier si ils sont modifiés en environnement de dev. Pour la prod, il faut faire un dump car normalement, tu ne change pas les fichiers directement sur ta version en prod. Par hasard, si tu fais un assetic:dump, est-ce que ça marche ?

    Source : http://symfony.com/doc/current/cookb...anagement.html
    M. Lebowski : Avez-vous un emploi, monsieur ?
    Le Duc : Un emploi ?
    M. Lebowski : Ne me dites pas que vous cherchez un emploi dans cette tenue un jour de semaine ?
    Le Duc : Un jour de… Quel jour on est ?

  9. #9
    Invité
    Invité(e)
    Par défaut
    Je n'ai rien dans prod.log... j'ai essayé de faire un asset:watch en dev et ça bloque mais pas sur le même fichier... pour ce qui est du dump, ça fonctionne, mais il manque des fichiers j'ai l'impression. En fait, ça ne travaille que sur les fichiers créés par le watch en amont.

  10. #10
    Membre confirmé
    Avatar de vinmar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 139
    Points : 516
    Points
    516
    Par défaut
    Citation Envoyé par FreeGeek Voir le message
    Je n'ai rien dans prod.log... j'ai essayé de faire un asset:watch en dev et ça bloque mais pas sur le même fichier... pour ce qui est du dump, ça fonctionne, mais il manque des fichiers j'ai l'impression. En fait, ça ne travaille que sur les fichiers créés par le watch en amont.
    Salut,

    Est-ce que tu as fait ces étapes en prod :
    1. Vider ton cache (tu peux le faire en dev aussi, ça mange pas pain) => comme ça on repart sur un cache propre
    2. Lancer assetic:dump en environnement de prod

    Si tes fichiers sont bien construit, il n'y a pas de raison que le assetic:dump plante. Pour assetic:watch, on peut voir ça dans un deuxième temps.
    M. Lebowski : Avez-vous un emploi, monsieur ?
    Le Duc : Un emploi ?
    M. Lebowski : Ne me dites pas que vous cherchez un emploi dans cette tenue un jour de semaine ?
    Le Duc : Un jour de… Quel jour on est ?

  11. #11
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 295
    Points
    7 295
    Par défaut
    Citation Envoyé par FreeGeek Voir le message
    Je n'ai rien dans prod.log... j'ai essayé de faire un asset:watch en dev et ça bloque mais pas sur le même fichier... pour ce qui est du dump, ça fonctionne, mais il manque des fichiers j'ai l'impression. En fait, ça ne travaille que sur les fichiers créés par le watch en amont.
    Attention, il est normal que le dump te créé moins de fichiers. Il "joint" les fichier js ensemble pour limiter le nombre de requête HTTP.

  12. #12
    Invité
    Invité(e)
    Par défaut
    Le dump fonctionne en prod et je n'ai à priori aucun problème. Mais pourquoi le watch plante en dev? Telle est la question
    Dernière modification par Invité ; 20/11/2015 à 16h17.

  13. #13
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 295
    Points
    7 295
    Par défaut
    regarde dans dev.log

    Tu as peut etre un paramétre spécifique dans config_dev qui change le comportement d'assetic.

    Pierre

  14. #14
    Membre confirmé
    Avatar de vinmar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 139
    Points : 516
    Points
    516
    Par défaut
    Sinon, si tu cherches à avoir toujours la dernière version de tes fichiers en dev, tu peux aussi utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php app/console assets:install --symlink web
    M. Lebowski : Avez-vous un emploi, monsieur ?
    Le Duc : Un emploi ?
    M. Lebowski : Ne me dites pas que vous cherchez un emploi dans cette tenue un jour de semaine ?
    Le Duc : Un jour de… Quel jour on est ?

Discussions similaires

  1. Mon plugin Subversion est bloqué sur un fichier
    Par remyli dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/02/2010, 10h49
  2. Je bloque sur Microsoft Power Point 2003
    Par agoubi dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 30/03/2006, 14h32
  3. Réponses: 9
    Dernier message: 29/03/2006, 18h23
  4. [ACCESS] Je bloque sur une requête...
    Par portu dans le forum Langage SQL
    Réponses: 8
    Dernier message: 16/02/2006, 10h33
  5. Réponses: 2
    Dernier message: 15/11/2005, 10h09

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