Commit graph

3092 commits

Author SHA1 Message Date
Pēteris Caune
46c70a69ca
Disable strict type checking until we've sorted types-pycurl failure 2024-05-01 11:59:41 +03:00
Pēteris Caune
448226ab08
Pin types-pycurl version 2024-05-01 11:52:19 +03:00
Pēteris Caune
f4da8fba73
Update mypy action to install pygments types stubs 2024-05-01 11:44:07 +03:00
Pēteris Caune
de4c582d68
Enable strict type checking
(yay!!!)
2024-05-01 11:40:34 +03:00
Pēteris Caune
66d482c4af
Disable a type warning related to statsd having no type hints yet
python-statsd does have a PR for adding type hints, so
hopefully this is temporary.
2024-05-01 11:39:20 +03:00
Pēteris Caune
c940239757
Improve type hints in the pygmentize management command 2024-05-01 11:34:39 +03:00
Pēteris Caune
99d74d2c2c
Add type hint for view_on_site in channel admin 2024-05-01 11:18:31 +03:00
Pēteris Caune
5b905c1cbc
Bump django-stubs-ext to 5.0.0 2024-05-01 11:11:54 +03:00
Pēteris Caune
42b5e3168a
Fix inconsistent capitalization 2024-04-26 10:33:48 +03:00
Pēteris Caune
1ef7ef96b7
Update email notifications to include the timestamps of status flips 2024-04-26 10:24:45 +03:00
Pēteris Caune
4ec7a48082
Update the Discord integration to disable channel on HTTP 404 responses 2024-04-26 09:25:42 +03:00
Pēteris Caune
872e4d743e
Increase the timeout for sending Signal messages to 20 seconds
We're sometimes overshooting the 15 seconds, so let's try increasing
the limit a little.
2024-04-25 14:52:15 +03:00
Pēteris Caune
6fb46aee32
Fix integrations to include oncalendar schedules in notifications 2024-04-24 16:08:55 +03:00
Pēteris Caune
011fa98154
Improve PING_EMAIL_DOMAIN docs some more :-) 2024-04-22 15:34:44 +03:00
Pēteris Caune
8835d49798
Update CSS to highlight h2:target in "Server Configuration" page 2024-04-22 15:17:22 +03:00
Pēteris Caune
64f27edff4
Tweak PING_EMAIL_DOMAIN docs 2024-04-22 15:15:02 +03:00
Pēteris Caune
8391045b06
Add a link to /docker/README.md in PING_EMAIL_DOMAIN docs 2024-04-22 14:58:56 +03:00
Pēteris Caune
77f12085bf
Add a note about SMTPD_PORT in README 2024-04-22 14:55:15 +03:00
Pēteris Caune
8b7160bf09
Improve PING_EMAIL_DOMAIN docs 2024-04-22 14:10:52 +03:00
Pēteris Caune
ca01e4ab14
Upgrade pydantic to 2.7.0 2024-04-22 13:30:20 +03:00
Pēteris Caune
fce1ffbd4a
Update CHANGELOG 2024-04-22 13:03:45 +03:00
Pēteris Caune
4181399659
Fix Spike integration to not disclose check's code in incident data 2024-04-22 13:01:38 +03:00
Pēteris Caune
ddae6a04bf
Fix VictorOps integration to not disclose check's code in incident data 2024-04-22 12:57:10 +03:00
Pēteris Caune
c08ba1d872
Fix PagerTree integration to not disclose check's code in incident data 2024-04-22 12:46:18 +03:00
Pēteris Caune
53f554df1e
Fix type warning 2024-04-22 12:45:51 +03:00
Pēteris Caune
994bc10857
Update PagerDuty integration to use ping.formatted_kind_created 2024-04-22 12:31:03 +03:00
Pēteris Caune
18bd44a68b
Fix PagerDuty integration to not disclose check's code in incident data 2024-04-22 12:12:22 +03:00
Pēteris Caune
4e108073ac
Add handling for Discord "max num of webhooks reached" OAuth response 2024-04-22 10:50:51 +03:00
Aine
340379c12b
Add gitlab.com/etke.cc/go/healthchecks to docs/resources (#992) 2024-04-22 10:12:31 +03:00
Pēteris Caune
602ff2b667
Fix senddeletionscheduled to set the "created" field on flip objects
The "senddeletionscheduled" management command creates dummy
Flip objects, but does not save them to the database.
Some transport classes expect the flip object to have a non-null
"created" field. Normally it gets set when saving the flip object
to the database, here we need to do that manually.
2024-04-22 09:21:46 +03:00
Pēteris Caune
e683496bed
Move reusable ping formatting code to Ping model 2024-04-19 12:38:20 +03:00
Pēteris Caune
5c73556050
Include ping's kind in Opsgenie notification's "Last ping" field 2024-04-19 12:19:26 +03:00
Pēteris Caune
b9e82e44c9
Fix type warning 2024-04-19 12:02:20 +03:00
Pēteris Caune
7f03a9e738
Improve Opsgenie notifications (include description, schedule, link...) 2024-04-19 11:58:35 +03:00
Pēteris Caune
577602ae21
Fix Opsgenie integration to not disclose check's code in incident data 2024-04-19 11:24:12 +03:00
Pēteris Caune
bd64fab619
Fix hc.front.views.docs_search to handle AND/OR/NOT as query strings 2024-04-18 15:36:48 +03:00
Pēteris Caune
82ed392361
Update transport classes to use regular spaces instead of non-breaking 2024-04-17 16:35:43 +03:00
Pēteris Caune
a4d2094cef
Update the remove_project view to delete checks using lock_and_delete()
If we delete project by naively calling project.delete() then checks
can receive pings during the deletion, causing the deletion operation
to fail with an IntegrityError.

So instead do it like so:

* iterate over project's checks, call Check.lock_and_delete() on each
* in the end, call project.delete()
2024-04-16 16:36:49 +03:00
Pēteris Caune
0b28aa1cdf
Add a "set -o pipefail" tip in docs 2024-04-16 12:37:57 +03:00
Pēteris Caune
7c7a103632
Improve type hints 2024-04-15 15:41:10 +03:00
Pēteris Caune
a567eb23e0
Add a missing closing div tag 2024-04-15 15:33:55 +03:00
Pēteris Caune
83f161d657
Update transport classes to use Transport.last_ping() consistently
* 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.
2024-04-15 15:09:17 +03:00
Pēteris Caune
d8a46349a8
Update Transport.last_ping() to ignore pings newer than the flip 2024-04-15 12:47:11 +03:00
Pēteris Caune
f77eac08b0
Update CHANGELOG 2024-04-15 10:44:33 +03:00
moraj-turing
3718ff57c7
Add support for system theme (#987)
Add support for system theme

---------

Co-authored-by: Juan Mora <juan@nimble.gt>
Co-authored-by: Pēteris Caune <cuu508@gmail.com>
2024-04-15 10:42:16 +03:00
Pēteris Caune
8ba75475bb
Add missing word in docs 2024-04-14 13:02:24 +03:00
Pēteris Caune
26f7facda2
Clean up 2024-04-12 20:13:35 +03:00
Pēteris Caune
81f202e2ac
Rename notify_flip -> notify 2024-04-12 15:49:47 +03:00
Pēteris Caune
4df58aaaef
Fix type warnings 2024-04-12 15:46:46 +03:00
Pēteris Caune
5bdb01baf9
Fix the Zulip integration to use Flip.new_status 2024-04-12 15:43:06 +03:00