Byron / gitoxide

An idiomatic, lean, fast & safe pure Rust implementation of Git
Apache License 2.0
8.8k stars 295 forks source link

gix fails with 7 hexadecimal character hash sizes #1598

Open gl-yziquel opened 19 hours ago

gl-yziquel commented 19 hours ago

Current behavior 😯

The command "gix clone git://git.savannah.gnu.org/emacs/nongnu.git" fails with

Error: A hash sized 7 hexadecimal characters is invalid

git succeeds.

Expected behavior 🤔

It should work because git works.

Git behavior

git works.

Steps to reproduce 🕹

Clone the git://git.savannah.gnu.org/emacs/nongnu.git repository with gix and see it fail.

gix version v0.37.0-229-gc3f173c94

gl-yziquel commented 19 hours ago

Same thing with gix version v0.37.0-430-g03b68c864.

EliahKagan commented 18 hours ago

The error occurs here, though I don't know what is triggering it.

Cloning the repository with git clone and then making a local clone with gix clone and a file:// URL works. This suggests, though does not establish, that a short hash somewhere a full hash ordinarily appears is resolved in a git clone (rather than causing an error or being preserved as a short hash) but produces an error in a gix clone.

Byron commented 8 hours ago

Thanks for reporting! Here is what I tried:

gix -c http.proxy=localhost:9090 clone https://git.savannah.nongnu.org/git/emacs/nongnu.git

And here is the server reply:

