Colin Darie
f6e8e82067
Merge pull request #88 from Evolix/output-errors-summary
...
Output error summary for rake task
2018-08-31 10:09:02 +02:00
Colin Darie
1ee02ae674
Merge branch 'master' into unsupported-whois
2018-08-30 18:58:24 +02:00
Jérémy Lecour
1235845e54
Add a logger to CheckProcessor to log errors for each batch of checks
2018-08-30 18:29:47 +02:00
Juliette Cougnoux
eb2b276160
Fixed a name error for a ssl test.
2018-08-30 17:56:15 +02:00
Juliette Cougnoux
b5d3c957c1
Adding round robin checkbox in ssl checks form and in checks table.
2018-08-30 16:48:23 +02:00
Colin Darie
5d1fa13fba
Do not automatically mark as inactive checks for domain not found
...
This renders explicit the failures after X fails, and notify the user.
2018-08-29 18:27:31 +02:00
Colin Darie
7a7ef4407b
CheckProcessor: restrict scope to "auto" checks
2018-08-29 18:27:31 +02:00
Colin Darie
279f384e56
Test: remove obsolete (and stupid) assertion
2018-08-29 18:14:16 +02:00
Colin Darie
09be8a38c2
Manual expiray date support for unsupported domain
...
Validation is made when leaving the input field with an ajax call on the
/checks/support.json path. JSON response include the normalized domain
name (more TODO) and the supported status.
UI is updated with Javascript accordingly to this response.
Closes #62
2018-08-29 18:14:15 +02:00
Colin Darie
ef1229d900
Check: set mode manual/auto before saving
2018-08-29 18:14:14 +02:00
Colin Darie
abaa800c97
Check#supported? for a domain (whois)
2018-08-29 18:14:14 +02:00
Colin Darie
18cccf9790
[MIG] Added checks#mode as an enum (auto, manual)
2018-08-29 18:14:13 +02:00
Colin Darie
093c5f8e44
check_http: added --sni to defaults options
...
Closes #82
Probably fixes #74 too ?
2018-08-29 16:51:21 +02:00
Jérémy Lecour
815471da76
CheckProcessor configuration is always passed
...
It's better to redure coupling between these classes and Rails.
It gives liberty to provide configuration and other parameters
depending on the context.
2018-08-29 12:14:34 +02:00
Gregory Colpart
aa38ceac12
Add copyright and license lines in all files needed
2018-08-02 00:29:53 +02:00
Colin Darie
ea610ee185
Notifications grouped of checks in error to user email.
...
This is not dependent of Notificatioon model.
2018-08-01 23:09:08 +02:00
Colin Darie
d61b6d9c8a
Checks table in error with consecutive_failures configuration
2018-08-01 23:09:08 +02:00
Colin Darie
afcc72ca07
Configuration rename long_term in long_term_interval
2018-08-01 23:09:08 +02:00
Colin Darie
1b5ea46d48
Update checks#consecutive_failures after a success or failure
2018-08-01 18:40:35 +02:00
Colin Darie
75b429e395
[schema] Added checks#consecutive_failures (integer)
2018-08-01 18:40:35 +02:00
Colin Darie
9e8231d52c
Do not mark a check in error when last run occured a few days ago (when run was successful)
2018-07-24 14:06:47 +02:00
Colin Darie
d98c1241c5
Log an error when a system command doesnt have an exit status.
...
Occurred at least 1 time with a check_http.
2018-07-06 12:58:25 +02:00
Colin Darie
717cd3fac3
Wrap first sync in a common job
...
Sometimes, when the first job is executed milliseconds after the insert,
the db would not return it.
This way, we can safely perform another attempt.
2018-07-05 17:54:21 +02:00
Colin Darie
663b2de177
SSL: disable hostname matching verification
2018-07-05 16:04:35 +02:00
Colin Darie
4351f2ca5f
SSL: default command with -C 0 argument.
2018-07-05 16:04:17 +02:00
Colin Darie
6f7a36a38e
SSL: accept wildcard domains matching
2018-07-05 16:02:58 +02:00
Colin Darie
cbb0b98898
System tests for dashboard
2018-07-05 12:26:57 +02:00
Colin Darie
fac8d88d38
Capybara: fixed screenshot in system cases
2018-07-05 12:26:00 +02:00
Colin Darie
3bfca3b81f
Display an icon for check in error
2018-07-05 10:27:49 +02:00
Colin Darie
cac52c1007
Checks in error filterable
2018-07-04 11:55:44 +02:00
Colin Darie
380960fa75
Checks list: filters & sort
2018-07-04 11:42:16 +02:00
Colin Darie
c619d39bde
Adapt new check form to predefined kind, more i18n
2018-07-03 17:38:06 +02:00
Colin Darie
f18b2fbeba
Notification for SSL checks.
2018-07-02 18:40:09 +02:00
Colin Darie
9f364c65cf
Tests for domain notifications in FR
2018-07-02 18:39:52 +02:00
Colin Darie
8a9a7f6f22
SSL Checks with check_http
2018-07-02 17:21:08 +02:00
Colin Darie
db4e7d42b2
Checks processor refactoring for more flexibility
2018-07-02 14:25:35 +02:00
Colin Darie
23253283dc
Fixed system test with confirmation email
2018-07-02 09:58:11 +02:00
Jérémy Lecour
f01baa2556
update tests annotations
2018-07-02 09:52:50 +02:00
Jérémy Lecour
830b978626
Rename Notifications.delay to .interval
...
From French to English "interval" is a better translation than "delay".
It's supposed to mean a number of days between two dates.
2018-07-02 09:52:49 +02:00
Jérémy Lecour
1fb78a55f9
Locale can be selected at signup or changed in profile form
2018-06-13 22:16:46 +02:00
Colin Darie
a0cec2aa96
Devise send email notifiation async
2018-06-05 20:25:51 +02:00
Colin Darie
9c8b663de1
Basic checks table
2018-06-05 17:36:21 +02:00
Colin Darie
8eba2ea20a
Added PIR whois parsing for .org tld
2018-06-05 17:31:30 +02:00
Colin Darie
ab0b961ee5
Rename Whois FR parser in AFNIC
2018-06-05 16:42:46 +02:00
Colin Darie
9c040f9fc4
Verisign Parser for .com & .net
2018-06-05 16:39:08 +02:00
Colin Darie
a286efdd88
WhoisSyncJob : better error handling
2018-06-05 15:31:40 +02:00
Colin Darie
142f0a6f1c
Check processor with task to update/sync dates
2018-06-05 15:24:44 +02:00
Colin Darie
b952f600f1
Add & removal of notification from a check
2018-06-04 20:39:53 +02:00
Colin Darie
9886e978fe
Notifier channel email
...
NB: domain recurrent failures notification conditions needs to be
implemented.
2018-06-04 14:18:12 +02:00
Colin Darie
26340a9304
Notifier service architecture
2018-06-04 14:18:12 +02:00