The recommended and fully functional way to track your Tiki errors in GlitchTip is (where example.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
Tiki23+ bundles sentry/sdk so you should not run Composer
Note and copy your DSN from the left panel
1.1.3. Configure Tiki
1.1.3.1. Admin panel
Use tiki-admin.php Setup Error Tracking feature in Admin > General > Error Tracking or
Create a new folder named tikiconfig outside the web accessible directory, and inside this folder create a new prefs.ini file containing
../tikiconfig/prefs.ini
Copy to clipboard
[glitchtip]
preference.error_tracking_enabled_php = y
preference.error_tracking_enabled_js = y
preference.error_tracking_dsn = https://4bd1dec539c9496b9d3f3ef5bd284f70@glitchtip.example.com/4
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 /db folder
db/local.php
Copy to clipboard
if (is_readable('../tikiconfig/prefs.ini')) {
$system_configuration_file = '../tikiconfig/prefs.ini';
} else {
trigger_error('Ini file not found: ../tikiconfig/prefs.ini', E_USER_WARNING);
}
$system_configuration_identifier = 'glitchtip';
1.1.4. You are done
Check the errors reported in your GlitchTip instance, by navigating to your project.
Sampling allows you to better manage the number of reported events, so you can tailor the volume of data needed. Use a value between 0 and 1. E.g.: 0.25 (will report 25% of the events)
Preference name: error_tracking_sample_rate