Co-authored-by: Eve832 <eve.meelan@grafana.com>
Co-authored-by: Francisco Montes de Oca <nevermind89x@gmail.com>
Co-authored-by: Ildar Iskhakov <ildar.iskhakov@grafana.com>
Co-authored-by: Innokentii Konstantinov <innokenty.konstantinov@grafana.com>
Co-authored-by: Julia <ferril.darkdiver@gmail.com>
Co-authored-by: maskin25 <kengurek@gmail.com>
Co-authored-by: Matias Bordese <mbordese@gmail.com>
Co-authored-by: Matvey Kukuy <motakuk@gmail.com>
Co-authored-by: Michael Derynck <michael.derynck@grafana.com>
Co-authored-by: Richard Hartmann <richih@richih.org>
Co-authored-by: Robby Milo <robbymilo@fastmail.com>
Co-authored-by: Timur Olzhabayev <timur.olzhabayev@grafana.com>
Co-authored-by: Vadim Stepanov <vadimkerr@gmail.com>
Co-authored-by: Yulia Shanyrova <yulia.shanyrova@grafana.com>
25 lines
888 B
Python
25 lines
888 B
Python
from apps.public_api.constants import DEMO_AUTH_TOKEN, VALID_DATE_FOR_DELETE_INCIDENT
|
|
from apps.slack.slack_client import SlackClientWithErrorHandling
|
|
from apps.slack.slack_client.exceptions import SlackAPITokenException
|
|
|
|
|
|
def is_demo_token_request(request):
|
|
if DEMO_AUTH_TOKEN == request.headers.get("Authorization"):
|
|
return True
|
|
return False
|
|
|
|
|
|
def team_has_slack_token_for_deleting(alert_group):
|
|
if alert_group.slack_message and alert_group.slack_message.slack_team_identity:
|
|
sc = SlackClientWithErrorHandling(alert_group.slack_message.slack_team_identity.bot_access_token)
|
|
try:
|
|
sc.api_call(
|
|
"auth.test",
|
|
)
|
|
except SlackAPITokenException:
|
|
return False
|
|
return True
|
|
|
|
|
|
def is_valid_group_creation_date(alert_group):
|
|
return alert_group.started_at.date() > VALID_DATE_FOR_DELETE_INCIDENT
|