The sound distributed version control system

#802 Error: Changestore error: failed to fill whole buffer

Opened by tankf33der on May 27, 2023
tankf33der on May 27, 2023

Finding bugs in pijul becomes harder and harder, I passed red lines to find something new. Maybe my steps are illegal, please check and fix.

$ pijul init p2
$ cd p2

# add files

$ pijul add -rf .pijul/changes && pijul record -am.
Tracked 1 path(s)
Hash: UQQS5CQLU7HPCJRX4RT6WF56U6B2S5REX7YNVHUVI3ZKUWZFBHTQC
$ pijul add -rf .pijul/changes && pijul record -am.
Tracked 1 path(s)
Hash: IYBQNRXDAKONR2YUACOMDU364T4YBL2UKEDULIYKXDG4CPZGHCCQC
$ pijul add -rf .pijul/changes && pijul record -am.
Tracked 1 path(s)
Hash: ASJJ2ZDAYFRG7HOYUZCJHVN2TW2IJ2XUUN5F4KWZ3WZGJWV6C6MAC

# create tag
$ pijul tag create -m.
NNOPMILNZJ57BY3Y3SXXAVAXFZE43SLGS6O5IEUVWPCTHILSKM7AC

# reset two TIMES
$ pijul tag reset NNOPMILNZJ57BY3Y3SXXAVAXFZE43SLGS6O5IEUVWPCTHILSKM7AC
Reset to tag NNOPMILNZJ57BY3Y3SXXAVAXFZE43SLGS6O5IEUVWPCTHILSKM7AC
$ pijul diff --short
U .ignore
$ pijul tag reset NNOPMILNZJ57BY3Y3SXXAVAXFZE43SLGS6O5IEUVWPCTHILSKM7AC
Error: while retrieving IYBQNRXDAKONR2YUACOMDU364T4YBL2UKEDULIYKXDG4CPZGHCCQC: No such file or directory (os error 2)
$ 

# CORRUPTION
$ pijul diff --short
Error: Changestore error: failed to fill whole buffer
$