<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in FeedParserTest.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>9255329a6ed66938c8cd0229ee2fbb1f65786fa2 - fix(feed): surface real fetch error instead of &quot;unsupported status code&quot;</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/_test/tests/Feed/FeedParserTest.php#9255329a6ed66938c8cd0229ee2fbb1f65786fa2</link>
        <description>fix(feed): surface real fetch error instead of &quot;unsupported status code&quot;DokuHTTPClient reports transport failures with negative pseudo statuseswhile keeping the descriptive message in its error field. SimplePie onlyturns a file error into a reported error when the status code is zero, soconnection, SSL and timeout failures surfaced as &quot;unsupported status code-100&quot; under allowdebug, hiding the real cause. Clamp the pseudo statusesto zero so the descriptive error reaches the feed output.

            List of files:
            /dokuwiki/_test/tests/Feed/FeedParserTest.php</description>
        <pubDate>Wed, 08 Jul 2026 12:43:08 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>42685d0d01673fb531341567389d20918ec9bfd3 - fix(feed): flatten repeated HTTP response headers when fetching feeds</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/_test/tests/Feed/FeedParserTest.php#42685d0d01673fb531341567389d20918ec9bfd3</link>
        <description>fix(feed): flatten repeated HTTP response headers when fetching feedsDokuHTTPClient stores a response header that occurs more than once (e.g.multiple Set-Cookie headers) as a nested array. FeedParserFile cast eachheader value to a string, turning those into the literal &quot;Array&quot; andemitting an &quot;Array to string conversion&quot; warning on every such fetch.Normalize each value on its own so repeated headers keep all their valuesin SimplePie&apos;s list representation.

            List of files:
            /dokuwiki/_test/tests/Feed/FeedParserTest.php</description>
        <pubDate>Tue, 07 Jul 2026 10:41:02 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>7930587300104cf1bc6f40d322f168238a9fdfdc - fix RSS feed aggregation broken by SimplePie 1.9 upgrade</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/_test/tests/Feed/FeedParserTest.php#7930587300104cf1bc6f40d322f168238a9fdfdc</link>
        <description>fix RSS feed aggregation broken by SimplePie 1.9 upgradeSimplePie 1.9 added a FileClient that rejects any response whose error isnon-null while the status code is zero. FeedParserFile never set a statuscode and copied DokuHTTPClient&apos;s error verbatim, which is an empty string(not null) on success - so every successful fetch was misclassified as afailed request and feeds rendered the &apos;rssfailed&apos; message.Populate the response through SimplePie&apos;s Response interface methods backedby our own properties (status code, body, normalized headers, requested URL)and report a missing error as null, instead of writing File&apos;s deprecatedbackwards-compatibility properties.

            List of files:
            /dokuwiki/_test/tests/Feed/FeedParserTest.php</description>
        <pubDate>Fri, 26 Jun 2026 21:18:22 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
