Tweak default check frequency to 1 month (#523).

This commit is contained in:
Dan Helfman 2022-05-28 15:49:50 -07:00
parent 6629f40cab
commit ad0e2e0d7c
3 changed files with 6 additions and 6 deletions

View file

@ -9,8 +9,8 @@ from borgmatic.borg import extract, info, state
from borgmatic.execute import DO_NOT_CAPTURE, execute_command from borgmatic.execute import DO_NOT_CAPTURE, execute_command
DEFAULT_CHECKS = ( DEFAULT_CHECKS = (
{'name': 'repository', 'frequency': '2 weeks'}, {'name': 'repository', 'frequency': '1 month'},
{'name': 'archives', 'frequency': '2 weeks'}, {'name': 'archives', 'frequency': '1 month'},
) )
DEFAULT_PREFIX = '{hostname}-' DEFAULT_PREFIX = '{hostname}-'

View file

@ -49,7 +49,7 @@ consistency checks with `check` on a much less frequent basis (e.g. with
Another option is to customize your consistency checks. The default Another option is to customize your consistency checks. The default
consistency checks run both full-repository checks and per-archive checks consistency checks run both full-repository checks and per-archive checks
within each repository no more than once every two weeks. within each repository no more than once a month.
But if you find that archive checks are too slow, for example, you can But if you find that archive checks are too slow, for example, you can
configure borgmatic to run repository checks only. Configure this in the configure borgmatic to run repository checks only. Configure this in the
@ -72,8 +72,8 @@ See [Borg's check documentation](https://borgbackup.readthedocs.io/en/stable/usa
### Check frequency ### Check frequency
You can optionally configure checks to run on a periodic basis rather than As of borgmatic 1.6.2, you can optionally configure checks to run on a
every time borgmatic runs checks. For instance: periodic basis rather than every time borgmatic runs checks. For instance:
```yaml ```yaml
consistency: consistency:

View file

@ -103,7 +103,7 @@ def test_parse_frequency_raises_on_parse_error(frequency):
def test_filter_checks_on_frequency_without_config_uses_default_checks(): def test_filter_checks_on_frequency_without_config_uses_default_checks():
flexmock(module).should_receive('parse_frequency').and_return( flexmock(module).should_receive('parse_frequency').and_return(
module.datetime.timedelta(weeks=2) module.datetime.timedelta(weeks=4)
) )
flexmock(module).should_receive('make_check_time_path') flexmock(module).should_receive('make_check_time_path')
flexmock(module).should_receive('read_check_time').and_return(None) flexmock(module).should_receive('read_check_time').and_return(None)