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