1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-21 21:57:36 +00:00
Commit graph

3986 commits

Author SHA1 Message Date
Ronny Pfannschmidt
53d0f1fd02 fail in borg package if version metadata is completely broken
this helps to fail early when people do badly done scm based repackaging
2017-05-23 14:36:40 +02:00
enkore
1cd90b2c86 Merge pull request #2537 from enkore/f/osxfail
testsuite: call setup_logging after destroying logging config
2017-05-20 23:23:26 +02:00
Marian Beermann
85aabeb9c7 testsuite: call setup_logging after destroying logging config 2017-05-20 22:55:17 +02:00
enkore
ba07225c91 Merge pull request #2536 from enkore/issue/2534
fuse: fix crash if empty (None) xattr is read
2017-05-20 19:31:49 +02:00
Marian Beermann
58edbe15f4 xattr: document API 2017-05-20 18:50:10 +02:00
Marian Beermann
c6309b148b fuse: fix crash if empty (None) xattr is read 2017-05-20 18:50:10 +02:00
enkore
5db667881a Merge pull request #2500 from enkore/issue/2487
Verify most operations against securitymanager
2017-05-20 16:00:49 +02:00
enkore
31460389f0 Merge pull request #2535 from enkore/docs/create-data-flow
add docs/misc/borg-data-flow data flow chart
2017-05-20 16:00:21 +02:00
Marian Beermann
c5159582d4 add docs/misc/borg-data-flow data flow chart 2017-05-20 15:59:20 +02:00
Marian Beermann
c23e1e28c6 use assert_secure for all commands that use the manifest
This already excludes the debug commands that we wouldn't want this on.
2017-05-20 14:58:17 +02:00
Marian Beermann
482b65eaea cache: extract CacheConfig class 2017-05-20 14:58:17 +02:00
enkore
781a41de50 Merge pull request #2527 from enkore/issue/2241.2
Fix remote logging and progress
2017-05-20 14:52:48 +02:00
Marian Beermann
97e9603531 implement --debug-topic for remote servers 2017-05-20 12:55:03 +02:00
Marian Beermann
b3b555395c remote: clarify remote log handling comments 2017-05-20 12:55:03 +02:00
Marian Beermann
5f4d97ff2b remote: restore "Remote:" prefix (as used in 1.0.x) 2017-05-20 12:54:57 +02:00
Marian Beermann
18a2902c9c rpc negotiate: enable v3 log protocol only for supported clients
avoid seeing JSON log output when a 1.1.0b<5 client talks to a
1.1.0b>6 server.
2017-05-20 12:54:48 +02:00
Marian Beermann
fc105b49b1 fix --progress and logging in general for remote 2017-05-20 12:54:48 +02:00
enkore
eaf90cb73d Merge pull request #2526 from enkore/issue/2513
serve: fix incorrect type of exception_short for Errors
2017-05-17 17:40:21 +02:00
Marian Beermann
9778c103ef serve: fix incorrect type of exception_short for Errors 2017-05-17 16:27:52 +02:00
enkore
0ad210c47b Merge pull request #2524 from enkore/f/docgen2
docs: ran build_man, build_usage
2017-05-17 11:53:12 +02:00
Marian Beermann
b7a6ac94c3 docs: ran build_man, build_usage 2017-05-17 11:52:48 +02:00
enkore
3db27f950e Merge pull request #2523 from enkore/f/tarexport-tests
expor-tar: more tests
2017-05-17 11:48:48 +02:00
Marian Beermann
042a4b960b export-tar: test strip-components and hardlinks for partial export 2017-05-17 11:04:20 +02:00
Marian Beermann
293324810b introduce popen_with_error_handling to handle common user errors
(without tracebacks)
2017-05-17 10:54:39 +02:00
enkore
52fab07b3b Merge pull request #2510 from enkore/issue/2473
Add --debug-profile option
2017-05-17 00:10:14 +02:00
enkore
5788219ff4 borg export-tar (#2519) 2017-05-17 00:09:41 +02:00
Marian Beermann
054897c872 docs: debugging facilities 2017-05-16 23:30:44 +02:00
Marian Beermann
6d6ae65be3 replace external script with "borg debug convert-profile" 2017-05-16 23:30:43 +02:00
enkore
98e4e55141 Merge pull request #2520 from ThomasWaldmann/relax-json-test
do not test logger name, fixes #2504
2017-05-16 21:21:40 +02:00
Thomas Waldmann
d15c3f2d85 do not test logger name, fixes #2504
looks like PyInstaller modifies the module names.
2017-05-16 21:14:27 +02:00
Marian Beermann
a07463c96a --debug-profile: use msgpack instead of marshal by default 2017-05-16 20:52:18 +02:00
Marian Beermann
4c441c75b1 Implement --debug-profile 2017-05-16 20:52:18 +02:00
enkore
a596ecc59f Merge pull request #2508 from enkore/f/proper-common-options
Support common options on the main command
2017-05-16 20:51:17 +02:00
Marian Beermann
c831985bba CommonOptions: add unit test 2017-05-16 19:35:15 +02:00
Marian Beermann
150ace13cd init: document --encryption as required 2017-05-16 19:05:54 +02:00
Marian Beermann
0b14ed84eb docs: fix wrong heading level of "Common options" 2017-05-15 17:16:44 +02:00
Marian Beermann
b9efdb2ce3 refactor CommonOptions as a reusable class 2017-05-15 17:16:44 +02:00
Marian Beermann
2ab5df0217 support common options on mid-level commands (borg *key* export) 2017-05-15 17:16:27 +02:00
Marian Beermann
d5edb011f0 support common options 2017-05-14 18:45:20 +02:00
enkore
00e76f77fc Merge pull request #2506 from enkore/logos
Vectorized logos
2017-05-13 13:19:54 +02:00
Marian Beermann
7ddc8003df docs: use vector logo for PDF version 2017-05-13 13:19:23 +02:00
Marian Beermann
8c637da381 PDF version of the logo 2017-05-13 13:07:44 +02:00
Marian Beermann
3d14fc72ec SVG version of the logo 2017-05-13 13:06:03 +02:00
enkore
820066da5d Implement IntegrityCheckedFile (#2502)
Implement IntegrityCheckedFile

This is based on much earlier work from October 2016 by me, but is
overall simplified and changed terminology (from "signing" to
hashing and integrity checking).

See #1688 for the full history.
2017-05-12 21:38:31 +02:00
enkore
1dd53f0e03 Merge pull request #2503 from enkore/f/authenticated-pp
key: authenticated mode = unencrypted
2017-05-12 21:37:07 +02:00
Marian Beermann
a16d81271a key: add round-trip test 2017-05-12 20:49:17 +02:00
Marian Beermann
848df38d08 Rename Key.passphrase_protected -> logically_encrypted & document 2017-05-12 20:36:23 +02:00
Marian Beermann
cad49b844e key: authenticated mode = not passphrase protected 2017-05-12 20:35:18 +02:00
enkore
9e6b8f67b9 serve: ignore --append-only when creating a repository (#2501) 2017-05-12 20:34:45 +02:00
enkore
6cd7d415ca hashindex: Use Python I/O (#2496)
- Preparation for #1688 / #1101
- Support hash indices >2 GB
- Better error reporting
2017-05-09 21:30:14 +02:00