``` 001e# service=git-upload-pack 000000f894966229ca17882de6cbc1b709120e19a030d35d HEAD�multi_ack thin-pack side-band side-band-64k ofs-delta shallow deepen-since deepen-not deepen-relative no-progress include-tag multi_ack_detailed no-done symref=HEAD:refs/heads/main agent=git/2.17.1 004d5d2751c4ca101fa0884ce8662f5566736f8257fe refs/heads/elpa-release/htmlize 00508e646524d282a8e4746238770e69b64adb6d409b refs/heads/elpa-release/hyperdrive 004e42bf0c5d4f1b81f8468ac774a5d7f19057510b32 refs/heads/elpa-release/mastodon 00472c2eb8043623aa99d35aacbad2ee39188bf1bad3 refs/heads/elpa/adoc-mode 004d89b1d778a1f8b385775c122f2bd1c62f0fbf931a refs/heads/elpa/afternoon-theme 004a89560047934c236d05ea6b911c0c63702a8e06f3 refs/heads/elpa/alect-themes 004939ac29cf9a1229bb076964335fbd71cfb52e498b refs/heads/elpa/ample-theme 0046bc82194ca5b10a05cab4169f6eacc5c18af61ec0 refs/heads/elpa/annotate 0050dbafbaa86be67c1d409873f57a5c0bbe1e7ca158 refs/heads/elpa/anti-zenburn-theme 004226fb50b429ee968eb944b0615dd0aed1dd66172c refs/heads/elpa/anzu 004900595893920ce755014d793839086bf15ac90075 refs/heads/elpa/apache-mode 005184ee370da4c19db8051761b1b64bbdc8e1c7dc73 refs/heads/elpa/apropospriate-theme 004ab2ffd8441851659cb1cc844156073967729585e5 refs/heads/elpa/arduino-mode 0054f0f1905fdf1ca3021e49f220687a4fad2081ba08 refs/heads/elpa/auto-dim-other-buffers 0048cb4d4b69f8bb1f8158d2311692b7607794b75829 refs/heads/elpa/autothemer 0044af2ca2f0623d5268e31f1fe19bc1370c14b601b1 refs/heads/elpa/base32 004d0f4f7ab45648d5fed0f8a67526c1a6902754f84c refs/heads/elpa/bash-completion 0047452621fa1f918d8a105e09d3bd82b2deb45b7146 refs/heads/elpa/beancount 004b47622213783ece37d5337dc28d33b530540fc319 refs/heads/elpa/better-jumper 0046d7b0e42b78f708669ec368ebbd1f503094ceee22 refs/heads/elpa/bind-map 00484f2e20394a475931409618c1635e9c9f1cf07d9c refs/heads/elpa/bison-mode 004219152095662c95bc73f1f25b8dcce432294b06a1 refs/heads/elpa/blow 004fe9e56dec10f070367ab555c717c3d567a5962c82 refs/heads/elpa/blueprint-ts-mode 00468d6c307ab3b783c5042065d0ae54961adb506484 refs/heads/elpa/boxquote 0047bf01a33f8bc2d3664121d3b20f7496e67ce55e6a refs/heads/elpa/buttercup 00449b8454ea1a4be507a948b20c101646f8a116d222 refs/heads/elpa/camera 004247defafa2b08fb680e89bfee9cb9ce82bd9e3bcf refs/heads/elpa/caml 004533770dec73138909714711b05a63e79da5a19ccd refs/heads/elpa/cdlatex 004387b836f289d5e3935b515eaac2959bd2e1d3ed37 refs/heads/elpa/cider 004a59888c84b61081e9b0085e388f55132925a66e7a refs/heads/elpa/clojure-mode 004d0e6816e76ea31c0f0e4d39d8f016c262e57dcb10 refs/heads/elpa/clojure-ts-mode 00491c6adeae14f3795d3b1e44321189ed7c2c93c967 refs/heads/elpa/coffee-mode 004ec9f7443f3cde7334ba4ea54d223092e67d5297ac refs/heads/elpa/consult-flycheck 004c501548c3d51f926c687e8cd838c5865ec45d03cc refs/heads/elpa/corfu-terminal 00426ed75a69f542fb7feab6b8f182caf0924b3fb510 refs/heads/elpa/crux 00485c38ee8a4bd3edd24ff49bcbe63b1b6a659497dc refs/heads/elpa/csv2ledger 004d1fd5350ddfc53c30e6eef82af77c62d7c825df3c refs/heads/elpa/cyberpunk-theme 004c317dd682924f1ddcb61cbcd0008072abe3c5264b refs/heads/elpa/cycle-at-point 00449b1676d70edbc2f2788130adfd5797515a5c8538 refs/heads/elpa/d-mode 0047c50ae8e46862ea923fb7a302d45c0e07477b77c7 refs/heads/elpa/dart-mode 00499ae49c8770a83eed92c58be45a4c96fa927cbe6f refs/heads/elpa/denote-refs 0045bebdb6a165bdc3bb6b357706d0ce58f57271d137 refs/heads/elpa/devhelp 0043c2dc9fc2886471daff654e12b46a144a4d1361ae refs/heads/elpa/devil 00478edf92e34058f49788a085f490ad7ff169ef0d72 refs/heads/elpa/diff-ansi 004dcc363ed39f023642c4d8e7c91b26c802ca356fa3 refs/heads/elpa/doc-show-inline 004d4d893bd2da15833ce056332e6c972d5d93e78f04 refs/heads/elpa/dockerfile-mode 004bc1614c68bb7cb6f9a6f4f779f47cf0d24b938b6f refs/heads/elpa/dracula-theme 00493f91d1d44df11ebd0137a896055fca6a1bb2f554 refs/heads/elpa/drupal-mode 004454e2a8fdc451fd41905d0f7a5163fa918329c0d2 refs/heads/elpa/dslide 00413a6f418f55d183b9d86f99c140caed4ba3d44f93 refs/heads/elpa/eat 004b82a28d8a85277cfe453af464603ea330eae41c05 refs/heads/elpa/edit-indirect 004a648f0cf9aeb72db77b252832a58367332b7bc055 refs/heads/elpa/editorconfig 004900d6580a040a750e019218f9392cf9a4c2dac23a refs/heads/elpa/elixir-mode 00440bd12913940a047724d830725bf8649e4f8df499 refs/heads/elpa/elpher 0045fb05d0f72729a4b4452a3b1168a9b7b35a851a53 refs/heads/elpa/emacsql 0049f9efca3ad600e0c498cff776de5a873b8dd978cb refs/heads/elpa/engine-mode 0042ea552efeeb809898932f55d1690da9cbe8ef5fa1 refs/heads/elpa/evil 0047d1e98ee6976437164627542909a25c6946497899 refs/heads/elpa/evil-anzu 0047a8151556f63c9d45d0c44c8a7ef9e5a542f3cdc7 refs/heads/elpa/evil-args 0049bdb1e69971520cbd65fe61830a1cdea5734d743c refs/heads/elpa/evil-escape 004b5f0a2d41434c17c6fb02e4f744043775de1c63a2 refs/heads/elpa/evil-exchange 004a34ca276a85f615d2b45e714c9f8b5875bcb676f3 refs/heads/elpa/evil-goggles 004e6f7b502447ba35676375169d7707372ebad2791f refs/heads/elpa/evil-iedit-state 004ef392696e4813f1d3a92c7eeed333248914ba6dae refs/heads/elpa/evil-indent-plus 004d3c65fecd9917a41eaf6460f22187e2323821f3ce refs/heads/elpa/evil-lisp-state 004ac75b2c6c3123824ff7ae35deef22a3a5d9b619b2 refs/heads/elpa/evil-matchit 0051ae52c5070a48793e2c24474c9c8dbf20175d18a0 refs/heads/elpa/evil-nerd-commenter 004ac7899894515d6be40dfcd589fb27c1801c5b199c refs/heads/elpa/evil-numbers 004bda05c60b0621cf33161bb4335153f75ff5c29d91 refs/heads/elpa/evil-surround 00532bbaaae56ae53e68a8bcc7bc2cfe830a14843b4d refs/heads/elpa/evil-visual-mark-mode 004d06c053d8f7381f91c53311b1234872ca96ced752 refs/heads/elpa/evil-visualstar 005272ede29a0e0467b3b433e8edbee3c79bab005884 refs/heads/elpa/exec-path-from-shell 00414b1346eb9a8a76ee9c9dede69738c63ad97ac5b6 refs/heads/elpa/flx 00454b1346eb9a8a76ee9c9dede69738c63ad97ac5b6 refs/heads/elpa/flx-ido 00467a6398ea3538a898eba0276f0f89b2f878325a89 refs/heads/elpa/flycheck 004beb5e2c0f97639a200d6b709601834b304118b4df refs/heads/elpa/flymake-guile 004c784e57f36812a37e323409b90b935ef3c6920a22 refs/heads/elpa/flymake-kondor 004b99ea813346f3edef7220d8f4faeed2ec69af6060 refs/heads/elpa/flymake-popon 004317c471544f540f2cf9a05fd6cd87e52e5de317e2 refs/heads/elpa/focus 004859c5ea89ca7593bd49cdde6caefa0893a8780105 refs/heads/elpa/forth-mode 00477348ce68192871b8a69b687ec124d9f816d493ca refs/heads/elpa/free-keys 0048ce2ea016a67b200862788e81f0ff1f8f7e4e0454 refs/heads/elpa/gc-buffers 004497ce88463f346ff0dab147334fa0ce7b81569d7c refs/heads/elpa/geiser 0049605a81ff7b2d2b275a3ec68e3ce7e5b50f85014d refs/heads/elpa/geiser-chez 004a2502fed1349c2703eea528b74bcc980ad6bceab8 refs/heads/elpa/geiser-chibi 004ca480598b5908c95bc8d3178a48f13e9072a9235b refs/heads/elpa/geiser-chicken 004b381d74ca5059b44fe3d8b5daf42214019c6d1a88 refs/heads/elpa/geiser-gambit 004b8ff743f6416f00751e24aef8b9791501a40f5421 refs/heads/elpa/geiser-gauche 004aa0f111f8dedd31c593c4ed12c0b99745f3c1340f refs/heads/elpa/geiser-guile 00495896b19642923f74f718eb68d447560b2d26d797 refs/heads/elpa/geiser-kawa 0048ddd2ba733e8274d40a26b5d6d2ee11f1bac8abe6 refs/heads/elpa/geiser-mit 004b22e56ce80389544d3872cf4beb4008fb514b2218 refs/heads/elpa/geiser-racket 004befdac7298e3a64f1138e3949b3312f491f2c706a refs/heads/elpa/geiser-stklos 0048461d5ba249b8178ae83f80596da4312e65010720 refs/heads/elpa/git-commit 0047f99010bbeb8b6d8a0819fac0195a2ef0159d08f0 refs/heads/elpa/git-modes 004440f63788afdb74fa71177abd882e852177829881 refs/heads/elpa/gnosis 004ac8695b0d55b5167263a843252ffd21a589018427 refs/heads/elpa/gnu-apl-mode 0048f31dbe60478b6270bb57b6b05998df8eec56f801 refs/heads/elpa/gnu-indent 0045d2c035592568f08a58eff2391903bfeffa9f7733 refs/heads/elpa/gnuplot 0045602d73e22646b1b98b2eb97927fd426c0d1d2f92 refs/heads/elpa/go-mode 004a375c9f287dfad68829582c1e0a67d0c18119dab9 refs/heads/elpa/golden-ratio 004a4b8214df0851bb69b44c3e864568b7e0030a95d2 refs/heads/elpa/gotham-theme 004672f556524b88e9d30dc7fc5b0dc32078c166fda7 refs/heads/elpa/goto-chg 004387880606676304455dd10d7c6028f74d0a1084c0 refs/heads/elpa/gptel 004abc4d03658c24288e54e5aeeab370eb0bc04df324 refs/heads/elpa/graphql-mode 00512e9f99c41fe8ef0557e9ea0f3b94ef50c68b5557 refs/heads/elpa/gruber-darker-theme 004bd2404eb157845536b111999a4332d58a4867427e refs/heads/elpa/gruvbox-theme 0047a3370e547eab260d24774cd50ccbe865373c8631 refs/heads/elpa/guru-mode 0047a64d58df8f098f858c6c11fa1629a90969f9c7e8 refs/heads/elpa/haml-mode 004ac9dbfdc3ba79afab4a6fcd10fe8606039e4faacc refs/heads/elpa/haskell-mode 004e9f63505d5c27312157e362404f5b922d0211be18 refs/heads/elpa/haskell-tng-mode 004dde18d9cdec29f03756e48ba5929ca89163d5073a refs/heads/elpa/haskell-ts-mode 0042f728686f9df5fcd20dbdc4fb8efd0f05b4b7f167 refs/heads/elpa/helm 0047f728686f9df5fcd20dbdc4fb8efd0f05b4b7f167 refs/heads/elpa/helm-core 00493a605b78d88bb974a7346dce72a2508674db310c refs/heads/elpa/hideshowvis 0053965b18dd69eff4457e17c9e84b3cbfdbfca2ddfb refs/heads/elpa/highlight-parentheses 004bc182a54a5ad0c7757be7fd5f18223528614a119d refs/heads/elpa/hl-block-mode 00472d3a3f551b52c07a11b9ea0f842ef39915911c55 refs/heads/elpa/hl-column 00458e3841c837b4b78bd72ad7f0436e919f39315a46 refs/heads/elpa/htmlize 0048b38e87aa7e1475dc41e9cd42754d42e97f59cf3d refs/heads/elpa/hyperdrive 0051531be0c2d6dc13c525138c1c9a0f59ac42268f58 refs/heads/elpa/idle-highlight-mode 004809de86a8f056c61de72c678386039894779a9375 refs/heads/elpa/idris-mode 004327c61866b1b9b8d77629ac702e5f48e67dfe0d3b refs/heads/elpa/iedit 00499aea5012bf9047781a21a3b62cea134b126f7709 refs/heads/elpa/inf-clojure 0046b234625c85a48cc71e7045f5d48f079f410d576a refs/heads/elpa/inf-ruby 004a259272084f8ead2453f83f526ed95061f879d464 refs/heads/elpa/inkpot-theme 00453f43991f747edcf7ed5782e7b2f68dab24574ae0 refs/heads/elpa/iwindow 00443f852d1476be5625fea51dcaaad66dd57593101a refs/heads/elpa/j-mode 00471ad7c51f3c6a6ae64550d9510c5e4e8470014375 refs/heads/elpa/jade-mode 004903e5430a7efe1d163a16beaf3c82c5fd2c2caee1 refs/heads/elpa/jinja2-mode 0048d360ad5285b8a0be1818fd6c2b4307c34e468c6e refs/heads/elpa/julia-mode 0045c44618d2867fc2410e5061fef2a805e974198cf2 refs/heads/elpa/keycast 0049fddd747e5b4736e8b27a147960f369b86179ddff refs/heads/elpa/kotlin-mode 00494e87a899868e908a7a9e1812831d76c8d072f885 refs/heads/elpa/lorem-ipsum 0046d074e4134b1beae9ed4c9b512af741ca0d852ba3 refs/heads/elpa/lua-mode 004718142bc915dfe4a65d337e3aa5ad851d95d1d5c9 refs/heads/elpa/macrostep 00439395de2c94cc430ca865f497046c16f66deccf16 refs/heads/elpa/magit 004b9395de2c94cc430ca865f497046c16f66deccf16 refs/heads/elpa/magit-section 004b6102ac5b7301b4c4fc0262d9c6516693d5a33f2b refs/heads/elpa/markdown-mode 00463443b49c55f65ae8e0b07e93e1e0299ce1bf8ed6 refs/heads/elpa/mastodon 004c6823009bc92f82aa3a90e27e1009f7da8e87b648 refs/heads/elpa/material-theme 0044ed42ae8333d801c841ecf80fb5e4957badb99b51 refs/heads/elpa/mentor 004260860ca313f3a795691f49b4e076bd9a4a7f5c5d refs/heads/elpa/meow 004522831489d3bbc22aef315c0f003bf3756b8889fa refs/heads/elpa/minibar 00474b3642157bfe9a9268310d321cfe67c8c236b5e1 refs/heads/elpa/moe-theme 004bdacd9d8a8867afea3ed76b15a6c997053ff88093 refs/heads/elpa/monokai-theme 00412e0234bc21a3dcdf12d94d3285475e7f6769d3e8 refs/heads/elpa/mpv 004ec870c18462461df19382ecd2f9374c8b902cd804 refs/heads/elpa/multiple-cursors 00477079eb4ce14d94830513facf9bf2fca9e030a4d1 refs/heads/elpa/nasm-mode 0048c4ac5de975d65c84893a130a470af32a48b0b66c refs/heads/elpa/nginx-mode 0046719feb7868fb567ecfe5578f6119892c771ac5e5 refs/heads/elpa/nix-mode 004c8b7ed6627ee3c838acd2ec9bfd5a6fb02228edfb refs/heads/elpa/oblivion-theme 004e1069e56a662f23ea09d4e05611bdedeb99257012 refs/heads/elpa/opam-switch-mode 004d817eabf902e759e96782bdc54d2dab36c4a2c5ab refs/heads/elpa/org-auto-tangle 00490e65be83e4b41c17a5b9096c9055c1601b26a23d refs/heads/elpa/org-contrib 0047bf8fe812d44a3ce3e84361fb39b8ef28ca10fd0c refs/heads/elpa/org-drill 004917b34ce8df9649a73b715c13698220bde1628668 refs/heads/elpa/org-journal 0046468604b8404d3c7d6148be83a4cf308ee95d2cfb refs/heads/elpa/org-mime 00494ec04e1b77dea76d7c30066ccf3200d2e0b7bee9 refs/heads/elpa/org-present 004b54c81c27dde2a6dc461bb064e79a8b2089093a2e refs/heads/elpa/org-superstar 00534e3e5da22d22ab831f70c824cca77c357d2d7901 refs/heads/elpa/org-transclusion-http 004ce2599a106a26ce5511095e23df4ea04be6687a8a refs/heads/elpa/org-tree-slide 004359d21fdb21f84238c3172d37fdd2446b753e98dc refs/heads/elpa/orgit 0048794dd0056b4ca736ae5ecb39072547f22a006137 refs/heads/elpa/p4-16-mode 004a18fd746ff95847b063aa466edbff881756efa331 refs/heads/elpa/package-lint 0045071d008ebd734f469b87597cbdd34139a92e5308 refs/heads/elpa/pacmacs 004e4a20d4a28a1228c561b151f868611ad75de90e5e refs/heads/elpa/page-break-lines 0045037b9b8acbca75151f133b6c0f7f3ff97d9042e5 refs/heads/elpa/paredit 00466af22372e0fe14df882dd300b22b12ba2d7e00b0 refs/heads/elpa/parseclj 00463407e4530a367b6c2b857dae261cdbb67a440aaa refs/heads/elpa/parseedn 004843229e1096f89c277190f09a3d794781f8fa0015 refs/heads/elpa/pcmpl-args 0045b4d846d80dddb313042131cf2b8fbf647567e000 refs/heads/elpa/pcre2el 004730b50544e55b8dbf683c2d932d5c33ac73323a16 refs/heads/elpa/pdf-tools 0046e3087db57e6b1682eb80af2916f106ac19472ce3 refs/heads/elpa/php-mode 0043bf8174cb7e6e8fe0fe91afe6b01b6562c4dc39da refs/heads/elpa/popon 0043c83d6e5f5fa693e08a542ea9ad7c06eced652de9 refs/heads/elpa/popup 0048002e52769e5fda5e03fb9069ae02b2d3763c92e8 refs/heads/elpa/projectile 004b1ffca70b2fcfd1c524f9b9e5ceebae07d3b745b6 refs/heads/elpa/proof-general 004750b102c1c0935fd3e0c465feed7f27d66b21cdf3 refs/heads/elpa/prop-menu 00499f8715d0c63890438632126bb47a9de790f62c31 refs/heads/elpa/racket-mode 0050f40ece58df8b2f0fb6c8576b527755a552a5e763 refs/heads/elpa/rainbow-delimiters 004714f9b9bba08c0bbb7f3895380d0b1a9feb7a168d refs/heads/elpa/raku-mode 00487a5c4c86cdbf8ba6b045d5ace466e5dcb2f10db0 refs/heads/elpa/recomplete 004948277af8b15d3a6a279cd489a55957e2dc819d8f refs/heads/elpa/reformatter 004501e338c335c07e4407239619e57361944a82cb8a refs/heads/elpa/request 0046ab09db78d9d1baa4da4f926930833598e1e978ce refs/heads/elpa/rfc-mode 0045f5fd18aa810c3d3269188cbbd731ddc09006f8f5 refs/heads/elpa/rubocop 00473bd0863f28414e629ca15ad2852a429a126226c5 refs/heads/elpa/rust-mode 0047247a0d4b509f10b28e4687cd8763492bca03599b refs/heads/elpa/sass-mode 004717a8158cc55fed473aa87d53f3f2b42e1c249d11 refs/heads/elpa/scad-mode 0048bd0638c32ab0f2eadacf2809329abf5388211760 refs/heads/elpa/scala-mode 004cf1a39a34f6ba350bcb6fe5927584d6e1cbaf72e5 refs/heads/elpa/scroll-on-drag 004cb89127aa03a1add43017493c51f1f09b775bc92c refs/heads/elpa/scroll-on-jump 00447bca68dbbab0af26a6a23be1ff5fa97f9a18e022 refs/heads/elpa/sesman 0046173e4d632c94af6670869729c09bfb8ba484d257 refs/heads/elpa/shellcop 00437db8c0ac2da2978fcb85313ad0a222e3a323fdaf refs/heads/elpa/slime 0041742355f7554ab6c46e5c1c9bdb89068f55359eaa refs/heads/elpa/sly 0049c7519a1b69f196050a13e2230b7532893b077086 refs/heads/elpa/smartparens 004d80ee6b99b022b20c27ffb44fb146f5878c9b5776 refs/heads/elpa/solarized-theme 004d9f3781430106adfe512790d55a9705568b58d968 refs/heads/elpa/spacemacs-theme 004674d2701d78c1759074566f150d96a3596072359a refs/heads/elpa/spell-fu 0045a601c9965e4d0178705a64b7d4f88709ca9aea66 refs/heads/elpa/sqlite3 00491ad7c51f3c6a6ae64550d9510c5e4e8470014375 refs/heads/elpa/stylus-mode 004d9d0ac6aa5272d0285965a48505eb35658c5472b0 refs/heads/elpa/subatomic-theme 004347403ce79d084d7dec8599553456f35370d8aef2 refs/heads/elpa/subed 0048bd31199a34c0619b346954f25875fcb7239e2b86 refs/heads/elpa/sweeprolog 0048b06c97b909418b5dca3d15351b2ce86a04df32fb refs/heads/elpa/swift-mode 0042366972729ff2ee26cd1b8c21562b60f6385bee76 refs/heads/elpa/swsw 004c6151f4279bd94b5960149596b202cdcb45cacec2 refs/heads/elpa/symbol-overlay 00458742607120fbc440821acbc351fda1e8e68a8806 refs/heads/elpa/systemd 0045faab7a035ef2258cc4ea2182f67e3aedab7e2af9 refs/heads/elpa/tablist 004e551c4cf2e7d8313436a16674422ba2ccf2dcae0c refs/heads/elpa/tangotango-theme 004c6016418a5e1e8e006cc202eff50ff28b594eeca4 refs/heads/elpa/telephone-line 005136a2a9422dcdf6f01e842b153fa492c1604ca48b refs/heads/elpa/testcover-mark-line 004a2ad90cb6ed2560ee147417a3ec65222cc2ad33f1 refs/heads/elpa/textile-mode 00456d3ae0fc47ce79b1ea06cabe21a3c596395409cd refs/heads/elpa/toc-org 0047af2ca2f0623d5268e31f1fe19bc1370c14b601b1 refs/heads/elpa/totp-auth 004af2bf438428976ae40e7710e94f6a32676f5952cf refs/heads/elpa/treesit-fold 0046c6888e5f3aa0d72a7b4db625fcc2a847fd3bb1ce refs/heads/elpa/treeview 00441d53723e39f22ab4ab76d31f2b188a2879305092 refs/heads/elpa/tuareg 004dfc3a4f3b275e8cf6cf41aa0c9ef42e25ef908feb refs/heads/elpa/typescript-mode 004abf724ce7806a738d2043544061e5f9bbfc56e674 refs/heads/elpa/ujelly-theme 0045dbb3e4b699dd488497ef9b32a04b8e928a6bc8ef refs/heads/elpa/undo-fu 004dbeb0e285d074145eaf481a959c903b77c19ae91e refs/heads/elpa/undo-fu-session 00474a4a3e4df83ba2f1ea8bfd8aa7e9f9b2c1c32ca9 refs/heads/elpa/vc-fossil 004734007904a828cfa24bfeae20a40ce53cc8a23b4f refs/heads/elpa/vcomplete 0050e04d3521b6dc2435de4c4a4b9cac5feb194f0d5b refs/heads/elpa/visual-fill-column 0040fa1a0efadae9ab4264379001e505ec442d7ca55d refs/heads/elpa/vm 00460c83581d1e93d1d802c730a1d5e90cd1c740e1b2 refs/heads/elpa/web-mode 00468ac7b2d409f158bcaa853aa1c5763e8acf2857bb refs/heads/elpa/webpaste 0045164e4efa2a96bed201a0a5402e137ebeef15bcc6 refs/heads/elpa/wfnames 0043208b9d01cfffa71037527e3a324684b3ce45ddc4 refs/heads/elpa/wgrep 00465203d9379afaf6703746823a580c804e1dd98e08 refs/heads/elpa/why-this 004977cb2403158cfea9d8bfb8adad81b84d1d6d7c6a refs/heads/elpa/with-editor 00520f43fe46d4ab098c18a90b9df18cb96bab8e4a35 refs/heads/elpa/with-simulated-input 0046cb8654191b23c9b02a79660c3d8c969709c6fcbe refs/heads/elpa/workroom 004cd54eadeedb8bf3aa0e0a584c0a7373c69644f4b8 refs/heads/elpa/writegood-mode 0047e3a38d93e01014cd47bf5af4924459bd145fd7c4 refs/heads/elpa/ws-butler 004a37a31116395fba9966047d7a6fc13cd501d8cc4f refs/heads/elpa/xah-fly-keys 004280011da2e7def8f65233d4e0d790ca60d287081d refs/heads/elpa/xkcd 0045fb6183597be1361be02f46c9a53257ac1dd9715e refs/heads/elpa/xml-rpc 00477b5ce294fb15c2c8926fa476d7218aa415550a2a refs/heads/elpa/yaml-mode 0050f9d12a931f803cd1a24bb20113bd716db8c01b48 refs/heads/elpa/yasnippet-snippets 004b15f48bfc6b52d112f3c3fd98e533bda9138ffdd2 refs/heads/elpa/zenburn-theme 0046f55e42536a3f34b81198b856595dc3a61867aa3e refs/heads/elpa/zig-mode 00460aa26864e3fc4e6949711a4821caf6819e7ab171 refs/heads/magit-section 003d94966229ca17882de6cbc1b709120e19a030d35d refs/heads/main 003f3171e4bf65c810d791883ed71cf01e970a212be1 refs/heads/master 004dabd2e42c90806d245b30d001ce3ff311e7b529e2 refs/heads/scratch/editorconfig 00525e25a51e2591ca19d034347dafaa3f32cce9367e refs/heads/scratch/editorconfig-base 0051785be24cbdfc783840e3000fc578d794e01612b8 refs/heads/scratch/editorconfig-wip 004880ded09125352df1af430c3d4e9eb7ac57ff3bb5 refs/heads/scratch/el-mock 0045745c2598690c029f39dcce1f724cf5ed819e60c6 refs/heads/scratch/evil 004f2f30a3dd08f2d36b0a97e0c7e59836b2a7e28946 refs/heads/scratch/jabber-lexbind 004ac4aac60959d6d2fcc385612ec6de49b0609518a7 refs/heads/scratch/macrostep 0049876c67fcf878b2aa32040163706d042d4c0efb01 refs/heads/scratch/mastodon 0049a7347211049774b3ab76f6135eeeaa3e12c59fd8 refs/heads/scratch/rfc-mode 004a01df37d52386b89fad3bebcc93d87d755ae92fa0 refs/heads/scratch/rust-mode 005caf81c6a82094e99e9ccbb9ac664db3c203c214d9 refs/heads/tail-of-shallow-coffee-mode-history 0035shallow b1c16e50e93c662a12c49ac8f18b607656238361 0000 ```

That's a V1 response, and it seems to just mix in shallow b1c16e50e93c662a12c49ac8f18b607656238361 without any kind of separator. Probably that's the way it's done in V1, and gitoxide tries to turn shallow into an object ID.

I will see to adding this as test-case so it can be fixed.