Red Hat Bugzilla – Bug 1422583
libgit2 needs rebuild against http-parser 2.7.1
Last modified: 2017-04-21 06:29:48 EDT
Created attachment 1250646 [details]
Shell output demonstrating libgit2's failure to fetch from a repo, along with evidence this is due to incompatible libhttp_parser
Description of problem:
http-parser was upgraded to 2.7.1, and libgit2 (which depends on it) was never rebuilt.
[root@784e8a8c5028 /]# rpm -qi http-parser | egrep 'Version|Release|Build Date'
Version : 2.7.1
Release : 3.el7
Build Date : Wed Oct 26 17:35:58 2016
[root@784e8a8c5028 /]# rpm -qi libgit2 | egrep 'Version|Release|Build Date'
Version : 0.21.5
Release : 1.el7
Build Date : Sat Mar 14 11:17:20 2015
Version-Release number of selected component (if applicable):
100% reproducible for https(s) remotes when you use bindings for libgit2 (such as pygit2)
Steps to Reproduce:
See the attached text file.
A fetch fails with a traceback.
The fetch should not fail.
Downgrading http-parser to 2.0.5 allows the fetch to proceed.
Rebuild libgit2 against http-parser 2.7.1.
libgit2 probably also needs a Requires for http-parser 2.7.1 to ensure that this sort of issue is caught in the future.
Just checking in as it has been over 60 days since I filed this issue. Any word on when we can expect this rebuild to be completed? It should not take much effort to do this.
Disregard. The rebuild has taken place, the mirror on the docker image I was using to test was out of date.
This issue can be closed.
Thanks for verifying!