Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[RC 2] Xml_parser

un peu d'aide siouplé avant de migrer RC3
Feu follet
Avatar de P'tit Nico ;-)
  • Age : 29 ans
  • Messages : 141
  • Inscrit : 15 Septembre 2006
  Lien vers ce message 16 Mars 2007, 21:49
  1. Type de bug : Bug sur le forum (côté PHP)
  2. Zone du forum affectée : Affichage des messages d'un sujet
  3. Priorité du bug : Basse
  4. Description : Un membre a créer un sujet, lorsque l'on veut le lire cette erreur apparait :

    Une erreur a été rencontrée durant l'éxécution du script. L'erreur rencontrée est :
    Xml_parser::Xml_parser() :: Erreur XML - not well-formed (invalid token) at line 12
    
    à la ligne 95 du fichier /mnt/135/free.fr/c/8/tremulous.wwf/forum/main/class/class_xml_parser.php
    
    Voici la zone où se situe l'erreur dans le script :
    
    Ligne 88 : 		xml_parser_set_option($ressource, XML_OPTION_CASE_FOLDING, 0);
    Ligne 89 : 		xml_set_character_data_handler($ressource, 'value_tag');
    Ligne 90 : 		$result = xml_parse($ressource, $this->content);
    Ligne 91 : 
    Ligne 92 : 		if (!$result)
    Ligne 93 : 		{
    Ligne 94 : 			error(sprintf("Xml_parser::Xml_parser() :: Erreur XML - %s at line %d", xml_error_string(xml_get_error_code($ressource)), xml_get_current_line_number($ressource)), '', __LINE__, __FILE__);
    Ligne 95 : 		}
    Ligne 96 : 
    Ligne 97 : 		xml_parser_free($ressource);
    Ligne 98 : 	}
    Ligne 99 : 
    Ligne 100 : 	/*
    Ligne 101 : 	** Callback appel� lors de l'ouverture d'un tag
    Ligne 102 : 	*/
    
    
    Trace des fonctions / méthodes appelées :
    
    Méthode :	fsb_frame_child->fsb_frame()
    Fichier :	index.php
    Ligne :		36
    
    
    Méthode :	fsb_frame_child->main()
    Fichier :	index.php
    Ligne :		80
    
    
    Méthode :	fsb_frame_child->show_posts()
    Fichier :	main/forum/forum_topic.php
    Ligne :		127
    
    
    Méthode :	post->parse_map_text()
    Fichier :	main/forum/forum_topic.php
    Ligne :		316
    
    
    Méthode :	xml_parser->load_content()
    Fichier :	main/class/class_post.php
    Ligne :		149
    
    
    Méthode :	xml_parser->parse()
    Fichier :	main/class/class_xml_parser.php
    Ligne :		78
  5. Elément de réponse : J'ai effectué une recherche mais je n'ai pas trouvé de solution à mon problème.
    Si vous pouviez me donner la marche à suivre pour réparer ce sujet.
    Je pourrais ensuite migrer en RC3. :)

    Merci d'avance.
  6. Fichier(s) :
  7. Base de donnée utilisée : MySQL 4


http://membres.lycos.fr/ptitnicodjembe/images/smiley-bisous-firefox.gif
"Pour les problèmes mineurs : Rebooter. Pour les problèmes majeurs: Réinstaller Windows"
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2560
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 17 Mars 2007, 8:22
Va dans ta base de donnée et affiche le code du sujet stp. Il soit manquer un truc.


Dieu vous aime. Offre soumise à conditions
Mon nom est Patagueule, Jame Patagueule !
 
Feu follet
Avatar de P'tit Nico ;-)
  • Age : 29 ans
  • Messages : 141
  • Inscrit : 15 Septembre 2006
  Lien vers ce message 17 Mars 2007, 13:05
Merci de t'intéresser à mon problème.
Je ne sais pas coder/développer mais je me suis promené dans la base de données avec phpmyadmin et je crois avoir trouvé le contenu du message qui déclenche l'erreur.
Voici son code en pièce jointe.

