-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Feed URL
https://blog.plover.com/index.rss
Describe the problem
https://blog.plover.com/index.rss
and
https://blog.sesse.net/blog//?flav=rss
are now failing to update with FreshRSS due to perceived parsing errors of the feed. The errors all are warnings according to the validator, and all appear to be related to the DTD they're declaring. The feeds are working in some other readers/aggregators (e.g. planet venus)
The thing they have in common is where the error is reported in the logs and the placement of the DTD towards the start of the feed. The exact URI in the DTD differs.
Log messages
https://blog.plover.com/index.rss is invalid XML, likely due to invalid characters. XML error: XML_ERR_NAME_REQUIRED at line 4, column 2 [https://blog.plover.com/index.rss]
https://blog.sesse.net/blog//?flav=rss is invalid XML, likely due to invalid characters. XML error: XML_ERR_NAME_REQUIRED at line 4, column 2 [http://blog.sesse.net/blog//?flav=rss]
W3C Validator
https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fblog.plover.com%2Findex.rss
this feed does not validate. XML parsing error: no DTD found; Char 0x0 out of allowed range; expecting ';'; description should not contain HTML
https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fblog.sesse.net%2Fblog%2F%2F%3Fflav%3Drss
I don't think these validation errors are new for these feeds. I believe they were working with 1.23.1, I noticed them broken with 1.25.0 and they are still broken with 1.26.1.
FreshRSS version
1.26.1
System information
Database version: SQLite
- PHP version: whatever docker.io/freshrss/freshrss provides
- Installation type: Docker image
- Web server type: whatever docker.io/freshrss/freshrss provides
- Device: [e.g. iPhone13]
- OS: [e.g. Ubuntu 22.04, Win10, MacOS14]
- Browser: [e.g. Firefox 124]
Additional context
No response
Curl commands
No response
User agents
No response