Anomalie #5663
Liferea remet des anciens épisodes au statut « Non lu »
0%
Description
Avec le flux RSS https://libreavous.org/rss Liferea signale de temps en temps des épisodes anciens comme non lus.
Aujourd'hui, par exemple, mon liferea a mis en non lu la Chronique de Véronique Bonnet sur « L'importance d'utiliser la dénomination GNU/Linux » (28 avril 2020, https://www.libreavous.org/64-jami-gnu-linux-enercoop-cliss-xxi ). Pour Isabella, son liferea a mis en non lu les podcasts Chronique d'antanak et Quoi de libre du 11 mai 2021 https://www.libreavous.org/105-webassoc-artisans-du-web-antanak ). Donc, c'est assez aléatoire.
Historique
Mis à jour par Frédéric Couchet il y a plus de 2 ans
Pourtant le flux RSS n'a pas changé entre la précédente mise à jour des flux par Liferea et la mise à jour qui a entraîné la réapparition d'anciens épisodes.
Les items du flux ont bien des champs pubDate et guid, qui sont normalisé utilisés pour différencier les items cf https://www.rssboard.org/rss-specification
Mis à jour par Frédéric Couchet il y a plus de 2 ans
La base de de données liferea est au format SQLite et se trouve dans ~/.local/share/liferea/liferea.db.
Pour faire des requêtes sur la base :
sqlite3 liferea.db SQLite version 3.36.0 2021-06-18 18:36:39 Enter ".help" for usage hints. sqlite> .databases main: /home/mad/.local/share/liferea/liferea.db r/w sqlite> .tables info node subscription_metadata items search_folder_items metadata subscription sqlite> .schema items CREATE TABLE items ( item_id INTEGER, parent_item_id INTEGER, node_id TEXT, parent_node_id TEXT, title TEXT, read INTEGER, updated INTEGER, popup INTEGER, markedINTEGER, source TEXT, source_id TEXT, valid_guid INTEGER, description TEXT, date INTEGER, comment_feed_id TEXT, comment INTEGER, PRIMARY KEY (item_id)); CREATE INDEX items_idx ON items (source_id); CREATE INDEX items_idx2 ON items (comment_feed_id); CREATE INDEX items_idx3 ON items (node_id); CREATE INDEX items_idx4 ON items (item_id); CREATE INDEX items_idx5 ON items (parent_item_id); CREATE INDEX items_idx6 ON items (parent_node_id); CREATE TRIGGER item_removal DELETE ON items BEGIN DELETE FROM metadata WHERE item_id = old.item_id; DELETE FROM search_folder_items WHERE item_id = old.item_id; END; sqlite>
Mis à jour par Frédéric Couchet il y a plus de 2 ans
Requête sur la base liferea.db avant la mise à jour des flux (sur l'item de la chronique de Véronique)
sqlite> select item_id,parent_item_id,node_id,parent_node_id,title,read,updated,popup,marked,source,source_id,valid_guid,date,comment_feed_id,comment,description,source,valid_guid,date,updated from items where title like '%importance d%GNU%' and source like "%www.libreavous.org%";
1528733|0|ahtepue|ahtepue|Chronique de Véronique Bonnet sur « L'importance d'utiliser la dénomination GNU/Linux »|1|0|1|0|https://www.libreavous.org/64-jami-gnu-linux-enercoop-cliss-xxi|23827 at https://www.april.org- Véronique Bonnet : L’importance d’utiliser la dénomination GNU/Linux|1|1588080600||0|<div xmlns="http://www.w3.org/1999/xhtml" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xml:base="https://www.libreavous.org/rss"><p>Les références : </p><ul class="spip"><li> <a href="https://www.gnu.org/gnu/why-gnu-linux.fr.html" class="spip_out" rel="external">Qu'y a-t-il dans un nom ?</a> : texte de Richard Stallman sur l'importance d'utiliser la dénomination GNU/Linux</li></ul></div>|https://www.libreavous.org/64-jami-gnu-linux-enercoop-cliss-xxi|1|1588080600|0
Requête sur la base liferea.db *après a mise à jour des flux (sur l'item de la chronique de Véronique)
sqlite> select item_id,parent_item_id,node_id,parent_node_id,title,read,updated,popup,marked,source,source_id,valid_guid,date,comment_feed_id,comment,description,source,valid_guid,date,updated from items where title like '%importance d%GNU%' and source like "%www.libreavous.org%";
1531581|0|ahtepue|ahtepue|Chronique de Véronique Bonnet sur « L'importance d'utiliser la dénomination GNU/Linux »|1|0|1|0|https://www.libreavous.org/64-jami-gnu-linux-enercoop-cliss-xxi|23827 at https://www.april.org- Véronique Bonnet : L’importance d’utiliser la dénomination GNU/Linux|1|1588080600||0|<div xmlns="http://www.w3.org/1999/xhtml" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xml:base="https://www.libreavous.org/rss"><p>Les références : </p><ul class="spip"><li> <a href="https://www.gnu.org/gnu/why-gnu-linux.fr.html" class="spip_out" rel="external">Qu'y a-t-il dans un nom ?</a> : texte de Richard Stallman sur l'importance d'utiliser la dénomination GNU/Linux</li></ul></div>|https://www.libreavous.org/64-jami-gnu-linux-enercoop-cliss-xxi|1|1588080600|0
On voit que l'item_id a changé. C'est le seul champ qui semble avoir changé.
Mis à jour par Frédéric Couchet il y a plus de 2 ans
Le flux RSS libreavous.org/rss contient près de 620 item.
Par défaut dans Liferea, la valeur de « Nombre d'éléments du flux à sauvegarder par défaut » dans menu Outils -> Préférences -> Flux est de 100.
Si on passe cette valeur à 1 000, Liferea ne signale plus des épisodes anciens comme non lus.
Mis à jour par Frédéric Couchet il y a plus de 2 ans
- Statut changé de Nouveau à Fermé
Avec un autre compte, j'ai abonné un liferea à deux flux : libreavous.org/rss et http://linuxfr.org/news.atom. Et j'ai mis 10 comme valeur pour le « Nombre d'éléments du flux à sauvegarder par défaut ».
Après plusieurs jours, aucun item est réaffiché comme nouveau.
Difficile de comprendre ce qui se passe.