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
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/log/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.
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 dedebug
rm -rf var/cache/*
- videz le contenu du fichier
var/log/prod.log
- rechargez votre instance wallabag et rechargez le contenu qui pose souci
- copiez/collez le contenu du fichier
var/log/prod.log
dans une nouvelle issue GitHub
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.
Si wallabag échoue en récupérant l'article, vous pouvez cliquer sur le bouton suivant (le troisième sur l'image ci-dessous).