Fichier joint
Télécharger
Fichier téléchargé 2 fois (nom du fichier: code.txt ; taille: 1.029 KO, date d'upload: 17 Mars 2007, 13:03)


En effet si je copie colle le code l'erreur se produit ici aussi. :fsb2_shocked:
(même avec les balises codes)

Infos supplémentaires le topic s'appelle :

[db@] DASPRiD
Serveur de Mister Devteam


Dès fois que ça aide.

Encore merci.


http://membres.lycos.fr/ptitnicodjembe/images/smiley-bisous-firefox.gif
"Pour les problèmes mineurs : Rebooter. Pour les problèmes majeurs: Réinstaller Windows"
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2560
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 17 Mars 2007, 17:22
On peux avoir le lien pour voir ce message ? Pcq ya des caractères que je n'arrive pas à lire ^^


Dieu vous aime. Offre soumise à conditions
Mon nom est Patagueule, Jame Patagueule !
 
Feu follet
Avatar de P'tit Nico ;-)
  • Age : 29 ans
  • Messages : 141
  • Inscrit : 15 Septembre 2006
Message édité 2 fois, dernière édition par P'tit Nico ;-), 17 Mars 2007, 20:00     Lien vers ce message 17 Mars 2007, 19:52
Le problème c'est que ce message est dans une section cachée de notre forum, cette section est reservée uniquement aux membres de la team. :|

As tu réussi à lire le contenu du fichier texte ?
Comment se fait il que si je le copie colle (meme avec les balises codes) ici : il déclenche la même erreur ? :O
Il s'agit bien d'un bug non ? :fsb2_shocked:


http://membres.lycos.fr/ptitnicodjembe/images/smiley-bisous-firefox.gif
"Pour les problèmes mineurs : Rebooter. Pour les problèmes majeurs: Réinstaller Windows"
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2560
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 18 Mars 2007, 11:36
Les caractères dans le pseudo IRC sont assez étranges et je n'arrive pas à les lire. J'avoue que je ne vois pas de "bug" xml. Essaye en supprimant la citation IRC voir si tu as toujours le bug.


Dieu vous aime. Offre soumise à conditions
Mon nom est Patagueule, Jame Patagueule !
 
Feu follet
Avatar de P'tit Nico ;-)
  • Age : 29 ans
  • Messages : 141
  • Inscrit : 15 Septembre 2006
  Lien vers ce message 18 Mars 2007, 14:43
J'ai donc supprimé une grosse partie du message. Maintenant je peux afficher son code ici, le voici :

<line name="description"><![CDATA[Plop a tous membre des Etangs marécageux. Des nouvelles du front. En effet, après discussion avec tv (oui j''aime bien tv et j''ai pas peur d''le dire [img:alt=http://tremulous.wwf.free.fr/forum/images/smileys/tongue.gif,title=http://tremulous.wwf.free.fr/forum/images/smileys/tongue.gif]http://tremulous.wwf.free.fr/forum/images/smileys/tongue.gif[/img]) il m''a dit que DASPRiD loué son serveur. Ping Fr en moyenne (ma connexion) 75 Bon ping européen (for cw... huhuh :)) et l''extrait du prix : Donc si vous etes intéressés : Voilà , message passé]]></line>


J'obtiens toujours une erreur à la lecture du topic :
Une erreur a été rencontrée durant l'éxécution du script. L'erreur rencontrée est :

Xml_parser::Xml_parser() :: Erreur XML - Invalid character at line 3

à la ligne 95 du fichier /mnt/135/free.fr/c/8/tremulous.wwf/forum/main/class/class_xml_parser.php

Voici la zone où se situe l'erreur dans le script :

Ligne 88 : 		xml_parser_set_option($ressource, XML_OPTION_CASE_FOLDING, 0);
Ligne 89 : 		xml_set_character_data_handler($ressource, 'value_tag');
Ligne 90 : 		$result = xml_parse($ressource, $this->content);
Ligne 91 : 
Ligne 92 : 		if (!$result)
Ligne 93 : 		{
Ligne 94 : 			error(sprintf("Xml_parser::Xml_parser() :: Erreur XML - %s at line %d", xml_error_string(xml_get_error_code($ressource)), xml_get_current_line_number($ressource)), '', __LINE__, __FILE__);
Ligne 95 : 		}
Ligne 96 : 
Ligne 97 : 		xml_parser_free($ressource);
Ligne 98 : 	}
Ligne 99 : 
Ligne 100 : 	/*
Ligne 101 : 	** Callback appel� lors de l'ouverture d'un tag
Ligne 102 : 	*/


Trace des fonctions / méthodes appelées :

Méthode :	Fsb_frame->Fsb_frame()
Fichier :	index.php
Ligne :		36


Méthode :	Fsb_frame_child->main()
Fichier :	index.php
Ligne :		80


Méthode :	Fsb_frame_child->show_posts()
Fichier :	main/forum/forum_topic.php
Ligne :		127


Méthode :	Post->parse_map_text()
Fichier :	main/forum/forum_topic.php
Ligne :		316


Méthode :	Xml_parser->load_content()
Fichier :	main/class/class_post.php
Ligne :		149


Méthode :	Xml_parser->parse()
Fichier :	main/class/class_xml_parser.php
Ligne :		78


PS : j'ai vidé le cache SQL.

Merci de votre aide.


http://membres.lycos.fr/ptitnicodjembe/images/smiley-bisous-firefox.gif
"Pour les problèmes mineurs : Rebooter. Pour les problèmes majeurs: Réinstaller Windows"
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2560
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 18 Mars 2007, 14:58
Je seche...


Dieu vous aime. Offre soumise à conditions
Mon nom est Patagueule, Jame Patagueule !
 
Feu follet
Avatar de P'tit Nico ;-)
  • Age : 29 ans
  • Messages : 141
  • Inscrit : 15 Septembre 2006
  Lien vers ce message 18 Mars 2007, 15:41
Géno ? :fsb2_cry:


http://membres.lycos.fr/ptitnicodjembe/images/smiley-bisous-firefox.gif
"Pour les problèmes mineurs : Rebooter. Pour les problèmes majeurs: Réinstaller Windows"
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14213
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Mars 2007, 17:53
Salut, tu as utilisé le convertisseur ou pas ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Feu follet
Avatar de P'tit Nico ;-)
  • Age : 29 ans
  • Messages : 141
  • Inscrit : 15 Septembre 2006
  Lien vers ce message 19 Mars 2007, 22:20
Non forum installé en RC 1 puis migré en RC2.
Comment explique tu que le code donné dans le fichier texte mis en pièce jointe provoque une erreur sur ce forum ici aussi ? :fsb2_shocked:


http://membres.lycos.fr/ptitnicodjembe/images/smiley-bisous-firefox.gif
"Pour les problèmes mineurs : Rebooter. Pour les problèmes majeurs: Réinstaller Windows"
 
Hors ligne dol Masculin
Flammeche
Avatar de dol
  • Messages : 84
  • Inscrit : 08 Octobre 2005
Message édité 1 fois, dernière édition par dol, 19 Mars 2007, 23:14     Lien vers ce message 19 Mars 2007, 23:13
bonjour,
j'ai le même message

Xml_parser::Xml_parser() :: Erreur XML - not well-formed (invalid token) at line 3 à la ligne 95 du fichier /mnt/116/sdc/b/4/s.doliger/fsb2/main/class/class_xml_parser.php


3 messages ont été posté aujourd'hui avant que je récupère la table.
j'ai récuperé une table complète d'une RC3 et installé sur un autre forum RC3 après avoir vidé la table.
sur les nouveau message seulement
 
Feu follet
Avatar de P'tit Nico ;-)
  • Age : 29 ans
  • Messages : 141
  • Inscrit : 15 Septembre 2006
Message édité 1 fois, dernière édition par P'tit Nico ;-), 21 Mars 2007, 16:15     Lien vers ce message 21 Mars 2007, 16:14
Désolé d'upper le topic.
Géno tu veux un accès à la base donnée pour vérifier un truc ?

Mais de toute façon l'erreur se produit ici aussi. :O


http://membres.lycos.fr/ptitnicodjembe/images/smiley-bisous-firefox.gif
"Pour les problèmes mineurs : Rebooter. Pour les problèmes majeurs: Réinstaller Windows"
 
Feu follet
Avatar de P'tit Nico ;-)
  • Age : 29 ans
  • Messages : 141
  • Inscrit : 15 Septembre 2006
  Lien vers ce message 22 Mars 2007, 21:11
Géno t'as vu ?


http://membres.lycos.fr/ptitnicodjembe/images/smiley-bisous-firefox.gif
"Pour les problèmes mineurs : Rebooter. Pour les problèmes majeurs: Réinstaller Windows"
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14213
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 22 Mars 2007, 21:50
Ouaip mais j'ai beaucoup de temps en ce moment désolé :( Envoie moi les infos par MP (accès), je le lis dès que je peux.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.