Vous n'êtes pas identifié(e).
Il y a certains blogs qui apparemment ne sont plus agrégés ni sur https://planete.postgresql.fr (la page) ni dans https://planete.postgresql.fr/atom.xml, à vue d'oeil à peu près la moitié.
Dans la liste à droite de la page, titrée "Membres de la planète PGFR", ça a l'air de correspondre aux membres dont le titre des liens est "internal server error" (qu'on voit en passant le pointeur souris dessus) alors que les URLs ont l'air valides.
Est-ce qu'il n'y aurait pas un problème avec la collecte des flux RSS individuels?
Dernière modification par dverite (24/10/2019 14:48:26)
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
À priori il s'agit de tous les sites référencés en https.
Julien.
https://rjuju.github.io/
Hors ligne
Pour le https ton site https://rjuju.github.io/ serait un contre-exemple, parce qu'il est bien pris en compte.
Peut-être que ce sont les sites qui ont un certificat gratuit LetsEncrypt, si la base des autorités de certification du côté de l'agrégateur n'a pas été mise à jour depuis un moment .
Ou peut-être une incompatibilité de version TLS entre l'agrégateur et les serveurs https des blogs.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Les liens fournis par mon feed pointent bien vers du https, mais le lien vers le feed original a apparemment été enregistré en http:
<a href="http://rjuju.github.io/postgresqlfr/feed.xml" title="subscribe">
Je penche vraiment pour une soucis de compatibilité général avec le https côté aggrégateur.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour par ici,
Je suis sur le truc du coup. Mais mauvaise nouvelle: l'aggregateur planet utilisé est très (très) vieux, peut-être même pas maintenu..
Même l'auto test renvoie des erreurs :-/ (cf ci-dessous).
J'ai testé en changeant http// en https// pour certains, car avec letsencrypt etc, il y a désormais des redir automatiques du genre http->https.. mais ça n'est pas ça le problème.
Bref, je regarde ça en détails, et surtout, comment faire autrement, avec un soft un peu plus récent
PS: si vous avez des idées je prends :-)... juste j'attaque :-)
# ./runtests.py
.....................................................................................FF.ERROR:planet:Error 500 while updating feed <planet/tests/data/before.atom>
FERROR:planet:Error 500 while updating feed <planet/tests/data/before.atom>
ERROR:planet:Error 500 while updating feed <planet/tests/data/after.atom> (formerly <planet/tests/data/before.atom>)
FERROR:planet:Error 500 while updating feed <planet/tests/data/before.rss>
E
======================================================================
ERROR: test_update_with_no_date (planet.tests.test_sub.SubTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/var/www/planete.postgresql.fr/planet/tests/test_sub.py", line 63, in test_update_with_no_date
item=channel._items.values()[0]
IndexError: list index out of range
======================================================================
FAIL: test_82 (planet.tests.test_sanitize.SanitizeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/var/www/planete.postgresql.fr/planet/tests/test_sanitize.py", line 15, in <lambda>
func = lambda self: self.assertEqual(sanitize.HTML(a), b)
AssertionError: '<a title=""">quote</a>' != '<a title=""">quote</a>'
======================================================================
FAIL: test_83 (planet.tests.test_sanitize.SanitizeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/var/www/planete.postgresql.fr/planet/tests/test_sanitize.py", line 15, in <lambda>
func = lambda self: self.assertEqual(sanitize.HTML(a), b)
AssertionError: '<a title="\'">quote</a>' != '<a title="'">quote</a>'
======================================================================
FAIL: test_fetch (planet.tests.test_sub.SubTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/var/www/planete.postgresql.fr/planet/tests/test_sub.py", line 32, in test_fetch
self.assertEqual(len(items_list), 1)
AssertionError: 0 != 1
======================================================================
FAIL: test_update_with_new_date (planet.tests.test_sub.SubTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/var/www/planete.postgresql.fr/planet/tests/test_sub.py", line 51, in test_update_with_new_date
self.assertEqual(len(items_list), 1)
AssertionError: 0 != 1
----------------------------------------------------------------------
Ran 91 tests in 0.097s
FAILED (failures=4, errors=1)
Jean-Paul Argudo
https://www.postgresql.fr
https://www.crunchydata.com
Hors ligne
Apparemment planet.postgresql.org utilise la même base de code (UniversalFeedParser) mais dans une version plus récente.
Peut-être que ça peut inspirer une solution, sachant que le code est publié sur https://git.postgresql.org/gitweb/?p=hamn.git
On voit dans ce code que dans hamnadmin/hamnadmin/util/aggregate.py il fait "import feedparser", qui doit se référer à https://pypi.org/project/feedparser/ qui lui est maintenu.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Ok,
Je regarde ça, merci pour la piste Daniel !
Comme tu vois j'essaie de me dégager un peu de temps pour (re)faire un peu d'admin de PG.fr histoire d'aider une équipe qui en a bien besoin, et aussi parce que ça me fait plaisir :-)
Je vous tiens au courant...Par contre, ma bande passante est limitée, d'une part, et d'autre part, je vais en référer à l'équipe, pour que j 'en sois officiellement chargé !
A+
Jean-Paul Argudo
https://www.postgresql.fr
https://www.crunchydata.com
Hors ligne