Error from bboltCommitTx in bboltCommitPending invalid cross-device link rename cachedbpending cache

I’ve hosted UnityAccelerator in docker container, and got multiple errors during build on CI

Errors contains path with guids:

Solution:
If anyone encounter this, it was caused by mounting only /cachedb volume in container settings and not /cachedbpending. The idea was to loose the cachedbpending when restarting container but it looks like both have to be mounted (ended up mounting whole /agent directory)

Yes, the Accelerator will put incoming data into cachedbpending at first, then move it into place in cachedb at regular intervals. This is for atomicity as well as adding batching for speed. So cachedb and cachedbpending must be on the same device, allowing atomic moves.

1 Like