Felix Kaechele
c61d63b235
Use open() to test for file existance and readability
...
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-04 00:54:29 -04:00
Felix Kaechele
ba0899660d
Verify that schema path exists before returning it
...
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Felix Kaechele
15cabb93ca
Drop importlib_metadata entirely
...
The fallback option using the dirname of the config module location
seems to be more robust in a number of cases.
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Felix Kaechele
ce6daff12f
Fix importlib.metadata.files workaround
...
Some distributions, such as Fedora, do not install the RECORDS file as
part of a package's dist-info. As a result importlib.metadata.files will
return None.
Use the workaround for these cases as well.
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Dan Helfman
caf654366c
Document work-around for colons in YAML strings ( #708 ).
continuous-integration/drone/push Build is passing
Details
2023-06-03 10:19:34 -07:00
Dan Helfman
1784ca5910
Fix "check" action error when repository and archive checks are configured but the archive check gets skipped due to the configured frequency ( #704 ).
continuous-integration/drone/push Build is passing
Details
2023-05-30 23:19:33 -07:00
Dan Helfman
341bd4118d
Fix "--archive latest" on "list" and "info" actions only working on the first of multiple configured repositories ( #706 ).
continuous-integration/drone/push Build is failing
Details
2023-05-30 16:53:55 -07:00
Soumik Dutta
a7f81d538d
nit changes
...
- help strings in borgmatic commands
- test fixes in test_logger and test_borgmatic
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-29 01:09:00 +05:30
Soumik Dutta
0283f9ae2a
fix help string
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
09f59ad97d
disable monitoring hooks if monitoring_log_level is set to DISABLED
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
5a9bb4b97f
update help strings
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
6a2eb1f157
make value of disabled level higher
...
so that no other log has higher priority
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
99473c30a8
disable sending logs in Healthchecks
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
f512d1e460
add verbosity level -2
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Dan Helfman
84c21b062f
Fix incorrect argument ordering ( #659 ).
continuous-integration/drone/push Build is passing
Details
2023-05-23 16:55:40 -07:00
Chirag Aggarwal
00e9bb011a
test should mock out make_flags_from_arguments
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-05-20 09:23:09 -04:00
Dan Helfman
e3425f48be
Instead of taking the first check time found, take the maximum value ( #688 )
continuous-integration/drone/push Build is passing
Details
2023-05-16 10:20:52 -07:00
Dan Helfman
b45e45f161
Partial conversion of showing repository labels in logs instead of paths (part of #635 ).
continuous-integration/drone/push Build is running
Details
2023-05-16 09:36:50 -07:00
Dan Helfman
645d29b040
Fix archive checks being skipped even when particular archives haven't been checked recently ( #688 ).
continuous-integration/drone/push Build is failing
Details
2023-05-15 23:17:45 -07:00
Dan Helfman
8eb05b840a
Log a warning when "borgmatic borg" is run with an action that borgmatic natively supports ( #694 ).
2023-05-14 09:59:28 -07:00
Dan Helfman
403ae0f698
Clarify configuration comment about source_directories also accepting files ( #693 ).
continuous-integration/drone/push Build is passing
Details
2023-05-09 10:14:03 -07:00
Dan Helfman
92a2230a07
Add support for logging each log line as a JSON object via global "--log-json" flag ( #680 ).
continuous-integration/drone/push Build is passing
Details
2023-05-08 23:00:49 -07:00
Dan Helfman
b3b08ee6d7
Fix error in "borgmatic restore" action when the configured repository path is relative ( #691 ).
continuous-integration/drone/push Build is passing
Details
2023-05-07 21:21:35 -07:00
Dan Helfman
4aae7968b8
Add fish shell completions support ( #686 ).
...
Merge pull request #70 from isaec/feat/fish-completions
2023-05-06 16:00:25 -07:00
Isaac
43c532bc57
add test for dedent strip
2023-05-06 11:51:35 -07:00
Isaac
efb81fc2c1
rename last arg helper function to current arg for clarity
2023-05-06 11:42:32 -07:00
Isaac
c8f4344f89
add more justification to checks
2023-05-06 11:39:02 -07:00
Isaac
a047f856a1
tweak docstring, add comment
2023-05-06 11:37:38 -07:00
Isaac
d732059979
fix rotted comments
2023-05-06 11:32:10 -07:00
Isaac
aa564ac5fe
fix the error thrown, unit test for it, and add string explanations
2023-05-06 11:25:15 -07:00
Isaac
372622fbb1
add more doccomments, drop a check
2023-05-06 10:46:27 -07:00
Isaac
469e0ccace
create doccomments, start writing unit tests
2023-05-06 10:42:06 -07:00
Isaac
59a6ce1462
replace double quotes with single quotes
2023-05-05 00:03:43 -07:00
Isaac
5a7a1747f2
add safety check to avoid infinite cat hang
2023-05-05 00:01:45 -07:00
Isaac
b557d635fd
async validity check
2023-05-04 23:57:37 -07:00
Isaac
d59b9b817f
support required actions
2023-05-04 23:44:54 -07:00
Isaac
16ac4824a5
handle typed without default params
2023-05-04 23:42:04 -07:00
Isaac
3592ec3ddf
dont show deprecated options
2023-05-04 23:32:09 -07:00
Isaac
8f3039be23
handle the expanding filters better
2023-05-04 23:23:29 -07:00
Isaac
b4a38d8be9
fix flag showing up for paths
2023-05-04 23:06:11 -07:00
Isaac
d962376a9d
refactor to only show specific options if possible
2023-05-04 21:58:30 -07:00
Isaac
193731a017
rename function
2023-05-04 21:14:48 -07:00
Isaac
bbc3e9d717
show possible choices
2023-05-04 21:12:24 -07:00
Isaac
639e88262e
create working file completion
2023-05-04 20:17:26 -07:00
Isaac
f12a10d888
start work on conditional file completion
2023-05-04 19:50:49 -07:00
Isaac
28efc85660
rearrange to improve legability of the file
2023-05-04 18:11:13 -07:00
Isaac
f1fd2e88dd
drop blank completion
2023-05-04 13:49:29 -07:00
Isaac
700f8e9d9c
replace .format with fstring
2023-05-04 13:39:48 -07:00
Isaac
f04036e4a7
use fstring to produce completion lines
2023-05-04 13:33:21 -07:00
Isaac
062453af51
replace actionStr with action_name
2023-05-04 13:29:25 -07:00