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

Langage Perl Discussion :

Problème de compilation script Perl


Sujet :

Langage Perl

  1. #21
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Même erreur, ligne 124
    Je vais vérifier les logs RT au cas où il y aurait une piste, mais j'y crois moyen

  2. #22
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Il faudrait pouvoir voir le code perl extrait par RT.

    Encore une idée : supprime le ; après font-weight: bold;

  3. #23
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Toujours la même...

    Je pensais à un truc, il n'y à pas de manip spéciale à faire une fois la modification faite (et enregistrée)?
    Pour être sûr, je restart apache à chaque fois, pour qu'il prenne bien les nouveaux paramètres en compte (on sait jamais, même si je ne passe pas que ça soit indispensable)

  4. #24
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Supprime carrément la ligne, en la gardant de coté pour la remettre plus tard.

  5. #25
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Erreur sur la ligne 141 maintenant:

    Error during compilation of /opt/rt3/share/html/Tools/Reports/TimeWorked.html: Bareword found where operator expected at /opt/rt3/share/html/Tools/Reports/TimeWorked.html line 141, near "print '

    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
    if (keys(%{ $queue_time })) {
      my $total_queues_time = 0;
     
      print '<h2>Queue times</h2>',
            '<table><tdata>',$/;
      foreach(keys(%{ $queue_time })) {
        print '<tr>',
               '<td>',$_,'</td>',
               '<td>',$queue_time->{$_},'</td>',
              '</tr>',$/;
     
        $total_queues_time += $queue_time->{$_};
      }
      print '<tr style="font-weight: bold">',                       <--- LIGNE 141
             '<td>Total</td>',
             '<td>',$total_queues_time,'</td>',
            '</tr>',$/,
           '</tdata></table>',$/;
    }

  6. #26
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    OK, c'est ce que je voulais voir apparaitre, car ces deux lignes sont très similaires.

    Je cherche une raison...

    Ce qui est bizarre, c'est que tu n'ai pas d'erreur sur le print précédent, pourtant très similaire.

  7. #27
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Pourrais-tu essayer d'ajouter un ; après le } précédent chacun des print qui pose problème ?

  8. #28
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Citation Envoyé par Philou67430 Voir le message
    Pourrais-tu essayer d'ajouter un ; après le } précédent chacun des print qui pose problème ?
    Retour du message d'erreur sur la ligne 124

  9. #29
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Essaye en simplifiant la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print $uhash->{$user_id}->{total}, '</td></tr></tdata></table>',$/;
    puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print '</td></tr></tdata></table>',$/;
    puis


  10. #30
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Au point où on en est, j'ai essayé en supprimant les 2 lignes avec print (121 et 141 je crois)

    Mais bon, fallait s'y attendre, ça ne marche pas hein, mais j'ai un sacré message d'erreur, si des fois ça peut aider:

    Error during compilation of /opt/rt3/share/html/Tools/Reports/TimeWorked.html: Can't find string terminator '"' anywhere before EOF at /opt/rt3/share/html/Tools/Reports/TimeWorked.html line 82. Stack: [/opt/rt3/share/html/Tools/Reports/TimeWorked.html:82] [/usr/local/share/perl/5.10.0/HTML/Mason/Interp.pm:817] [/usr/local/share/perl/5.10.0/HTML/Mason/Interp.pm:445] [/usr/local/share/perl/5.10.0/HTML/Mason/Request.pm:249] [/usr/local/share/perl/5.10.0/HTML/Mason/Request.pm:212] [/usr/local/share/perl/5.10.0/HTML/Mason/ApacheHandler.pm:97] [/opt/rt3/bin/../lib/RT/Interface/Web/Request.pm:68] [/usr/local/share/perl/5.10.0/Class/Container.pm:275] [/usr/local/share/perl/5.10.0/Class/Container.pm:353] [/usr/local/share/perl/5.10.0/HTML/Mason/Interp.pm:348] [/usr/local/share/perl/5.10.0/HTML/Mason/ApacheHandler.pm:868] [/usr/local/share/perl/5.10.0/HTML/Mason/ApacheHandler.pm:822] [/opt/rt3/bin/webmux.pl:166] [/opt/rt3/share/html/Tools/Reports/TimeWorked.html:82]

  11. #31
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Citation Envoyé par Philou67430 Voir le message
    Essaye en simplifiant la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print $uhash->{$user_id}->{total}, '</td></tr></tdata></table>',$/;
    -->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error during compilation of /opt/rt3/share/html/Tools/Reports/TimeWorked.html: Bareword found where operator expected at /opt/rt3/share/html/Tools/Reports/TimeWorked.html line 140, near "print '
    _________________________________________________________________




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print '</td></tr></tdata></table>',$/;
    -->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error during compilation of /opt/rt3/share/html/Tools/Reports/TimeWorked.html: Bareword found where operator expected at /opt/rt3/share/html/Tools/Reports/TimeWorked.html line 140, near "print '
    _________________________________________________________________

    -->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error during compilation of /opt/rt3/share/html/Tools/Reports/TimeWorked.html: Bareword found where operator expected at /opt/rt3/share/html/Tools/Reports/TimeWorked.html line 140, near "print '

  12. #32
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Exact, l'erreur est en 82 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        $sql_query .= sprintf(" AND Resolved <= '%s'", $end_date->ISO);
    il manquait la double quote fermante, mon emacs favori avait bien colorisé, et je ne l'ai pas vu !

  13. #33
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Yep ça marche!

    Merci beaucoup! Vraiment bien joué!!!

  14. #34
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    C'est jamais très facile à trouver ce genre d'erreur, surtout quand c'est interprété au travers d'un méta-langage.
    Bonne journée.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/03/2012, 23h10
  2. Problème sqlplus et script Perl
    Par brunolekid dans le forum Linux
    Réponses: 1
    Dernier message: 28/12/2009, 10h49
  3. Compilation script perl
    Par Viduc dans le forum Programmation et administration système
    Réponses: 5
    Dernier message: 30/10/2009, 18h38
  4. compiler un script perl
    Par black_code dans le forum Langage
    Réponses: 9
    Dernier message: 03/09/2005, 16h30
  5. Problème execution script perl
    Par 00sebbe dans le forum Apache
    Réponses: 1
    Dernier message: 29/08/2005, 14h43

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