GNU bug report logs -
#30716
guix pull: error: Git error: unable to parse OID - contains invalid characters when COMMIT-ID is shortened
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 30716 in the body.
You can then email your comments to 30716 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-guix <at> gnu.org
:
bug#30716
; Package
guix
.
(Mon, 05 Mar 2018 20:30:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Björn Höfling <bjoern.hoefling <at> bjoernhoefling.de>
:
New bug report received and forwarded. Copy sent to
bug-guix <at> gnu.org
.
(Mon, 05 Mar 2018 20:30:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Guix pull has the wrong error message when the commit-id for the
"--commit" parameter is too short:
$>guix pull --commit=d20647722ad36024a3a0b6e1e75c1ba49b9f61d
Updating from Git repository at
'https://git.savannah.gnu.org/git/guix.git'... guix pull: error: Git
error: unable to parse OID - contains invalid characters
Instead of that error-message it should complain that the OID is too
short.
Even better, it should just accept a shortened OID and use it, as long
as it is unique.
Note: When there really is a wrong character used, this error message
is also correctly shown:
$>guix pull --commit=d20647722ad36024a3a0b6e1e75c1ba49b9f61dz
Updating from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
guix pull: error: Git error: unable to parse OID - contains invalid characters
Note: If the OID is long enough and well-formed, but just non-existent,
the error message is adequately correct:
$> guix pull --commit=d20647722ad36024a3a0b6e1e75c1ba49b9f61dd
Updating from Git repository at
'https://git.savannah.gnu.org/git/guix.git'... guix pull: error: Git
error: object not found - no match for id
(d20647722ad36024a3a0b6e1e75c1ba49b9f61dd)
Björn
[Message part 2 (application/pgp-signature, inline)]
Reply sent
to
ludo <at> gnu.org (Ludovic Courtès)
:
You have taken responsibility.
(Sat, 17 Mar 2018 23:06:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Björn Höfling <bjoern.hoefling <at> bjoernhoefling.de>
:
bug acknowledged by developer.
(Sat, 17 Mar 2018 23:06:02 GMT)
Full text and
rfc822 format available.
Message #10 received at 30716-done <at> debbugs.gnu.org (full text, mbox):
Hi Björn,
Björn Höfling <bjoern.hoefling <at> bjoernhoefling.de> skribis:
> $>guix pull --commit=d20647722ad36024a3a0b6e1e75c1ba49b9f61dz
> Updating from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
> guix pull: error: Git error: unable to parse OID - contains invalid characters
This was actually and out-of-bounds read in Guile-Git (!), now fixed:
https://gitlab.com/guile-git/guile-git/commit/d37a40de69d727529fe2aebb6afcf362bf8e9ba7
Furthermore, ‘guix pull’ now supports short IDs provided a recent-enough
Guile-Git is available:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=95bd9f65a8ee64d17707a76aebc8720bbd961b68
Thanks,
Ludo’.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sun, 15 Apr 2018 11:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 6 years and 13 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.