Bug 21163

Summary: hub gives error: `initialize': wrong number of arguments
Product: Mageia Reporter: Dan Fandrich <dan>
Component: RPM PackagesAssignee: Dan Fandrich <dan>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: Normal    
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: hub-1.12.1-5.mga6.src.rpm CVE:
Status comment:

Description Dan Fandrich 2017-06-29 22:26:39 CEST
Description of problem:
hub gives the following error when attempting to connect to github:

/usr/share/gems/gems/hub-1.12.1/lib/hub/speedy_stdlib.rb:62:in `initialize': wrong number of arguments (9 for 1) (ArgumentError)
        from /usr/share/ruby/net/http.rb:1032:in `new'
        from /usr/share/ruby/net/http.rb:1032:in `proxy_uri'
        from /usr/share/ruby/net/http.rb:1019:in `proxy?'
        from /usr/share/ruby/net/http.rb:869:in `connect'
        from /usr/share/ruby/net/http.rb:863:in `do_start'
        from /usr/share/ruby/net/http.rb:852:in `start'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:260:in `perform_request'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:380:in `perform_request'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:223:in `post'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:338:in `obtain_oauth_token'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:328:in `block in apply_authentication'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:553:in `block in oauth_token'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:449:in `block in fetch_value'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:448:in `fetch'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:448:in `fetch_value'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:552:in `oauth_token'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:327:in `apply_authentication'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:369:in `apply_authentication'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:255:in `perform_request'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:380:in `perform_request'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:204:in `get'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/github_api.rb:158:in `statuses'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/commands.rb:93:in `ci_status'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/commands.rb:63:in `run'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/runner.rb:12:in `initialize'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/runner.rb:17:in `new'
        from /usr/share/gems/gems/hub-1.12.1/lib/hub/runner.rb:17:in `execute'
        from /usr/share/gems/gems/hub-1.12.1/bin/hub:9:in `<top (required)>'
        from /bin/hub:23:in `load'
        from /bin/hub:23:in `<main>'


Version-Release number of selected component (if applicable):
hub-1.12.1-5.mga6

How reproducible:
Every time. Also affects mga5

Steps to Reproduce:
From a git repo cloned from github.com, run theses commands:
mv ~/.config/hub ~/.config/hub.bak
hub ci-status HEAD
github.com username: myuser
github.com password for myuser (never stored):
Comment 1 Dan Fandrich 2017-06-29 22:54:23 CEST
This is fixed in 1.12.4

Assignee: bugsquad => dan

Comment 2 Dan Fandrich 2017-06-29 23:12:16 CEST
Freeze push requested.
Comment 3 David Walser 2017-07-02 16:40:45 CEST
hub-1.12.4-1.mga6 was pushed.

Status: NEW => RESOLVED
Resolution: (none) => FIXED