mirror of
https://github.com/healthchecks/healthchecks.git
synced 2024-11-21 15:17:57 +00:00
83f161d657
* Instead of check.n_pings (int) use last_ping().n * Instead of check.last_ping (datetime) use last_ping().created There is a time gap from creating a flip object to processing it (sending out an alert). We want the notification to reflect the check's state at the moment the flip was created. To do this, we use the Transport.last_ping() helper method which retrieves the last ping *that is not newer than the flip*. This commit updates transport classes and templates to use Transport.last_ping() consistently everywhere.
23 lines
1.1 KiB
HTML
23 lines
1.1 KiB
HTML
{% load humanize linemode %}{% linemode %}
|
|
{% if status == "down" %}
|
|
{% line %}🔴 The check [{{ check.name_then_code }}]({{ check.cloaked_url }}) is **DOWN**.{% if ping %} Last ping was {{ ping.created|naturaltime }}.{% endif %}{% endline %}
|
|
{% else %}
|
|
{% line %}🟢 The check [{{ check.name_then_code }}]({{ check.cloaked_url }}) is now **UP**.{% endline %}
|
|
{% endif %}
|
|
|
|
{% if down_checks is not None %}
|
|
{% line %}{% endline %}
|
|
{% if down_checks %}
|
|
{% if down_checks|length > 10 %}
|
|
{% line %}{{ down_checks|length }} other checks are {% if status == "down" %}also{% else %}still{% endif %} down.{% endline %}
|
|
{% else %}
|
|
{% line %}The following checks are {% if status == "down" %}also{% else %}still{% endif %} down:{% endline %}
|
|
{% for c in down_checks %}
|
|
{% line %}- [{{ c.name_then_code }}]({{ c.cloaked_url }}) (last ping: {{ c.last_ping|naturaltime|default:"never" }}){% endline %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% else %}
|
|
{% line %}All the other checks are up.{% endline %}
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endlinemode %} |