Overview
This runbook provides instructions for enabling the reporting into Sentry of SemverDialect errors generated within the GitLab rails application. This reporting is behind the track_semver_dialect_errors_for_cvs_in_sentry
OPS feature flag, which is disabled by default. This prevents flooding our Sentry system with too many errors generated from processing invalid or unsuported user data on gitlab.com.
Note: this feature flag should be removed by 18.4: https://gitlab.com/gitlab-org/gitlab/-/issues/491612
Procedure
- Enable the feature flag on production environment:
/chatops run feature set track_semver_dialect_errors_for_cvs_in_sentry true --production
- Monitor SemverDialects errors on Sentry: https://new-sentry.gitlab.net/organizations/gitlab/issues/?query=is%3Aunresolved+SemverDialects
- Create issues for reported errors that need to be addressed.
- Disable the feature flag on production environment:
/chatops run feature set track_semver_dialect_errors_for_cvs_in_sentry false --production
- Fix the issue.
- Repeat