Erreur durant la récupération des articles

Pourquoi la récupération des articles échoue ?

Il peut y avoir plusieurs raisons :

  • problème de connexion internet
  • wallabag ne peut pas récupérer le contenu à cause de la structure du site web

Vérifier les logs de production pour les messages d'erreurs ou de debug

Par défaut, si un site ne peut pas être correctement parsé à cause d'une erreur dans la requête (une page inexistante, un temps de réponse trop long, etc.) un message d'erreur sera affiché dans le fichier WALLABAG_DIR/var/logs/prod.log.

Si vous voyez une ligne qui commence par graby.ERROR et qui correspond à votre période de test, c'est que la requête a échoué à cause d'une erreur.

Merci d'indiquer tout le passage correspondant à l'erreur dans l'issue que vous ouvrirez sur GitHub.

Activer les logs pour faciliter l'issue du problème

Si après les 2 étapes décrites ci-dessus vous n'arrivez pas à avoir le contenu de l'article, l'erreur est peut-être ailleurs. Dans ce cas, vous allez activer les logs sur votre instance wallabag pour nous aider à trouver ce qui ne va pas.

  • éditez le fichier app/config/config_prod.yml
  • à la ligne 18 mettez error à la place de debug
  • rm -rf var/cache/*
  • videz le contenu du fichier var/logs/prod.log
  • rechargez votre instance wallabag et rechargez le contenu qui pose souci
  • copiez/collez le contenu du fichier var/logs/prod.log dans une nouvelle issue GitHub

Comment puis-je aider pour réparer ça ?

Vous pouvez essayer de résoudre ce problème vous même (comme ça, nous restons concentrés pour améliorer wallabag au lieu d'écrire ces fichiers de configuration :) ).

Vous pouvez essayer de voir si ça fonctionne ici : http://f43.me/feed/test (ce site utilise principalement la même manière de fonctionner que wallabag pour récupérer les articles).

Si ça fonctionne ici et pas sur wallabag, c'est qu'il y a un souci avec wallabag qui casse le parser (difficile à résoudre : merci d'ouvrir un nouveau ticket à ce sujet).

Si ça ne fonctionne pas, vous pouvez essayer de créer un fichier de configuration en utilisant : http://siteconfig.fivefilters.org/ (sélectionnez les parties du contenu qui correspondent à ce que vous souhaitez garder). Vous pouvez lire cette documentation avant.

Vous pouvez tester ce fichier sur le site f43.me : cliquez sur Want to try a custom siteconfig? et insérez le fichier généré depuis siteconfig.fivefilters.org.

Répétez cette opération jusqu'à avoir quelque chose qui vous convienne.

Ensuite, vous pouvez créer une pull request ici https://github.com/fivefilters/ftr-site-config, qui est le projet principal pour stocker les fichiers de configuration. Si vous ne voulez pas attendre que votre PR soit mergée, vous pouvez mettre vos fichiers de config dans le répertoire vendor/j0k3r/graby-site-config de votre wallabag. Mais ces modifications seront supprimées quand vous mettez à jour wallabag.

Comment puis-je réessayer de récupérer le contenu ?

Si wallabag échoue en récupérant l'article, vous pouvez cliquer sur le bouton suivant (le troisième sur l'image ci-dessous).

Réessayer de récupérer le contenu

results matching ""

    No results matching ""