The sound distributed version control system

#890 [PARTIAL, PUSH] Error: Dependency missing - part #2

Opened by tankf33der on March 1, 2024
tankf33der on March 1, 2024

Another script - push-loop2.sh, another problem demo.

Maybe duplicate of #889.

In this run demo I found the situation when missing record is somewhere in the middle of bucket.

$ ./push-loop2.sh 
+ source ./functions.sh
+ cd ..
+ rm -rf pijul-tests-data
+ mkdir pijul-tests-data
+ cd pijul-tests-data
+ pijul init p1
Repository created at p1
+ pijul clone p1 p2
Repository created at /home/mpech/pijul-tests-data/p2
Downloading changes  [==================================================] 0/0 [00:00:00] 
Applying changes     [==================================================] 0/0 [00:00:00]
Downloading changes  [==================================================] 0/0 [00:00:00]
Downloading changes  [==================================================] 0/0 [00:00:00]                         
Completing changes... done!
+ cd p2
+ touch a
+ pijul add a
Tracked 1 path(s)
+ pijul rec -am.
Hash: 536YVSYFIJNDH3LIOODVJVF7MVY6MDKHHLWMQCL3BRW45B73N5CQC
+ touch b
+ pijul add b
Tracked 1 path(s)
+ pijul rec -am.
Hash: 3C4WITC57AC5DP6ADQADOPKGNCAOWTS4XPUYYIA3OSPLRVEZ3VUAC
+ pijul push --path a -a
Uploading changes    [==================================================] 2/2 [00:00:00]
+ echo 2
+ pijul rec -am.
Hash: FEPEUWYNPUT2OYIH5CI63WWIYQWYAQZJW4IWA2MGG7RJEWGY62FAC
+ echo 2
+ pijul rec -am.
Hash: HXTXREV2T73ULTA5FFTLBNC63G2PKDX2S3HYYSTZW4DOVFLCQ4CQC
+ echo 2
+ pijul rec -am.
Hash: WOSASGUADNAHTK5ZB4JA3VX4U5TEFFPNVTQWUGX6RVL7D4JKZPPQC
+ echo 3
+ echo 3
+ pijul rec -am.
Hash: BMXRT75VQSLRHOOYJYCOH45PZTKVXAC7QOAMBPCHPGPV77FNWP2AC
+ pijul push --path a -a
Uploading changes    [==================================================] 4/4 [00:00:00]
Error: Dependency missing: 3C4WITC57AC5DP6ADQADOPKGNCAOWTS4XPUYYIA3OSPLRVEZ3VUAC
$ 
tankf33der on March 9, 2024

Sometimes script failed with error:

Error: Change already on channel: IWEUHWUWNZTBL3KSKZ7XM5CLCDAW3MM7X343W3EIYKUQHKGBF4WAC