Loading...
 
Skip to main content

Using GlitchTip as part of the Tiki development process

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)

Here is how to configure your own Tiki instance: GlitchTip

If you'd like access to the GlitchTip interface of the community, 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

See also

Show PHP error messages