The sound distributed version control system

#306 cant clone my repo over HTTPS

Closed on February 26, 2021
tankf33der on February 8, 2021
$ rm -rf *
$ pijul clone https://nest.pijul.com/tankf33der/nestping
✓ Updating remote changelist
✓ Applying changes       37/37
✓ Downloading changes    37/37
✓ Outputting repository
$ ls nestping
LICENSE  nestping.l  README.md  STATUS
$ pijul clone https://nest.pijul.com/tankf33der/linux2x
✓ Updating remote changelist
  Applying changes    ███████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░     1/14
  Downloading changes █████████████████████████████████████████████████████████████████████████████████████████████████████████    14/14
[2021-02-08T15:49:54Z ERROR pijul::remote::http] Error while downloading "https://nest.pijul.com/tankf33der/linux2x/.pijul", retrying
[2021-02-08T15:49:54Z ERROR pijul::remote::http] Error while downloading "https://nest.pijul.com/tankf33der/linux2x/.pijul", retrying
[2021-02-08T15:49:59Z ERROR pijul::remote::http] Error while downloading "https://nest.pijul.com/tankf33der/linux2x/.pijul", retrying
[2021-02-08T15:50:03Z ERROR pijul::remote::http] Error while downloading "https://nest.pijul.com/tankf33der/linux2x/.pijul", retrying
✓ Downloading changes    14/14
Error: Changestore error: ZSTD("Unknown frame descriptor")
$ ls linux2x
ls: cannot access 'linux2x': No such file or directory
$
fogti on February 8, 2021

happens here too (with the given linux2x repo). The repo appears to be in a somewhat broken state.

[2021-02-08T18:55:54Z ERROR pijul::remote::http] Error (reqwest::Error { kind: Body, source: hyper::Error(Body, Custom { kind: UnexpectedEof, error: IncompleteBody }) }) while downloading "http://nest.pijul.com/tankf33der/linux2x/.pijul", retrying
tankf33der on February 9, 2021

at same time i can push and pull from it.

fogti on February 9, 2021

This seems to be a problem of the Nest backend. Maybe you should open an issue there? https://nest.pijul.com/pijul/nest/discussions Or maybe in the interaction between client and server. Maybe a some “change’s” are too big? Also I’m unsure why the HTTPS pull says there are 14 changes, but SSH pull says 15 changes…

I would suspect it fails on the two biggest changes:

  • 2VZ6IX4CA2TSYPSZSXLKUOGPGSJAWRFNDPOVU25RJ7XIMAXEDYUAC
  • Z7WAUBV2CXSJBOP5NMFYS2U5G3Z6FSP2XMZD4XNE7AQEWUXXTTHQC

I created a fork of the repo, commiting all data in just 2 changes, and it fails consistently on the second change. https://nest.pijul.com/zseri/linux2x

tankf33der on February 26, 2021

Cant repeat anymore, fixed for now.

tankf33der closed this discussion on February 26, 2021