Felix Lee
944fc857eb
Fix failure to detect some legacy s3 repos
...
Sometimes s3 listobjects for a directory includes an entry for that
directory. The restic s3 backend doesn't expect that and returns
an error.
Symptom is:
ReadDir: invalid key name restic/key/, removing prefix
restic/key/ yielded empty string
I'm not sure when s3 does that; I'm unable to reproduce it myself.
But in any case, it seems correct to ignore that when it happens.
Fixes #1068
2017-10-18 13:45:31 -07:00
Alexander Neumann
7507a658ac
Merge pull request #1362 from restic/fix-backend-retry
...
Fix Save() backend retry
2017-10-18 07:45:56 +02:00
Alexander Neumann
ce4d71d626
backend: Add partial read failure to error backend
2017-10-17 22:11:38 +02:00
Alexander Neumann
8e2ef3f38b
cache: Store first, then store in the backend
...
Store the file in the backend, then rewind the reader and store it
in the cache afterwards.
2017-10-17 22:01:20 +02:00
Alexander Neumann
8dc952775e
backend: Correctly retry Save() calls
...
Make sure the given reader is an io.Seeker and rewind it properly each
time.
2017-10-17 21:46:38 +02:00
Alexander Neumann
99b6163e27
Add 'dump' to manual
2017-10-16 20:24:47 +02:00
Alexander Neumann
beaf55f1fc
dump: Allow absolute paths
2017-10-16 20:22:01 +02:00
Alexander Neumann
980bb9059f
Add entry to changelog
2017-10-16 20:15:19 +02:00
Alexander Neumann
0e7281eb71
Merge pull request #1346 from fawick/cmdCatFile
...
Add dump sub-command for dumping files to stdout
2017-10-16 20:13:44 +02:00
Alexander Neumann
0b6133d7b5
Merge pull request #1360 from mungomat/fuse_bugfix
...
fuse: bugfix: ignore empty tags
2017-10-16 20:07:05 +02:00
Tobias Klein
b57ca64275
fuse: bugfix: ignore empty tags
2017-10-16 16:22:08 +02:00
Alexander Neumann
faadbd734b
Add entry to CHANGELOG
2017-10-14 20:29:47 +02:00
Alexander Neumann
88b0a93409
Merge pull request #1353 from restic/backend-retry
...
Retry failed backend requests
2017-10-14 20:28:57 +02:00
Alexander Neumann
4a995105a9
sftp: Fix Delete()
2017-10-14 16:08:15 +02:00
Alexander Neumann
7fe496f983
Ensure TestDelete runs last
2017-10-14 16:04:29 +02:00
Alexander Neumann
e56370eb5b
Remove Deleter interface
2017-10-14 16:04:29 +02:00
Alexander Neumann
b8af7f63a0
backend test: Always remove files for TestList
2017-10-14 15:56:25 +02:00
Alexander Neumann
3eea555155
Add dependency cenkalti/backoff
2017-10-14 15:56:25 +02:00
Alexander Neumann
897c923cc9
Retry failed backend requests
2017-10-14 15:56:25 +02:00
Alexander Neumann
67193e3deb
Improve error message when creating lock failed
2017-10-14 15:56:25 +02:00
Alexander Neumann
0e722efb09
backend: Add Delete() to restic.Backend interface
2017-10-14 15:56:25 +02:00
Alexander Neumann
3736f33ebf
Merge pull request #1352 from tyll/manual_links
...
Fix links to manual
2017-10-14 14:54:16 +02:00
Fabian Wickborn
d1d9c3f9d7
Renamed cmd_catfile.go to cmd_dump.go
2017-10-14 13:55:21 +02:00
Fabian Wickborn
cd5cbe0910
Rename debug dump related variable and run function
2017-10-14 13:55:00 +02:00
Fabian Wickborn
814e992c0b
Rename subcommand catfile to dump
2017-10-14 11:34:04 +02:00
Till Maas
660fe78735
Fix links to manual
2017-10-13 20:01:19 +02:00
Fabian Wickborn
87d084e18c
Add subcommand dump
2017-10-12 20:24:34 +02:00
Alexander Neumann
9ce2a73fc5
Add issue and PR to the changelog entry
2017-10-12 20:20:06 +02:00
Alexander Neumann
f2314b26ba
Move 'dump' to 'debug dump'
2017-10-12 20:18:45 +02:00
Alexander Neumann
74dcf41f25
Disable 'dump' for non-debug builds
2017-10-12 20:14:48 +02:00
Alexander Neumann
b6ba30186f
Merge pull request #1336 from rmdashrf/rate-limit-backup
...
Add basic rate limiting to backup
2017-10-12 20:08:55 +02:00
rmdashrf
32637a0328
Basic rate limiting implementation.
...
Added `--limit-upload` and `--limit-download` flags to rate limit
backups and restores.
2017-10-11 20:01:20 -07:00
Alexander Neumann
0addd90e14
Merge pull request #1345 from harshavardhana/creds
...
Refactor credentials management to support multiple mechanisms.
2017-10-11 21:01:19 +02:00
Alexander Neumann
1b5ee5b10a
Merge pull request #1343 from mungomat/fuse_speedup
...
fuse mount: speedup
2017-10-11 20:55:52 +02:00
Harshavardhana
042adeb5d0
Refactor credentials management to support multiple mechanisms.
...
This PR adds the ability of chaining the credentials provider,
such that restic as a tool attempts to honor credentials from
multiple different ways.
Currently supported mechanisms are
- static (user-provided)
- IAM profile (only valid inside configured ec2 instances)
- Standard AWS envs (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
- Standard Minio envs (MINIO_ACCESS_KEY, MINIO_SECRET_KEY)
Refer https://github.com/restic/restic/issues/1341
2017-10-09 12:51:39 -07:00
Tobias Klein
7e4ce0dacc
fuse mount: speedup
2017-10-09 10:26:56 +02:00
Alexander Neumann
8ceb22fe8a
Add entry to CHANGELOG
2017-10-08 09:48:22 +02:00
Alexander Neumann
c5553ec855
Merge pull request #1276 from fawick/supply_ca_cert
...
Add REST backend option to use CA root certificate
2017-10-08 09:47:23 +02:00
Alexander Neumann
bb3ed54291
Merge pull request #1337 from mungomat/fuse_updateRepo
...
fuse: mount and backup in parallel (#1330 )
2017-10-08 09:45:28 +02:00
Alexander Neumann
513ba3b6f7
Merge pull request #1340 from jniggemann/fix-664
...
doc: Add info on docker container
2017-10-08 09:44:34 +02:00
Alexander Neumann
17d688afef
Merge pull request #1339 from felix9/fix_1251
...
fixes #1251 , race when writing indexes
2017-10-07 16:36:16 +02:00
Jan Niggemann
d81eee26b3
doc: Add info on docker container
...
fixes #664
2017-10-07 16:03:08 +02:00
Felix Lee
cc5ada63a4
fixes #1251 , race when writing indexes
2017-10-07 05:11:42 -07:00
Alexander Neumann
88fb60e0b5
Improve issue template
2017-10-07 12:16:46 +02:00
Tobias Klein
02200acad0
fuse: mount and backup in parallel ( #1330 )
2017-10-07 11:48:48 +02:00
Alexander Neumann
1a2d190bdb
Merge pull request #1334 from felix9/backup_tags
...
backup should use latest parent regardless of tags
2017-10-07 10:45:02 +02:00
Alexander Neumann
2db4ff168a
Merge pull request #1327 from fawick/fix-1294
...
Create missing lock dir when saving lock
2017-10-07 10:40:29 +02:00
Alexander Neumann
a77c8cc5d2
Add entry to CHANGELOG
2017-10-07 10:23:56 +02:00
Alexander Neumann
b8866c1fe4
Merge pull request #1326 from fawick/rejectionCache
...
Cache evaluated directories in isExcludedByFile
2017-10-07 09:57:54 +02:00
Fabian Wickborn
f0f17db847
Cache evaluated directories in isExcludedByFile
...
Fixes #1271 .
2017-10-06 22:11:22 +02:00