Re: [Jrst-devel] JRst support - infinite loop
Le 19/06/2010 00:24, Michael Vorburger a écrit :
Bonjour! Bonjour, J'utilise http://jrst.labs.libre-entreprise.org/jrst/en/ dans le cadre de http://www.mifos.org/developers/wiki/MigrateDeveloperWiki & http://mifosforge.jira.com/wiki/display/MIFOSADMIN/ZWiki+to+Confluence+Wiki+..., travaillant comme volontaire pour le projet http://www.slideshare.net/mikervorburger/mifos-at-jazoon-2010 Le projet a migré de forge. Il est maintenant accessible à cette adresse : http://www.nuiton.org/projects/show/jrst J'y suis tombé sur RST qui cause JRst de se bloquer en boucle infini... pas pratique! :( Le voici attached, meme avec test case JUnit, mais bon vous verriez le problem ASAP en faisant tourne en CLI aussi).
J'ai commencé à debuggé un peu, et le problème semble etre dans le peekLiteralBlock du JRSTLexer, qui continue de recevoir un array de String taille 1 avec le String étant vide du AdvancedReader.readWhile() ... je n'ai pas encore très bien compris le fonctionnement interne de votre JRst - pourriez-vous me donner la solution correct? J'ai déjà essayer 1226 du JRSTLexer à "while (lines.length > 0 && !lines[0].isEmpty()) {", et ça enleve la boucle infini, mais me fait perdre le block en quéstion - pas super non plus.
ça sera génial si vous auriez en instant de regarder (facile avec le fichier de test ci-joint), et corrigé cela... considerez le comme soutien à un projet important pour la microfinance dans les pays en développment! ;) J'ai ouvert un ticket pour suivre l'évolution de cette anomalie : http://www.nuiton.org/issues/show/697 (je me suis permit d'inclure votre document en test unitaire).
Merci beaucoup, et en me réjouissons de votre réponse & fix, Michael (vous écrivant de Lausanne en Suisse) J'ai également mis en copie la liste jrst-devel@list.nuiton.org
Nous manquons de temps à l'heure actuelle pour le résoudre, mais nous ne manquerons pas de vous tenir informé. pour permettre une meilleur communication sur les développements. PS: Vous pouvez communiquez en anglais si vous le voulez également ;) -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Bonjour,
J'y suis tombé sur RST qui cause JRst de se bloquer en boucle infini... pas pratique! :( Le voici attached, meme avec test case JUnit, mais bon vous verriez le problem ASAP en faisant tourne en CLI aussi).
J'ai commencé à debuggé un peu, et le problème semble etre dans le peekLiteralBlock du JRSTLexer, qui continue de recevoir un array de String taille 1 avec le String étant vide du AdvancedReader.readWhile() ... je n'ai pas encore très bien compris le fonctionnement interne de votre JRst - pourriez-vous me donner la solution correct? J'ai déjà essayer 1226 du JRSTLexer à "while (lines.length> 0&& !lines[0].isEmpty()) {", et ça enleve la boucle infini, mais me fait perdre le block en quéstion - pas super non plus. C'était bien dans la méthode peekLiteralBlick qui appel la readWile qui attend un saut de ligne pour ce terminer.
Pour palier au problème il suffisait de rajouter un saut de ligne en fin de fichier.
ça sera génial si vous auriez en instant de regarder (facile avec le fichier de test ci-joint), et corrigé cela... considerez le comme soutien à un projet important pour la microfinance dans les pays en développment! ;) Il y avais aussi quelques erreurs rst dans le fichier joint, les titres doivent être entièrement soulignés :
title ===== Il semblerais qu'il faille un saut de ligne entre les changements de niveaux des bullets lists : * 1 * 2 * 21 * 22 * 3 Il y a ce site qui propose un rendu online qui utilise le parseur de DocUtils qui est plus complet (qui sert de référence à JRST), il permet de s'assurer que le rst est bien valide : http://www.tele3.cz/jbar/rest/rest.html Je met le fichier corrigé en pièce jointe. J'espère que cette réponse vous sera utile et n'hésitez pas à nous recontactez en cas de soucis. Toute mes excuses pour cette réponse tardive. Cordialement. Letellier Sylvain letellier@codelutin.com
participants (2)
-
Eric Chatellier -
letellier