Articles non catégorisés font boguer PluxML : Invalid filename "..." from plxMotor::parseArticle()

antistressantistress Member
10 juil. modifié dans Bogues

Bonjour,

Un bogue que je ne parviens pas à cerner sur la dernière version de Pluxml :

Quand je crée un billet que je sauvegarde en brouillon et fait des aller-retours entre le mode rédaction et la Liste des articles, j'obtiens ce message :

Invalid filename "../../data/articles/0259.draft.001.202207091608.un-cpe-monstrueux.xml" from plxMotor::parseArticle()

Et le billet n'est plus listé.

je dois dégainer Filezilla pour supprimer le fichier correspond et recommencer, mais je finis par retrouver cette erreur

Merci !

--

Informations relatives à PluXml

Vérification du numéro de version de PluXml sur le site officiel PluXml.org

Vous utilisez la dernière version de PluXml (5.8.7)

Ces informations vous renseignent sur le fonctionnement de votre PluXml et peuvent s'avérer utiles pour son dépannage.

PluXml version 5.8.7 (encodage UTF-8)

Version de PHP : 7.3.31-1~deb10u1
Apache

✔ ../../ est accessible en écriture
✔ ../../data/configuration/ est accessible en écriture
✔ ../../data/configuration/plugins/ est accessible en écriture
✔ ../../data/articles/ est accessible en écriture
✔ ../../data/commentaires/ est accessible en écriture
✔ ../../data/statiques/ est accessible en écriture
✔ ../../data/images/ est accessible en écriture
✔ ../../plugins/ est accessible en écriture
✔ ../../themes/ est accessible en écriture
✔ Bibliothèque GD installée
✔ Bibliothèque XML installée
✔ Fonction d'envoi de mail disponible

Réponses

  • 9 juil. modifié

    Bonjour,

    c'est étonnant, en effet le nom de fichier n'est pas valide.

    il devrait, me semble t-il, ressembler à ceci : 0259.draft,000.001.202207091608.un-cpe-monstrueux.xml si tu ne lui as pas attribué (ou créé) une catégorie.
    dechiffrage:

    • 0259 = numéro d'article (si déjà existant , alors seul un des articles avec ce numéro sera listé , cela arrive quant on rapatrie des articles d'un autre pluxml ou en faisant une sauvegarde avec un article dont on a changer et mis à jour le titre)
    • draft,000 = brouillon pour draft et 000 si pas rattaché à une catégorie
    • .001 numero du redacteur de l'article (001 est l'administrateur)
    • 202207091648 date + heure minutes
    • un-cpe-monstrueux le titre nettoyé de ses espaces et caractéres spéciaux ou accentués
    • xml son extension :)
      As tu essayer en le renommant ainsi ou en lui attribuant une catégorie ?

    Sinon, utilises tu des plugins qui pourrait interféré ?

    Cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new }-))))°> ♣♣♣♣

  • antistressantistress Member
    9 juil. modifié

    Merci pour les pistes
    Je l'ai recrée en lui attribuant une catégorie et le bogue ne semble plus se présenter...

    Avec Filezilla, je vois qu'il se nomme à présent :
    0259.draft,001.001.202207091703.un-cpe-monstrueux.xml

  • antistressantistress Member
    10 juil. modifié

    Du coup est-ce qu'il faut faire remonter ce bogue et comment ?

    Mon seul plugin actif est : plxToolbar - Version 1.5.1

  • 10 juil. modifié

    Bonjour,

    tu peut remonter le bug sur github : https://github.com/pluxml/PluXml/issues
    et aussi ici https://forum.pluxml.org/categories/bogues comme tu l'as fait .

    La difficulté est de bien le décrire, de bien décrire l'environement et les conditions dans lesquels il se produit de façon à ce que l'on puisse aussi le reproduire ... Chose par exemple que je n'ai pas reussi à faire, j'ai bien draft,000 dans mon nom de fichier lorsque je crée un brouillons sans le catégoriser (php7 et 8 avec la version 5.8.7 )

    Je n'ai pas essayer avec la plxTollbar, je vais faire une tentative pour voir ;) . le plugin plxToolbar ne me genere aucun bug, un brouillon d'article non catégorisé est bien créer avec un nom de fichier valid.

    cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new }-))))°> ♣♣♣♣

  • Salut @antistress,
    Juste au cas où, as-tu utilisé un ou des caractères particuliers dans le nom de l'article qui n’apparaîtrait pas sur le résultat final ? Du style "un cpe #-+ monstrueux !%@"

  • as-tu utilisé un ou des caractères particuliers dans le nom de l'article qui n’apparaîtrait pas sur le résultat final ?

    Nope

  • antistressantistress Member
    11 juil. modifié

    NB : Mon install est le résultat de mises à jour de versions ultérieures

    J'ai fait la mise à jour il y a qq semaines et ai eu ce pb à plusieurs reprises depuis, et jamais avant

  • Intéressant : est-ce que ton article "brouillon" avait été créé avant ou pendant l'une des mises à jour (avec peut être un problème de conversion) ou suite au passage en 5.8.7 ?
    En supposant que ta version était très ancienne, as-tu fais la MAJ comme suit : 5.5 -> 5.6 -> 5.7 -> 5.8 -> 5.8.7 ou autrement ?

    Est-ce que tu arrives à reproduire le bogue sur un brouillon créé depuis la MAJ en 5.8.7 ?

  • antistressantistress Member
    11 juil. modifié

    est-ce que ton article "brouillon" avait été créé avant ou pendant l'une des mises à jour (avec peut être un problème de conversion) ou suite au passage en 5.8.7 ?

    suite au passage en 5.8.7

    Alors j'ai fait la MAJ depuis la version précédente
    Par contre il y a eu moment où j'ai été sur une version alternative (legacy PHP 5.5 fournie par sudwebdesign), car mon ancien hébergeur n'avait pas la bonne version PHP pour suivre les mises à jour
    https://forum.pluxml.org/discussion/6855/pluxml-5-9-0-legacy-version-adaptee-pour-php-5-5
    J'ai fini par changer d'hébergeur pour reprendre la version officielle le 1er novembre 2020

    J'ai débuté avec la 4.3

Connectez-vous ou Inscrivez-vous pour répondre.