Commit Graph

81 Commits

Author SHA1 Message Date
d370ff958d mock expand directories thrice 2023-06-10 01:05:34 +05:30
8384eaefb1 reformat 2023-06-08 00:07:36 +05:30
ee32b076eb update tests and formatting 2023-05-16 23:17:35 +05:30
92a2230a07 Add support for logging each log line as a JSON object via global "--log-json" flag (#680).
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-08 23:00:49 -07:00
9ca31530a0 Add missing test for check_all_source_directories_exist() raising.
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-20 23:15:22 -07:00
a14870ce48 Expand source directories when checking for existence (#682). 2023-04-21 05:52:04 +00:00
8bb7631f50 Fix missing mock in unit test.
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-19 21:22:51 -07:00
5dbb71709c Upgrade test requirements and code style requirements. Auto-reformat code accordingly.
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-14 19:35:24 -07:00
ec9def4e71 rename repository arg to repository_path in all borg actions 2023-03-26 23:52:25 +05:30
f42890430c Add code style plugins to enforce use of Python f-strings and prevent single-letter variables.
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-23 23:11:14 -07:00
55c153409e Add "source_directories_must_exist" option to NEWS (#501).
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-18 14:07:38 -07:00
31d04d9ee3
Optionally error if a source directory does not exist.
feat: add optional check for existence of source directories
2023-03-18 13:59:20 -07:00
f803836416 reformat 2023-03-18 17:27:33 +05:30
997f60b3e6 add tests 2023-03-18 17:24:21 +05:30
5d19d86e4a Add flake8-quotes to complain about incorrect quoting so I don't have to!
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-07 14:08:35 -08:00
a071e02d20 With the "create" action and the "--list" ("--files") flag, only show excluded files at verbosity 2 (#620).
Some checks failed
continuous-integration/drone/push Build is failing
2023-03-02 15:33:42 -08:00
dbf8301c19 Add "checkpoint_volume" configuration option to creates checkpoints every specified number of bytes.
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-27 10:47:17 -08:00
d7a07f0428 Support status character changes in Borg 2.0.0b5 when filtering out special files that cause Borg to hang.
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-26 22:36:13 -08:00
c6582e1171 Internally support new Borg 2.0.0b5 "--filter" status characters / item flags for the "create" action.
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-26 17:17:25 -08:00
palto42
fd7ad86daa
conditional warning for excluding special files 2023-01-03 21:53:51 +01:00
c657764367 Fix logs that interfere with JSON output by making warnings go to stderr instead of stdout (#602).
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-02 12:12:10 -08:00
9c42e7e817 Fix regression in which "check" action errored on certain systems (#597, #598).
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is passing
2022-10-14 16:19:26 -07:00
953277a066 Fix special file detection when broken symlinks are encountered (#596).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-14 09:41:08 -07:00
a31ce337e9 Skip auto-exclusion of special files when user explicitly sets read_special to true (#587).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-06 11:07:43 -07:00
c31702d092 Fix for potential data loss with "patterns_from". Also, display excluded files (#590).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-04 22:57:18 -07:00
ae036aebd7 When the "read_special" option is true or database hooks are enabled, auto-exclude special files for a "create" action to prevent Borg from hanging (#587).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-03 12:58:13 -07:00
ac7c7d4036 Warn when ignoring a configured "read_special" value of false, as true is needed when database hooks are enabled (#587).
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-20 13:52:13 -07:00
679bb839d7 Fix hang when database hooks are enabled and "patterns" contains a parent directory of "~/.borgmatic" (#582).
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-08 10:16:42 -07:00
c46f2b8508 Fix conflict between "patterns" and "source_directories" (#574), make "source_directories" optional (#542). 2022-08-25 11:55:34 -07:00
462326406e Drop only-style actions like "--create", rename "prune --files" to "prune --list", and add "--list" alias to "create" and "export-tar" (#571).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-21 14:25:16 -07:00
f47c98c4a5 Rename several configuration options to match Borg 2 (#557).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-17 21:14:58 -07:00
a05d0f378e Factor out repository/archive flags formatting code from create action (#557).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-13 22:50:14 -07:00
2898e63166 Update create action for Borg 2 support (#557).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-12 23:54:13 -07:00
457ed80744 Fix environment variable plumbing so options in one configuration file aren't used for others (#555).
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-30 13:42:17 -07:00
e76bfa555f Reduce the default consistency check frequency and support configuring the frequency independently for each check (#523). 2022-05-28 14:42:19 -07:00
28fef3264b Fix handling of "patterns_from" and "exclude_from" options to error instead of warning when referencing unreadable files and running "create" action (#486).
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 15:32:07 -08:00
9161dbcb7d Removing unnecessary leading underscores from functions.
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 11:58:29 -08:00
4b3027e4fc Add test for new working_directory option (#431).
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-03 11:48:18 -08:00
0eb2634f9b Working directory option to support source directories with relative paths (#431).
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #477
2022-03-03 19:28:17 +00:00
9317cbaaf0 Code formatting.
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-10 10:23:34 -08:00
1b5f04b79f When using the "remote_rate_limit" option, tailor the flags passed to Borg depending on the Borg version (#394).
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-10 10:16:09 -08:00
948c86f62c When using the "numeric_owner" option with the "extract" action, tailor the flags passed to Borg depending on the Borg version (#394).
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-10 10:09:18 -08:00
7e7209322a When using the "numeric_owner" option, tailor the flags passed to Borg depending on the Borg version (#394).
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-10 09:51:13 -08:00
00a57fd947 Code formatting.
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-09 21:20:28 -08:00
6bf6ac310b When using the "bsd_flags" option, tailor the flags passed to Borg depending on the Borg version (#394).
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-09 21:11:00 -08:00
4b5af2770d When the "atime" option is used, tailor the flags passed to Borg depending on version (#394).
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-09 16:54:35 -08:00
Fabian Schilling
85e0334826 Add missing working_directory arg to pass tests
All checks were successful
continuous-integration/drone/pr Build is passing
2021-12-10 18:24:41 +01:00
449896f661 Fix error when configured source directories are not present on the filesystem at the time of backup (#387).
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-11 10:40:10 -07:00
ebac02f118 Mention placeholders for repositories in documentation; fix #369 2020-11-18 20:22:41 +01:00
27cbe9dfc0 Fix for potential data loss (data not getting backed up) when borgmatic omitted configured source directories in certain situations (#333).
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-19 20:16:38 -07:00