Fix stuck monitor recovery. Avoid DB related deadlocks. #1098
81.17% of diff hit (target 82.00%)
View this Pull Request on Codecov
81.17% of diff hit (target 82.00%)
Annotations
Check warning on line 194 in core/schains/cleaner.py
codecov / codecov/patch
core/schains/cleaner.py#L194
Added line #L194 was not covered by tests
Check warning on line 49 in core/schains/monitor/config_monitor.py
codecov / codecov/patch
core/schains/monitor/config_monitor.py#L48-L49
Added lines #L48 - L49 were not covered by tests
Check warning on line 212 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L212
Added line #L212 was not covered by tests
Check warning on line 216 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L216
Added line #L216 was not covered by tests
Check warning on line 224 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L224
Added line #L224 was not covered by tests
Check warning on line 265 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L265
Added line #L265 was not covered by tests
Check warning on line 269 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L269
Added line #L269 was not covered by tests
Check warning on line 273 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L273
Added line #L273 was not covered by tests
Check warning on line 278 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L277-L278
Added lines #L277 - L278 were not covered by tests
Check warning on line 282 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L282
Added line #L282 was not covered by tests
Check warning on line 286 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L286
Added line #L286 was not covered by tests
Check warning on line 316 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L313-L316
Added lines #L313 - L316 were not covered by tests
Check warning on line 319 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L318-L319
Added lines #L318 - L319 were not covered by tests
Check warning on line 343 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L343
Added line #L343 was not covered by tests
Check warning on line 346 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L346
Added line #L346 was not covered by tests
Check warning on line 362 in core/schains/monitor/main.py
codecov / codecov/patch
core/schains/monitor/main.py#L362
Added line #L362 was not covered by tests
Check warning on line 59 in core/schains/monitor/skaled_monitor.py
codecov / codecov/patch
core/schains/monitor/skaled_monitor.py#L58-L59
Added lines #L58 - L59 were not covered by tests
Check warning on line 20 in core/schains/monitor/tasks.py
codecov / codecov/patch
core/schains/monitor/tasks.py#L20
Added line #L20 was not covered by tests
Check warning on line 25 in core/schains/monitor/tasks.py
codecov / codecov/patch
core/schains/monitor/tasks.py#L25
Added line #L25 was not covered by tests
Check warning on line 29 in core/schains/monitor/tasks.py
codecov / codecov/patch
core/schains/monitor/tasks.py#L29
Added line #L29 was not covered by tests
Check warning on line 34 in core/schains/monitor/tasks.py
codecov / codecov/patch
core/schains/monitor/tasks.py#L34
Added line #L34 was not covered by tests
Check warning on line 39 in core/schains/monitor/tasks.py
codecov / codecov/patch
core/schains/monitor/tasks.py#L39
Added line #L39 was not covered by tests
Check warning on line 43 in core/schains/monitor/tasks.py
codecov / codecov/patch
core/schains/monitor/tasks.py#L43
Added line #L43 was not covered by tests
Check warning on line 48 in core/schains/monitor/tasks.py
codecov / codecov/patch
core/schains/monitor/tasks.py#L48
Added line #L48 was not covered by tests
Check warning on line 53 in core/schains/monitor/tasks.py
codecov / codecov/patch
core/schains/monitor/tasks.py#L53
Added line #L53 was not covered by tests