History: GlitchTip
Source of version: 13
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"} * Tiki23+ bundles sentry/sdk so you should not run Composer {img type="attId" attId="101"} * Note and copy your DSN from the left panel, it will be used in the Tiki .ini file: {img type="attId" attId="102"} !!!# Create a new .ini file and modify local.php: ^ It is not recommended to use tiki-admin.php Setup Error Tracking feature in Admin > General > Error Tracking because it loads later and will miss some error messages ^ * 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 reported in your GlitchTip instance, by navigating to your project. Original commit: https://gitlab.com/tikiwiki/tiki/-/merge_requests/825