<?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 ErrorHandler.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>743a69085ea848604e66e72287d87479b11949d6 - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#743a69085ea848604e66e72287d87479b11949d6</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Sat, 11 Apr 2026 18:04:50 +0000</pubDate>
        <dc:creator>splitbrain &lt;86426+splitbrain@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>093fe67e98c0cdb4b73fd46938e49b64971483c2 - updated rector and applied it</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#093fe67e98c0cdb4b73fd46938e49b64971483c2</link>
        <description>updated rector and applied it

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Sat, 07 Mar 2026 20:26:13 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>90fb952c4c30c09c8446076ba05991c89a3f0b01 - code style: operator spacing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#90fb952c4c30c09c8446076ba05991c89a3f0b01</link>
        <description>code style: operator spacing

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Thu, 31 Aug 2023 20:38:07 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>177d6836e2f75d0e404be9c566e61725852a1e07 - coding style: control flow whitespaces</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#177d6836e2f75d0e404be9c566e61725852a1e07</link>
        <description>coding style: control flow whitespaces

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Thu, 31 Aug 2023 12:22:35 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>74981a4e680e4586b25ac0a679add084112cd604 - apply PSR-12 constant visibility rule</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#74981a4e680e4586b25ac0a679add084112cd604</link>
        <description>apply PSR-12 constant visibility rulePSR-12 says constants need their visibility declared from PHP 7.1onwards

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Wed, 30 Aug 2023 11:02:49 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>24870174d2ee45460ba6bcfe5f5a0ae94715efd7 - Apply rector fixes to the rest of inc</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#24870174d2ee45460ba6bcfe5f5a0ae94715efd7</link>
        <description>Apply rector fixes to the rest of inc

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Tue, 29 Aug 2023 17:42:15 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>32f53e9775bf8f6de684223d759c0fb3eac9e4e6 - log additional errors</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#32f53e9775bf8f6de684223d759c0fb3eac9e4e6</link>
        <description>log additional errorsOur error handler was only logging warnings, but logging other errors,especially those that may have been triggered by 3rd party libs, ishelpful, too. This adds a few more loggable errors.This should especially help with composer trigerring a E_USER_ERROR whenthe PHP version mismatches.

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Thu, 27 Oct 2022 10:09:19 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>be6462f4bb18e8b92e47ced9cfc4141997d0687a - log warnings to error log</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#be6462f4bb18e8b92e47ced9cfc4141997d0687a</link>
        <description>log warnings to error logThis introduces an error handler that will log warnings, including astack trace in the error log. This should help plugin and core authors withidentifying cases of uninitilized variables in PHP8+ environments.A feature flag (default off) will let users temporarily disable thedisplay of warnings in the frontend. This should allow the usage of notyet upgraded plugins in many cases. In the future the flag can beremoved again.

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Sat, 13 Aug 2022 11:18:50 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>0ecde6ce23ad8ee6132797de11e004e7458a83fd - central logging mechanism</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#0ecde6ce23ad8ee6132797de11e004e7458a83fd</link>
        <description>central logging mechanismThis introduces a logger mechanism and a new data/log directory. This isa first proof of concept. It&apos;s built on top of the new global errorhandling mechanismThings to discuss:* should we adopt PSR-3 somehow? if yes, how and should plugins be able  to drop-in other psr3 loggers?* how to configure which facilities shall be logged?* should we implement a log deletion feature?* is the log format sensible?* should we implement a log viewer admin plugin?* should logging trigger events (it should maybe replace the  deprecation event)

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Thu, 13 Aug 2020 11:25:46 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>51c1fbb36b428d9d354bb1353dae7e97a1219b26 - no need to convert Errors to Exceptions</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#51c1fbb36b428d9d354bb1353dae7e97a1219b26</link>
        <description>no need to convert Errors to Exceptionswe handle Throwables anyway

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Tue, 14 Jul 2020 20:18:01 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>dbe0790d4cb5bac92c977818735d040e84836756 - FatalException and proper plugin detection</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#dbe0790d4cb5bac92c977818735d040e84836756</link>
        <description>FatalException and proper plugin detectionUsing our own Exception makes it easier to differentiate fatal errorsfrom others in the log

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Tue, 14 Jul 2020 20:16:01 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>cb4cefebb32128c1e6893c596b119ef03d82a7f2 - add shutdown handler to even manage fatal errors</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#cb4cefebb32128c1e6893c596b119ef03d82a7f2</link>
        <description>add shutdown handler to even manage fatal errorsWe can&apos;t catch some errors and they are not passed to the error_handlereither. But we can at least react to them in a shutdown function to showa friendly message to the user and write our log.

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Mon, 13 Jul 2020 22:55:22 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>ffa84f81215ee805194333e08773b61f12689af9 - better exception handling on plugin loading</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#ffa84f81215ee805194333e08773b61f12689af9</link>
        <description>better exception handling on plugin loadingNow all important places where plugins are loaded are guarded by atry/except. We&apos;re catching Throwables here to be able to catch stufflike syntax errors early on (otherwise they will only be caught by ourErrorConverter much too late). This means that this change requires PHP7.0 minimum!

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Mon, 13 Jul 2020 17:48:55 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>0e69c9aff9ff4cba682a19c90e461c1fc38a1c02 - log stacktrace to error log</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#0e69c9aff9ff4cba682a19c90e461c1fc38a1c02</link>
        <description>log stacktrace to error logUltimately the one responsible for fixing the problem will need thisanyway. Better log it right away for (hopefully) better bug reports

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Mon, 13 Jul 2020 17:34:59 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>7e0b27f2adf6886e1828a6d77152719228566d88 - guess which plugin was the source of an exception</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#7e0b27f2adf6886e1828a6d77152719228566d88</link>
        <description>guess which plugin was the source of an exceptionThis looks at filenames and classes involved in the stacktrace to see ifa plugin is referenced.We&apos;re only guessing plugins here, because looking for templates maycause false positives where templates load plugins.

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Mon, 13 Jul 2020 17:29:12 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>642e976cb685105e1684f43a5d99c79f258029f4 - introduce a global error handler</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/ErrorHandler.php#642e976cb685105e1684f43a5d99c79f258029f4</link>
        <description>introduce a global error handlerThis transfers old style PHP errors into Exceptions and installs aglobal exception handler. All exceptions caught by this handler arelogged to an error log and a meassage is shown to the end user. Thisshould finally get rid of &quot;blank page&quot; bug reports.

            List of files:
            /dokuwiki/inc/ErrorHandler.php</description>
        <pubDate>Mon, 13 Jul 2020 17:05:12 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
