Close related issue after error resolve
What does this MR do?
This adds the functionality of closing a SentryIssue
's associated Issue
if we resolve the Sentry Error via the GitLab UI.
This is part of #39825 (closed) and this branch is based of the branch in this MR !22727 (merged) (I will rebase this once that MR gets merged).
When a Sentry Error is closed Resolved via the UI (#39825 (closed)) the following happens:
- We check to see if there are any related
SentryIssue
records (a relationship between an Issue and an Sentry error). - If there are, we close the issue.
- We then create a system note, if the issue is closed which describes what has happened.
Dependant MR: !22727 (merged)
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. -
Tested in all supported browsers
Security
If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:
-
Label as security and @ mention @gitlab-com/gl-security/appsec
-
The MR includes necessary changes to maintain consistency between UI, API, email, or other methods -
Security reports checked/validated by a reviewer from the AppSec team
Related to #39825 (closed)
Edited by Sean Arnold