On 16/09/2021 03:38, Rob Browning wrote:
>
> For now, though, any concurrent operations on a bup repo should be
> considered potentially risky.
>
And in my case, 'bup gc' finished on 21st September - having run for 14
days continuausly. However, it did not finish well:
found 652851559 objects (5165/5165
pack-5ab4be864afa037055f57535aa712beb44af545e.idx)
Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/usr/local/lib/bup/bup/main.py", line 425, in <module>
main()
File "/usr/local/lib/bup/bup/main.py", line 422, in main
wrap_main(lambda : run_subcmd(cmd_module, subcmd))
File "/usr/local/lib/bup/bup/compat.py", line 201, in wrap_main
sys.exit(main())
File "/usr/local/lib/bup/bup/main.py", line 422, in <lambda>
wrap_main(lambda : run_subcmd(cmd_module, subcmd))
File "/usr/local/lib/bup/bup/main.py", line 417, in run_subcmd
run_module_cmd(module, args)
File "/usr/local/lib/bup/bup/main.py", line 300, in run_module_cmd
import_and_run_main(module, args)
File "/usr/local/lib/bup/bup/main.py", line 295, in import_and_run_main
module.main(args)
File "/usr/local/lib/bup/bup/cmd/gc.py", line 41, in main
bup_gc(threshold=opt.threshold,
File "/usr/local/lib/bup/bup/gc.py", line 235, in bup_gc
live_objects = find_live_objects(existing_count, cat_pipe,
File "/usr/local/lib/bup/bup/gc.py", line 115, in find_live_objects
for item in walk_object(cat_pipe.get, hexlify(ref_id), stop_at=stop_at,
File "/usr/local/lib/bup/bup/git.py", line 1437, in walk_object
get_oidx, typ, _ = next(item_it)
File "/usr/local/lib/bup/bup/git.py", line 1311, in get
raise GitError('expected object (id, type, size), got %r' % info)
bup.git.GitError: expected object (id, type, size), got [b'']
Needless to say, I probably won't be trying that again on a repository
this large.
Mark.