-
Notifications
You must be signed in to change notification settings - Fork 103
Open
Description
Attic worked fine for some time, now suddenly I get this exception when trying to create or delete an archive. Arch linux, attic-0.16, python-msgpack 0.4.7 (and tried 0.4.6 without success). Backup to amazon s3 mounted with s3fs.
attic check --repair runs through without error.
Any way to recover other than recreating the repository?
Traceback (most recent call last):
File "/usr/bin/attic", line 3, in <module>
main()
File "/usr/lib/python3.5/site-packages/attic/archiver.py", line 730, in main
exit_code = archiver.run(sys.argv[1:])
File "/usr/lib/python3.5/site-packages/attic/archiver.py", line 720, in run
return args.func(args)
File "/usr/lib/python3.5/site-packages/attic/archiver.py", line 129, in do_create
self._process(archive, cache, args.excludes, args.exclude_caches, skip_inodes, path, restrict_dev)
File "/usr/lib/python3.5/site-packages/attic/archiver.py", line 178, in _process
os.path.join(path, filename), restrict_dev)
File "/usr/lib/python3.5/site-packages/attic/archiver.py", line 164, in _process
archive.process_file(path, st, cache)
File "/usr/lib/python3.5/site-packages/attic/archive.py", line 416, in process_file
chunks.append(cache.add_chunk(self.key.id_hash(chunk), chunk, self.stats))
File "/usr/lib/python3.5/site-packages/attic/cache.py", line 229, in add_chunk
self.repository.put(id, data, wait=False)
File "/usr/lib/python3.5/site-packages/attic/repository.py", line 348, in put
self.prepare_txn(self.get_transaction_id())
File "/usr/lib/python3.5/site-packages/attic/repository.py", line 150, in prepare_txn
hints = read_msgpack(os.path.join(self.path, 'hints.%d' % transaction_id))
File "/usr/lib/python3.5/site-packages/attic/helpers.py", line 499, in read_msgpack
return msgpack.unpack(fd)
File "msgpack/_unpacker.pyx", line 164, in msgpack._unpacker.unpack (msgpack/_unpacker.cpp:164)
File "msgpack/_unpacker.pyx", line 146, in msgpack._unpacker.unpackb (msgpack/_unpacker.cpp:146)
msgpack.exceptions.UnpackValueError: Unpack failed: error = 0
Metadata
Metadata
Assignees
Labels
No labels