History: GlitchTip
Source of version: 10
Copy to clipboard
New in ((Tiki23)) !!!# Introduction GlitchTip is an Open Source error tracking system and you can self-host GlitchTip or subscribe to [https://glitchtip.com/|GlitchTip.com] The recommended and fully functional way to track your Tiki errors in GlitchTip is (where yourtiki.org is your Tiki instance and glitchtip.example.com is your GlitchTip instance): !!!# Setup GlitchTip for a new project: * Add a new project in your Glitchtip instance by clicking the "Create New Project" * Choose PHP as your platform, input the project name (yourtiki.org) and select your team {img type="attId" attId="100"} * After clicking "Create Project" you will need to run the following composer command in your Tiki instance path -+composer require sentry/sdk+- {img type="attId" attId="101"} * Note and copy your DSN from the left panel, it wil be used in the Tiki .ini file: {img type="attId" attId="102"} !!!# Create a new .ini file and modify local.php: * Navigate to your Tiki root /db folder and create a new tiki.ini file containing {CODE(caption="db/tiki.ini" colors=php)} [glitchtip] preference.error_tracking_enabled_php = y preference.error_tracking_enabled_js = y preference.error_tracking_dsn = https://4bd1dec539c9496b9d3f3ef5bd284f70@glitchtip.example.com/4 {CODE} Of course, replace the preference.error_tracking_dsn link with the DSN generated by GlitchTip * Now add the following lines to your existing local.php file in the same /db folder {CODE(caption="db/local.php" colors=php)} $system_configuration_file = 'db/tiki.ini'; $system_configuration_identifier = 'glitchtip'; {CODE} !!!# You are done Check the errors in reported into your GlitchTip instance, by navigating to your project. There is also a work in progress of integrating GlitchTip into Tiki: Setup Error Tracking feature in Admin > General > Error Tracking Original commit: https://gitlab.com/tikiwiki/tiki/-/merge_requests/825