| #
9255329a
|
| 08-Jul-2026 |
Andreas Gohr <gohr@cosmocode.de> |
fix(feed): surface real fetch error instead of "unsupported status code"
DokuHTTPClient reports transport failures with negative pseudo statuses while keeping the descriptive message in its error fi
fix(feed): surface real fetch error instead of "unsupported status code"
DokuHTTPClient reports transport failures with negative pseudo statuses while keeping the descriptive message in its error field. SimplePie only turns a file error into a reported error when the status code is zero, so connection, SSL and timeout failures surfaced as "unsupported status code -100" under allowdebug, hiding the real cause. Clamp the pseudo statuses to zero so the descriptive error reaches the feed output.
show more ...
|
| #
42685d0d
|
| 07-Jul-2026 |
Andreas Gohr <gohr@cosmocode.de> |
fix(feed): flatten repeated HTTP response headers when fetching feeds
DokuHTTPClient stores a response header that occurs more than once (e.g. multiple Set-Cookie headers) as a nested array. FeedPar
fix(feed): flatten repeated HTTP response headers when fetching feeds
DokuHTTPClient stores a response header that occurs more than once (e.g. multiple Set-Cookie headers) as a nested array. FeedParserFile cast each header value to a string, turning those into the literal "Array" and emitting an "Array to string conversion" warning on every such fetch. Normalize each value on its own so repeated headers keep all their values in SimplePie's list representation.
show more ...
|
| #
79305873
|
| 26-Jun-2026 |
Andreas Gohr <andi@splitbrain.org> |
fix RSS feed aggregation broken by SimplePie 1.9 upgrade
SimplePie 1.9 added a FileClient that rejects any response whose error is non-null while the status code is zero. FeedParserFile never set a
fix RSS feed aggregation broken by SimplePie 1.9 upgrade
SimplePie 1.9 added a FileClient that rejects any response whose error is non-null while the status code is zero. FeedParserFile never set a status code and copied DokuHTTPClient's error verbatim, which is an empty string (not null) on success - so every successful fetch was misclassified as a failed request and feeds rendered the 'rssfailed' message.
Populate the response through SimplePie's Response interface methods backed by our own properties (status code, body, normalized headers, requested URL) and report a missing error as null, instead of writing File's deprecated backwards-compatibility properties.
show more ...
|