Andrew Burkett
1d1df99ee8
Add locking of borgmatic config file
...
This prevents multiple instances of borgmatic from running against
the same config file. This is particularly important when there are
pre-backup scripts with side effects
2019-11-26 21:22:27 -08:00
Dan Helfman
4385f2a36a
Merge branch 'master' of github.com:witten/borgmatic
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2019-11-25 15:28:21 -08:00
Dan Helfman
ed6a9dadf8
Fix for database dump removal incorrectly skipping some database dumps.
2019-11-25 23:28:15 +00:00
Dan Helfman
d978a2d190
Fix for database dump removal incorrectly skipping some database dumps.
2019-11-25 15:27:59 -08:00
Dan Helfman
375036e409
Support for mounting an archive as a FUSE filesystem via "borgmatic mount" action, and unmounting via "borgmatic umount" ( #123 ).
continuous-integration/drone/push Build is passing
Details
2019-11-25 14:56:20 -08:00
Raphael Heinrich
99168c1035
Fix error on cleanup multiple database dumps
2019-11-25 22:07:42 +01:00
Dan Helfman
f4a231420f
Show summary log errors regardless of verbosity. Log the "summary:" header with level based on the contained logs.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-25 10:31:09 -08:00
Dan Helfman
55ebfdda39
Show full error logs at "--verbosity 0" so you can see command output without upping the verbosity level.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-19 10:09:25 -08:00
Dan Helfman
e63e2e0852
Rephrasing verbosity levels.
continuous-integration/drone/push Build is passing
Details
2019-11-17 22:52:26 -08:00
Dan Helfman
edc4b9e60e
Update the command-line help description.
continuous-integration/drone/push Build is passing
Details
2019-11-17 22:49:16 -08:00
Dan Helfman
78ff734e6c
Add note about error logs only flowing to Healthchecks for the "create" action.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-17 19:10:11 -08:00
Dan Helfman
2cc743cf47
With "borgmatic check", consider Borg warnings as errors ( #247 ).
2019-11-17 19:06:28 -08:00
Dan Helfman
d99e6d1994
Remove obnoxious log message when Healthchecks hook sends failure for check action.
2019-11-17 18:55:40 -08:00
Dan Helfman
50f62d73b7
When using the Healthchecks monitoring hook, include borgmatic logs in the payloads for completion and failure pings ( #241 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-17 16:54:27 -08:00
Dan Helfman
26a89de790
Higher resolution BorgBase logo.
continuous-integration/drone/push Build is passing
Details
2019-11-14 12:39:33 -08:00
Dan Helfman
c2276b18c5
Add troubleshooting documentation for MySQL lock table errors ( #244 ).
continuous-integration/drone/push Build is passing
Details
2019-11-14 10:33:47 -08:00
Dan Helfman
693434f8aa
Icon spacing hack that'll show up on GitHub.
continuous-integration/drone/push Build is passing
Details
2019-11-14 09:45:38 -08:00
Dan Helfman
1e8edc05e9
Marketing.
continuous-integration/drone/push Build is passing
Details
2019-11-14 09:34:53 -08:00
Dan Helfman
1f166a47e9
Fix failing test due to dictionary order (or the lack thereof..) in Python 3.5.
continuous-integration/drone/push Build is passing
Details
2019-11-13 16:42:58 -08:00
Dan Helfman
9ee6151999
Add link to unofficial Fedora package of borgmatic that's more up-to-date.
continuous-integration/drone/push Build is failing
Details
2019-11-13 14:59:49 -08:00
Dan Helfman
6cdc92bd0c
Fix for "borgmatic restore" showing success and incorrectly extracting archive files, even when no databases are configured to restore ( #246 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-13 10:41:57 -08:00
Dan Helfman
612e1fea67
Add database version to issue template.
continuous-integration/drone/push Build is passing
Details
2019-11-13 08:38:58 -08:00
Dan Helfman
0a9f4e8708
Reopen the file given by "--log-file" flag if an external program rotates the log file while borgmatic is running.
continuous-integration/drone/push Build is passing
Details
2019-11-12 16:13:25 -08:00
Dan Helfman
781fac3266
Refactor ping monitors (Healthchecks, Cronitor, Cronhub) to share a common invocation and function signature.
continuous-integration/drone/push Build is passing
Details
2019-11-12 15:31:07 -08:00
Dan Helfman
4c38810a32
Add note about rsyslog rate limiting.
continuous-integration/drone/push Build is passing
Details
2019-11-12 12:32:32 -08:00
Dan Helfman
bf0d38ff2a
Update docs about MySQL/MariaDB database dumps and restores ( #228 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-12 11:59:01 -08:00
Dan Helfman
04e5b42606
Fix repository does not exist error with "borgmatic extract" when repository is remote ( #243 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 11:47:24 -08:00
Dan Helfman
30525c43bf
Another edge case: Don't error on non-matching restore path globs ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 11:24:31 -08:00
Dan Helfman
ebeb5efe05
More accurately detecting restore of unconfigured database ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 11:10:47 -08:00
Dan Helfman
a3e939f34b
Factor out filtering of database configuration to function with tests ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 10:39:36 -08:00
Dan Helfman
2a771161e7
Finish test coverage for MySQL restore ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 09:50:26 -08:00
Dan Helfman
ded042d8cc
First crack at MySQL/MariaDB database restore ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-11 21:59:30 -08:00
Dan Helfman
4ed43ae4dc
Indicate in AUTHORS that it's not an exhaustive list.
continuous-integration/drone/push Build is passing
Details
2019-11-10 14:50:28 -08:00
Dan Helfman
9d29ecf304
Remove MySQL/MariaDB database dumps after backing them up ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-08 11:53:27 -08:00
Dan Helfman
427b57e2a9
Database dump hooks for MySQL/MariaDB ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-08 11:17:52 -08:00
Dan Helfman
e4f0a336c2
Fix installation path in docs.
continuous-integration/drone/push Build is passing
Details
2019-11-07 11:09:27 -08:00
Dan Helfman
68459c6795
Add note about setting PATH environment variable when installing borgmatic.
continuous-integration/drone/push Build was killed
Details
2019-11-07 11:05:41 -08:00
Dan Helfman
17fda7281a
Monitor backups with Cronhub hook integration. Fix Healthchecks/Cronitor hooks to respect dry run.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-07 10:08:44 -08:00
Dan Helfman
ac777965d0
Fix regression of generate-borgmatic-config working without --source flag ( #239 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-06 09:52:21 -08:00
Dan Helfman
31d3bc9bd8
In documentation, clarify when Healthchecks/Cronitor hooks fire in relation to other hooks ( #238 ).
continuous-integration/drone/push Build was killed
Details
2019-11-06 09:44:46 -08:00
Dan Helfman
2115eeb6a2
Upgrade your borgmatic configuration to get new options and comments via "generate-borgmatic-config --source" ( #239 ).
continuous-integration/drone/push Build is failing
Details
2019-11-06 09:31:00 -08:00
Dan Helfman
08f017bc3e
Remove broken Tox Python version filter when running Black (code formatter) environment directly.
continuous-integration/drone/push Build is passing
Details
2019-11-05 09:36:30 -08:00
Dan Helfman
7bc9482970
Add verbosity level -1 to NEWS.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-03 17:03:19 -08:00
Dan Helfman
57ffad4e04
Verbosity level "-1" for even quieter output: Errors only ( #236 ).
continuous-integration/drone/push Build is passing
Details
2019-11-04 01:02:13 +00:00
Dan Helfman
5422d14f93
Add Python 3.8.
continuous-integration/drone/push Build is passing
Details
2019-11-03 14:12:46 -08:00
Dan Helfman
e6d8c736d0
Documentation feedback: Don't hard-code Python 3.7 for Black.
continuous-integration/drone/push Build was killed
Details
2019-11-03 14:08:19 -08:00
palto42
18d3542fbc
new verbosity level "-1" for errors
2019-11-03 09:55:19 +01:00
Dan Helfman
93f453cecf
Add Python 3.8 to build matrix.
continuous-integration/drone/push Build is passing
Details
2019-11-02 16:38:50 -07:00
Dan Helfman
505bb778fa
Fix logging docs typo.
continuous-integration/drone/push Build is passing
Details
2019-11-02 12:54:03 -07:00
Dan Helfman
b09d464162
Add missing PR link.
continuous-integration/drone/push Build is passing
Details
2019-11-02 11:27:05 -07:00