Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add reopen_enabled flag #142

Closed
wants to merge 5 commits into from

Conversation

alikhil
Copy link

@alikhil alikhil commented Nov 30, 2022

Signed-off-by: Alik Khilazhev <[email protected]>
Copy link
Member

@bwplotka bwplotka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

I have idea how to simplify this configuration. WDYT?

@@ -14,6 +14,8 @@ defaults:
summary: '{{ template "jira.summary" . }}'
# Go template invocation for generating the description. Optional.
description: '{{ template "jira.description" . }}'
# Enables reopening existing issues. Optional. Default is true.
reopen_enabled: true
# State to transition into when reopening a closed issue. Required.
reopen_state: "To Do"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we instead perhaps NOT reopen if there is empty string here? 🤔

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about setting wont_fix_resolution: "Done" instead? That way, any ticket that is already done will not be reopened.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yea, that would do as well 👍🏽

To be clear:

We propose optional field in this config "wont_fix_resolution" that would specify issue state which makes jiralert to not reopen existing issues anymore. "Done" means it will NOT reopen any, but ideally you have "Won't fix" or something and manually put jira ticket in this state.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We propose optional field in this config "wont_fix_resolution" that would specify issue state which makes jiralert to not reopen existing issues anymore. "Done" means it will NOT reopen any, but ideally you have "Won't fix" or something and manually put jira ticket in this state.

Just to clarify (because issue submitter and I work together), that's not a fit for our pipeline. Incident tickets can be closed as either fixed or wontfix for a ton of different reasons.

How about a reopen_re_match regex that reopens tickets matching the value? So that we can use an empty string to represent "don't reopen anything." Or the inverse, so that we can use (.*)

* feat: add exclude label param

* chore: add examples

* chore: rename param
@alikhil alikhil closed this Dec 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Provide the ability to disable the reopen ticket functionality
5 participants