GlitchTip is an Open Source error tracking system (can also do uptime monitoring) and you can self-host GlitchTip or subscribe to GlitchTip.com (including a free starter plan). Tiki and GlitchTip interoperability was added in Tiki23. Starting in March 2023, we are using GlitchTip as a part of the development process. You can see GlitchTip mentioned many times in merge requests: https://gitlab.com/groups/tikiwiki/-/merge_requests?scope=all&state=all&search=glitchtip
And in fact, many many more merge requests don't mention GlitchTip but are fixing an issue exposed by GlitchTip (ex.: fix an undefined XYZ warning).
Here is an example with a screenshot for Cypht (the webmail client included in Tiki): https://github.com/jasonmunro/cypht/pull/685
Benefits: makes it easier for committer and reviewer (now has a lot of context without needing to reproduce the issue)
If you'd like access to the GlitchTip interface, please contact Marc Laporte.
Production sites
Production | A copy for debugging |
https://themes.tiki.org | https://copythemes.tiki.org |
https://doc.tiki.org | https://copydoc.tiki.org |
https://dev.tiki.org | https://copydev.tiki.org |
Roadmap
- Real-World performance scores will be tracked, so we can focus on slow pages.
- Increasing useful and relevant information about errors passed to GlitchTip
- Review types/levels (errors vs warnings vs notices vs E_STRICT vs...) that are sent to GlitchTip. So it's easy to focus on more important ones.
- Evaluate potential use of https://glitchtip.com/blog/2022-05-26-csp
- Make it possible for hard errors (like a syntax error or fatal error) to also be logged
Acknowledgments
- A special thank you to Burke Software and Consulting LLC for creating GlitchTip and providing services.
- EvoluData is sponsoring the Tiki integration and GlitchTip subscription.