Hi, the "Add Missing Podcast" form at /missing/ rejects valid RSS feeds with "no episodes found" without actually attempting to fetch them. The underlying feeds.gpodder.net/parse service returns 404, causing the validator to fail silently.
I tried setting up a copy of my .rss file on an nginx server and tail -f the access and error logs. Confirmed logging is working OK by fetching the file via curl, also confirmed the RSS parses OK in the podcastparser library. I then put the same URL into gpodder.net/missing and it said "no episodes found" with no attempt made to contact the server. And when I tried manually fetching from feeds.gpodder.net/parse?url=... I get no response via https and a 404 via http with a Heroku "No such app".
I'm suspecting the FEEDSERVICE_URL config points to a defunct Heroku instance. The MissingPodcast view's verify_podcast_url() doesn't handle this failure case, so _validate_parsed() reports "no episodes found", rather than "service unavailable" or "internal server error" or some such.
This issue is not feed specific but here's an example of a feed that doesn't work: https://spqrz.gitlab.io/M3GAN-files.rss
Thanks.
Hi, the "Add Missing Podcast" form at
/missing/rejects valid RSS feeds with "no episodes found" without actually attempting to fetch them. The underlyingfeeds.gpodder.net/parseservice returns 404, causing the validator to fail silently.I tried setting up a copy of my
.rssfile on an nginx server andtail -fthe access and error logs. Confirmed logging is working OK by fetching the file viacurl, also confirmed the RSS parses OK in thepodcastparserlibrary. I then put the same URL intogpodder.net/missingand it said "no episodes found" with no attempt made to contact the server. And when I tried manually fetching fromfeeds.gpodder.net/parse?url=...I get no response viahttpsand a 404 viahttpwith a Heroku "No such app".I'm suspecting the
FEEDSERVICE_URLconfig points to a defunct Heroku instance. TheMissingPodcastview'sverify_podcast_url()doesn't handle this failure case, so_validate_parsed()reports "no episodes found", rather than "service unavailable" or "internal server error" or some such.This issue is not feed specific but here's an example of a feed that doesn't work: https://spqrz.gitlab.io/M3GAN-files.rss
Thanks.