mirror of
https://github.com/healthchecks/healthchecks.git
synced 2025-04-11 07:41:19 +00:00
Fix the Trello integration to use Flip.new_status
This commit is contained in:
parent
bcecf058c2
commit
6e27d88ec9
3 changed files with 7 additions and 5 deletions
|
@ -18,7 +18,9 @@ class NotifyTrelloTestCase(BaseTestCase):
|
||||||
|
|
||||||
self.check = Check(project=self.project)
|
self.check = Check(project=self.project)
|
||||||
self.check.name = "Foo"
|
self.check.name = "Foo"
|
||||||
self.check.status = "down"
|
# Transport classes should use flip.new_status,
|
||||||
|
# so the status "paused" should not appear anywhere
|
||||||
|
self.check.status = "paused"
|
||||||
self.check.last_ping = now() - td(minutes=61)
|
self.check.last_ping = now() - td(minutes=61)
|
||||||
self.check.save()
|
self.check.save()
|
||||||
|
|
||||||
|
|
|
@ -1089,14 +1089,14 @@ class Trello(HttpTransport):
|
||||||
def is_noop(self, status: str) -> bool:
|
def is_noop(self, status: str) -> bool:
|
||||||
return status != "down"
|
return status != "down"
|
||||||
|
|
||||||
def notify(self, check: Check, notification: Notification) -> None:
|
def notify_flip(self, flip: Flip, notification: Notification) -> None:
|
||||||
if not settings.TRELLO_APP_KEY:
|
if not settings.TRELLO_APP_KEY:
|
||||||
raise TransportError("Trello notifications are not enabled.")
|
raise TransportError("Trello notifications are not enabled.")
|
||||||
|
|
||||||
params = {
|
params = {
|
||||||
"idList": self.channel.trello.list_id,
|
"idList": self.channel.trello.list_id,
|
||||||
"name": tmpl("trello_name.html", check=check),
|
"name": tmpl("trello_name.html", check=flip.owner, status=flip.new_status),
|
||||||
"desc": tmpl("trello_desc.html", check=check),
|
"desc": tmpl("trello_desc.html", check=flip.owner),
|
||||||
"key": settings.TRELLO_APP_KEY,
|
"key": settings.TRELLO_APP_KEY,
|
||||||
"token": self.channel.trello.token,
|
"token": self.channel.trello.token,
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{% if check.status == "down" %}
|
{% if status == "down" %}
|
||||||
Down: {{ check.name_then_code|safe }}
|
Down: {{ check.name_then_code|safe }}
|
||||||
{% else %}
|
{% else %}
|
||||||
Up: {{ check.name_then_code|safe }}
|
Up: {{ check.name_then_code|safe }}
|
||||||
|
|
Loading…
Add table
Reference in a new issue