Project

General

Profile

Anomalie #5663

Liferea remet des anciens épisodes au statut « Non lu »

Added by Frédéric Couchet about 2 months ago. Updated about 2 months ago.

Status:
Fermé
Priority:
Normale
Target version:
-
Start date:
11/22/2021
Due date:
% Done:

0%

Estimated time:

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.

History

#1

Updated by Frédéric Couchet about 2 months ago

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

#2

Updated by Frédéric Couchet about 2 months ago

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> 

#3

Updated by Frédéric Couchet about 2 months ago

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 : Limportance dutiliser 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 : Limportance dutiliser 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é.

#4

Updated by Frédéric Couchet about 2 months ago

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.

#5

Updated by Frédéric Couchet about 2 months ago

  • Status changed from Nouveau to 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.

Also available in: Atom PDF