Commit graph

230 commits

Author SHA1 Message Date
Love Sharma
25b3af6e40 Merge pull request #1 from zonito/master
test fix
2016-01-22 14:17:02 +08:00
Love Sharma
ddfcb0ff2a test fix 2016-01-22 14:16:16 +08:00
Love Sharma
35e9c17f74 Add healthcheck UA to inform server about identity
Adding "healthcheck.io" as User-Agent to inform webhook handler server about request is specific from healthcheck.
2016-01-22 13:57:20 +08:00
Di Wu
2e6df69489 forwarded for and forwarded protocol 2016-01-21 18:36:26 -08:00
Di Wu
fe72792fd2 use basetestcase for most test cases that require predefined user, add test for ensuretriggers, add travis cache 2016-01-18 01:02:42 -08:00
Pēteris Caune
68fe11a41b fillnpings catches up with pings received during the execution of the command 2016-01-08 14:16:50 +02:00
Pēteris Caune
b592e5b449 prunepingsslow command skips checks with user_id=null 2016-01-08 12:48:36 +02:00
Di Wu
79b7327c9e fix tests and optimize authentication and fix some unclosed markup 2016-01-04 23:47:32 -05:00
Pēteris Caune
1e3285423f Ping objects get "n" field, their serial numbers, used in "log page". "fillnpings" management command initially populates this field (it touches every ping so it takes time to complete).
Check.n_pings now stores the total number of pings the check has ever received. Running "prunepings" command doesn't affect this field. +a new "prunepingsslow" command which works in smaller chunks so is appropriate for initial pruning of a huge api_ping table.
2016-01-03 18:11:12 +02:00
Pēteris Caune
4e12193d8c Custom test runner for quicker tests. 2016-01-02 23:04:03 +02:00
Pēteris Caune
b9ae8d464c Sort by id, not created, when pruning pings. 2016-01-02 22:27:25 +02:00
Pēteris Caune
7019325b48 Investigating Travis/mysql test failure 2016-01-02 22:13:48 +02:00
Pēteris Caune
940534e563 Test for check.prune_pings() method 2016-01-02 21:54:04 +02:00
Pēteris Caune
5a199fec4e management commands use self.stdout.write instead of print. Fixes #21 2015-12-30 21:56:03 +02:00
Pēteris Caune
b7fcaac8ae prunepings and prunechecks management commands 2015-12-30 21:11:00 +02:00
Pēteris Caune
15478d414c Add n_pings field to Check model. This holds a continually updated count of api_ping entries for each check. 2015-12-30 14:30:38 +02:00
Pēteris Caune
1c2ee95968 Django 1.9 2015-12-30 14:01:19 +02:00
Pēteris Caune
4da8ebec88 Management command to send monthly reports. 2015-12-18 03:53:00 +02:00
Pēteris Caune
35aed93b7f New feature: attaching tags to checks, and filtering checks list by their tags. 2015-12-14 12:52:42 +02:00
Pēteris Caune
d51d7ed181 Remove body field from Ping model. 2015-12-12 17:03:34 +02:00
Pēteris Caune
33ad56728c Don't fill in body, will be removing it from model. 2015-12-12 16:59:58 +02:00
Pēteris Caune
3ba47b1a67 Style tweaks for PushOver integration 2015-12-02 14:46:41 +02:00
Thomas Jost
280bd6a2a2 Handle Pushover emergency notifications 2015-11-25 16:58:52 +01:00
Thomas Jost
85c1f65887 Add Pushover integration 2015-11-25 16:06:24 +01:00
Pēteris Caune
c2e9bab536 Custom paginator to avoid sequential scans on api_ping table in Django admin. 2015-11-11 09:28:29 +02:00
Pēteris Caune
89f0c6bd77 Avoid sequential scans on api_ping table in Django admin. 2015-11-10 20:15:26 +02:00
Pēteris Caune
947f686c61 Organize imports using isort. 2015-11-02 23:55:33 +02:00
Pēteris Caune
0512e8a7c5 Testcase for handle_many function in sendalerts management command. 2015-11-02 23:51:35 +02:00
Di Wu
93c71ad10e timeout on all the notifications 2015-10-30 23:47:07 -07:00
Di Wu
de203275c6 sendalerts concurrently 2015-10-30 23:44:08 -07:00
Pēteris Caune
c1840a92bd Checks now have a new status: "paused". sendalerts management command will mark checks as paused if sending a notification throws exception. This should avoid potential infinite loops of sendalerts crashes/respawns. 2015-10-30 14:21:12 +02:00
Pēteris Caune
b19477106e Avoid N queries in Pings admin list view 2015-10-28 09:59:16 +02:00
Pēteris Caune
a4afd70fef Add index on api_check (status, user, alert_after), will be used in sendalerts management command. 2015-10-22 13:15:57 +03:00
Pēteris Caune
88bd760925 api_check.code should be indexed 2015-10-19 23:41:04 +03:00
Pēteris Caune
b39425e8a1 Rename channels to integrations. Move "Add Integration" functionality to separate pages to make room for setup instructions. 2015-10-05 23:22:14 +03:00
Pēteris Caune
ebe5d2d91d HipChat integration 2015-10-01 23:47:03 +03:00
Pēteris Caune
00e75bc59d Add Slack integration 2015-09-30 22:23:20 +03:00
Pēteris Caune
7bb17cefad Add Slack integration 2015-09-30 22:19:59 +03:00
Pēteris Caune
09c0b3e3a7 This was "run once" command that we don't need any more 2015-09-30 22:15:25 +03:00
Pēteris Caune
cee2b52d3e More tests. 2015-08-18 21:17:13 +03:00
Pēteris Caune
52c6beccef Webhooks have timeout 2015-08-18 19:41:48 +03:00
Pēteris Caune
d81555687e Test for HEAD method, note about IPv6 2015-08-18 10:52:22 +03:00
Pēteris Caune
5c15058567 Nicer admin 2015-08-14 13:00:35 +03:00
Pēteris Caune
7240ce9ba8 Fix bug with pinging webhook 2015-08-14 12:37:02 +03:00
Pēteris Caune
ab58e76ca2 Admin tweaks, style tweaks. Channels page included in navigation. 2015-08-14 11:58:27 +03:00
Pēteris Caune
f0089e2cd2 Send emails using djmail, can verify email addresses in /channels/ 2015-08-14 10:56:07 +03:00
Pēteris Caune
86b3964bb9 SQLite version of trigger. 2015-08-13 21:49:54 +03:00
Pēteris Caune
8355d7c13b Adding tests for POST /channels/ 2015-08-13 11:22:10 +03:00
Pēteris Caune
061fc4f6a9 Notification Channels WIP 2015-08-12 23:51:45 +03:00
Pēteris Caune
3bafac24ba Split style.css in smaller files. Email instructions in welcome page. 2015-08-01 21:56:05 +03:00