New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"no implicit conversion of nil into String" when logging in #190

Open
jalanb opened this Issue May 23, 2014 · 22 comments

Comments

Projects
None yet
@jalanb

jalanb commented May 23, 2014

Just d/l and installed travis cli onto Ubuntu 12.0, with ruby 2.1

First command I tried it asked me to log in, but then:

$ GLI_DEBUG=true travis login --pro
We need your GitHub login to identify you.
This information will not be sent to Travis CI, only to api.github.com.
The password will not be displayed.

Try running with --github-token or --auto if you don't want to enter your password anyway.

Username: jalanb
Password for jalanb: ***************
no implicit conversion of nil into String
for a full error report, run travis report --pro

$ GLI_DEBUG=true travis report --pro
System
Ruby:                     Ruby 2.1.1-p76
Operating System:         Ubuntu 12.04
RubyGems:                 RubyGems 2.2.2

CLI
Version:                  1.6.11
Plugins:                  none
Auto-Completion:          yes
Last Version Check:       never

Session
API Endpoint:             https://api.travis-ci.com/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
pro:                      https://api.travis-ci.com/ (current)

Last Exception
An error occurred running `travis login --pro`:
    TypeError: no implicit conversion of nil into String
        from /usr/lib/ruby/2.1.0/json/common.rb:155:in `initialize'
        from /usr/lib/ruby/2.1.0/json/common.rb:155:in `new'
        from /usr/lib/ruby/2.1.0/json/common.rb:155:in `parse'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/tools/github.rb:230:in `gh_error'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/tools/github.rb:206:in `rescue in login'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/tools/github.rb:195:in `login'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/tools/github.rb:74:in `possible_tokens'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/tools/github.rb:41:in `each_token'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/tools/github.rb:36:in `with_token'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/cli/login.rb:31:in `login'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/cli/login.rb:39:in `run'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/cli/command.rb:181:in `execute'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/lib/travis/cli.rb:60:in `run'
        from /var/lib/gems/2.1.0/gems/travis-1.6.11/bin/travis:18:in `<top (required)>'
        from /usr/local/bin/travis:23:in `load'
        from /usr/local/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.
For Travis CI in general, go to https://github.com/travis-ci/travis-ci/issues or email support@travis-ci.com.
@BanzaiMan

This comment has been minimized.

Show comment
Hide comment
@BanzaiMan

BanzaiMan May 23, 2014

Member

This is weird. Login with GitHub failed, but the error's response body was nil.

https://github.com/travis-ci/travis.rb/blob/v1.6.11/lib/travis/tools/github.rb#L230

Does the error persist?

Member

BanzaiMan commented May 23, 2014

This is weird. Login with GitHub failed, but the error's response body was nil.

https://github.com/travis-ci/travis.rb/blob/v1.6.11/lib/travis/tools/github.rb#L230

Does the error persist?

@alicederyn alicederyn referenced a pull request that will close this issue Jul 12, 2016

Open

Use error.info[:error] if not nil #418

@JoeKarlsson

This comment has been minimized.

Show comment
Hide comment
@JoeKarlsson

JoeKarlsson Oct 19, 2017

Just ran into this issue, has anyone found a fix for this?

JoeKarlsson commented Oct 19, 2017

Just ran into this issue, has anyone found a fix for this?

@JoeKarlsson

This comment has been minimized.

Show comment
Hide comment
@JoeKarlsson

JoeKarlsson Oct 19, 2017

For me, this was a firewall issue. Once I went to another network without a firewall, I was able to login to Travis with no issues.

JoeKarlsson commented Oct 19, 2017

For me, this was a firewall issue. Once I went to another network without a firewall, I was able to login to Travis with no issues.

@KyeRussell

This comment has been minimized.

Show comment
Hide comment
@KyeRussell

KyeRussell Feb 24, 2018

Is this still an issue for anyone else? I am experiencing it now - no firewall issues.

KyeRussell commented Feb 24, 2018

Is this still an issue for anyone else? I am experiencing it now - no firewall issues.

@vijayenthran

This comment has been minimized.

Show comment
Hide comment
@vijayenthran

vijayenthran Feb 24, 2018

Same issue here. Facing it now :( . @BanzaiMan , Can you please help

screen shot 2018-02-24 at 10 21 06 am

vijayenthran commented Feb 24, 2018

Same issue here. Facing it now :( . @BanzaiMan , Can you please help

screen shot 2018-02-24 at 10 21 06 am

@AlexSugak

This comment has been minimized.

Show comment
Hide comment
@AlexSugak

AlexSugak Feb 26, 2018

Same issue here. Trying to login using github token.

AlexSugak commented Feb 26, 2018

Same issue here. Trying to login using github token.

@DrTorte DrTorte added the cli label Feb 28, 2018

@wiep

This comment has been minimized.

Show comment
Hide comment
@wiep

wiep Feb 28, 2018

I've the same issue. It doesn't matter if I use a github-token or username and password.

username/password

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.11.6
RubyGems:                 RubyGems 2.0.14.1

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          no
Last Version Check:       2018-02-28 15:22:12 +0100

Session
API Endpoint:             https://api.travis-ci.com/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
pro:                      https://api.travis-ci.com/ (current)

Last Exception
An error occurred running `travis login --pro`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:211:in `rescue in basic_auth'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:208:in `basic_auth'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:215:in `login'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:80:in `possible_tokens'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `load'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.
For Travis CI in general, go to https://github.com/travis-ci/travis-ci/issues or email support@travis-ci.com.

github-token

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.11.6
RubyGems:                 RubyGems 2.0.14.1

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          no
Last Version Check:       2018-02-28 15:26:00 +0100

Session
API Endpoint:             https://api.travis-ci.com/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
pro:                      https://api.travis-ci.com/ (current)

Last Exception
An error occurred running `travis login --pro`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:254:in `rescue in acceptable?'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:243:in `acceptable?'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `block in each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `[]'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `possible_tokens'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `load'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.
For Travis CI in general, go to https://github.com/travis-ci/travis-ci/issues or email support@travis-ci.com.

wiep commented Feb 28, 2018

I've the same issue. It doesn't matter if I use a github-token or username and password.

username/password

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.11.6
RubyGems:                 RubyGems 2.0.14.1

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          no
Last Version Check:       2018-02-28 15:22:12 +0100

Session
API Endpoint:             https://api.travis-ci.com/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
pro:                      https://api.travis-ci.com/ (current)

Last Exception
An error occurred running `travis login --pro`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:211:in `rescue in basic_auth'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:208:in `basic_auth'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:215:in `login'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:80:in `possible_tokens'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `load'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.
For Travis CI in general, go to https://github.com/travis-ci/travis-ci/issues or email support@travis-ci.com.

github-token

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.11.6
RubyGems:                 RubyGems 2.0.14.1

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          no
Last Version Check:       2018-02-28 15:26:00 +0100

Session
API Endpoint:             https://api.travis-ci.com/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
pro:                      https://api.travis-ci.com/ (current)

Last Exception
An error occurred running `travis login --pro`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:254:in `rescue in acceptable?'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:243:in `acceptable?'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `block in each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `[]'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `possible_tokens'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `load'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.
For Travis CI in general, go to https://github.com/travis-ci/travis-ci/issues or email support@travis-ci.com.
@hancush

This comment has been minimized.

Show comment
Hide comment
@hancush

hancush Mar 1, 2018

I had the same issue, but I solved it by upgrading to Ruby (from 2.0 to 2.3).

Not sure if it matters, but I was also using travis installed via Homebrew. I uninstalled that version and reinstalled as recommended with gem install travis -v 1.8.8 --no-rdoc --no-ri.

Original error:

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.11.6
RubyGems:                 RubyGems 2.0.14.1

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          yes
Last Version Check:       2018-03-01 16:03:19 -0600

Session
API Endpoint:             https://api.travis-ci.com/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
pro:                      https://api.travis-ci.com/ (current)

Last Exception
An error occurred running `travis login --pro`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:254:in `rescue in acceptable?'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:243:in `acceptable?'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `block in each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `[]'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `possible_tokens'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `load'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.
For Travis CI in general, go to https://github.com/travis-ci/travis-ci/issues or email support@travis-ci.com.

hancush commented Mar 1, 2018

I had the same issue, but I solved it by upgrading to Ruby (from 2.0 to 2.3).

Not sure if it matters, but I was also using travis installed via Homebrew. I uninstalled that version and reinstalled as recommended with gem install travis -v 1.8.8 --no-rdoc --no-ri.

Original error:

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.11.6
RubyGems:                 RubyGems 2.0.14.1

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          yes
Last Version Check:       2018-03-01 16:03:19 -0600

Session
API Endpoint:             https://api.travis-ci.com/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
pro:                      https://api.travis-ci.com/ (current)

Last Exception
An error occurred running `travis login --pro`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:254:in `rescue in acceptable?'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:243:in `acceptable?'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `block in each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `[]'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `possible_tokens'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `load'
        from /usr/local/Cellar/travis/1.8.8_2/libexec/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.
For Travis CI in general, go to https://github.com/travis-ci/travis-ci/issues or email support@travis-ci.com.
@albertosottile

This comment has been minimized.

Show comment
Hide comment
@albertosottile

albertosottile Mar 5, 2018

Some issue here:

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.12.6
RubyGems:                 RubyGems 2.7.6

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          no
Last Version Check:       2018-03-05 23:49:56 +0100

Session
API Endpoint:             https://api.travis-ci.org/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
org:                      https://api.travis-ci.org/ (current)

Last Exception
An error occurred running `travis login`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:211:in `rescue in basic_auth'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:208:in `basic_auth'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:215:in `login'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:80:in `possible_tokens'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/bin/travis:23:in `load'
        from /usr/local/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.

albertosottile commented Mar 5, 2018

Some issue here:

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.12.6
RubyGems:                 RubyGems 2.7.6

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          no
Last Version Check:       2018-03-05 23:49:56 +0100

Session
API Endpoint:             https://api.travis-ci.org/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
org:                      https://api.travis-ci.org/ (current)

Last Exception
An error occurred running `travis login`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:211:in `rescue in basic_auth'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:208:in `basic_auth'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:215:in `login'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:80:in `possible_tokens'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/bin/travis:23:in `load'
        from /usr/local/bin/travis:23:in `<main>'


For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.

@mazipan

This comment has been minimized.

Show comment
Hide comment
@mazipan

mazipan Mar 7, 2018

Got same error, is there any solution for this issue ?

mazipan commented Mar 7, 2018

Got same error, is there any solution for this issue ?

@blackcappedchickadee

This comment has been minimized.

Show comment
Hide comment
@blackcappedchickadee

blackcappedchickadee Mar 7, 2018

I had the same exact issues as what have been reported since Feb 23 2018, including the same exact stacktrace.

Thanks to what @hancush called out:

gem install travis -v 1.8.8 --no-rdoc --no-ri

...did the trick for me. I'm now able to sign in!

blackcappedchickadee commented Mar 7, 2018

I had the same exact issues as what have been reported since Feb 23 2018, including the same exact stacktrace.

Thanks to what @hancush called out:

gem install travis -v 1.8.8 --no-rdoc --no-ri

...did the trick for me. I'm now able to sign in!

@WuglyakBolgoink

This comment has been minimized.

Show comment
Hide comment
@WuglyakBolgoink

WuglyakBolgoink Mar 9, 2018

@blackcappedchickadee doesn't work on me :(

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.12.6
RubyGems:                 RubyGems 2.0.14.1

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          yes
Last Version Check:       2018-03-09 18:06:45 +0100

Session
API Endpoint:             https://api.travis-ci.org/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
org:                      https://api.travis-ci.org/ (current)

Last Exception
An error occurred running `travis login`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:254:in `rescue in acceptable?'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:243:in `acceptable?'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `block in each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `[]'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `possible_tokens'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/bin/travis:23:in `load'
        from /usr/local/bin/travis:23:in `<main>'

WuglyakBolgoink commented Mar 9, 2018

@blackcappedchickadee doesn't work on me :(

System
Ruby:                     Ruby 2.0.0-p648
Operating System:         Mac OS X 10.12.6
RubyGems:                 RubyGems 2.0.14.1

CLI
Version:                  1.8.8
Plugins:                  none
Auto-Completion:          yes
Last Version Check:       2018-03-09 18:06:45 +0100

Session
API Endpoint:             https://api.travis-ci.org/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
org:                      https://api.travis-ci.org/ (current)

Last Exception
An error occurred running `travis login`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:254:in `rescue in acceptable?'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:243:in `acceptable?'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `block in each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `[]'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `possible_tokens'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/bin/travis:23:in `load'
        from /usr/local/bin/travis:23:in `<main>'
@albertosottile

This comment has been minimized.

Show comment
Hide comment
@albertosottile

albertosottile Mar 9, 2018

I tried pretty much everything, with no luck. In the end I gave up and installed it using homebrew (brew install travis).

albertosottile commented Mar 9, 2018

I tried pretty much everything, with no luck. In the end I gave up and installed it using homebrew (brew install travis).

@AstromechZA

This comment has been minimized.

Show comment
Hide comment
@AstromechZA

AstromechZA Mar 10, 2018

I managed to workaround this by switching ruby versions. I was using ruby 2.0.0 and switched to ruby 2.3.3 with rbenv.

$ travis login --github-token ############
no implicit conversion of nil into String
for a full error report, run travis report
$ which travis
/usr/local/bin/travis
$ rbenv versions
* system (set by /Users/benmeier/.rbenv/version)
  2.3.0
  2.3.3
$ rbenv shell 2.3.3
$ gem install travis --no-rdoc --no-ri
Fetching: multipart-post-2.0.0.gem (100%)
Successfully installed multipart-post-2.0.0
Fetching: faraday-0.14.0.gem (100%)
Successfully installed faraday-0.14.0
Fetching: faraday_middleware-0.12.2.gem (100%)
Successfully installed faraday_middleware-0.12.2
Fetching: highline-1.7.10.gem (100%)
Successfully installed highline-1.7.10
Fetching: backports-3.11.1.gem (100%)
Successfully installed backports-3.11.1
Fetching: addressable-2.4.0.gem (100%)
Successfully installed addressable-2.4.0
Fetching: net-http-persistent-2.9.4.gem (100%)
Successfully installed net-http-persistent-2.9.4
Fetching: net-http-pipeline-1.0.1.gem (100%)
Successfully installed net-http-pipeline-1.0.1
Fetching: gh-0.15.1.gem (100%)
Successfully installed gh-0.15.1
Fetching: launchy-2.4.3.gem (100%)
Successfully installed launchy-2.4.3
Fetching: ethon-0.11.0.gem (100%)
Successfully installed ethon-0.11.0
Fetching: typhoeus-0.8.0.gem (100%)
Successfully installed typhoeus-0.8.0
Fetching: websocket-1.2.5.gem (100%)
Successfully installed websocket-1.2.5
Fetching: pusher-client-0.6.2.gem (100%)
Successfully installed pusher-client-0.6.2
Fetching: travis-1.8.8.gem (100%)
Successfully installed travis-1.8.8
15 gems installed
$ rbenv rehash
$ which travis
/Users/benmeier/.rbenv/shims/travis
$ travis login --github-token #################
Successfully logged in as AstromechZA!

Serves me right for running such an old ruby.

AstromechZA commented Mar 10, 2018

I managed to workaround this by switching ruby versions. I was using ruby 2.0.0 and switched to ruby 2.3.3 with rbenv.

$ travis login --github-token ############
no implicit conversion of nil into String
for a full error report, run travis report
$ which travis
/usr/local/bin/travis
$ rbenv versions
* system (set by /Users/benmeier/.rbenv/version)
  2.3.0
  2.3.3
$ rbenv shell 2.3.3
$ gem install travis --no-rdoc --no-ri
Fetching: multipart-post-2.0.0.gem (100%)
Successfully installed multipart-post-2.0.0
Fetching: faraday-0.14.0.gem (100%)
Successfully installed faraday-0.14.0
Fetching: faraday_middleware-0.12.2.gem (100%)
Successfully installed faraday_middleware-0.12.2
Fetching: highline-1.7.10.gem (100%)
Successfully installed highline-1.7.10
Fetching: backports-3.11.1.gem (100%)
Successfully installed backports-3.11.1
Fetching: addressable-2.4.0.gem (100%)
Successfully installed addressable-2.4.0
Fetching: net-http-persistent-2.9.4.gem (100%)
Successfully installed net-http-persistent-2.9.4
Fetching: net-http-pipeline-1.0.1.gem (100%)
Successfully installed net-http-pipeline-1.0.1
Fetching: gh-0.15.1.gem (100%)
Successfully installed gh-0.15.1
Fetching: launchy-2.4.3.gem (100%)
Successfully installed launchy-2.4.3
Fetching: ethon-0.11.0.gem (100%)
Successfully installed ethon-0.11.0
Fetching: typhoeus-0.8.0.gem (100%)
Successfully installed typhoeus-0.8.0
Fetching: websocket-1.2.5.gem (100%)
Successfully installed websocket-1.2.5
Fetching: pusher-client-0.6.2.gem (100%)
Successfully installed pusher-client-0.6.2
Fetching: travis-1.8.8.gem (100%)
Successfully installed travis-1.8.8
15 gems installed
$ rbenv rehash
$ which travis
/Users/benmeier/.rbenv/shims/travis
$ travis login --github-token #################
Successfully logged in as AstromechZA!

Serves me right for running such an old ruby.

@WuglyakBolgoink

This comment has been minimized.

Show comment
Hide comment
@WuglyakBolgoink

WuglyakBolgoink Mar 11, 2018

@AstromechZA

I have just installed ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16] on my MacBook via brew

same error as before.

But... travis try to use old ruby again...

An error occurred running `travis login`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:254:in `rescue in acceptable?'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:243:in `acceptable?'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `block in each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `[]'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `possible_tokens'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/bin/travis:23:in `load'
        from /usr/local/bin/travis:23:in `<main>'
 

$ ruby -v
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16]

WuglyakBolgoink commented Mar 11, 2018

@AstromechZA

I have just installed ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16] on my MacBook via brew

same error as before.

But... travis try to use old ruby again...

An error occurred running `travis login`:
    TypeError: no implicit conversion of nil into String
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `initialize'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `new'
        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/json/common.rb:155:in `parse'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:262:in `gh_error'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:254:in `rescue in acceptable?'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:243:in `acceptable?'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `block in each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `[]'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:60:in `possible_tokens'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:49:in `each_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/tools/github.rb:36:in `with_token'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:31:in `login'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/login.rb:40:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli/command.rb:198:in `execute'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/lib/travis/cli.rb:64:in `run'
        from /Library/Ruby/Gems/2.0.0/gems/travis-1.8.8/bin/travis:18:in `<top (required)>'
        from /usr/local/bin/travis:23:in `load'
        from /usr/local/bin/travis:23:in `<main>'
 

$ ruby -v
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16]
@AstromechZA

This comment has been minimized.

Show comment
Hide comment
@AstromechZA

AstromechZA Mar 12, 2018

@WuglyakBolgoink Travis is still linked to the old 2.0.0 gems I assume. You'll need to reinstall the travis gem so that it links to your current ruby version.

AstromechZA commented Mar 12, 2018

@WuglyakBolgoink Travis is still linked to the old 2.0.0 gems I assume. You'll need to reinstall the travis gem so that it links to your current ruby version.

@WuglyakBolgoink

This comment has been minimized.

Show comment
Hide comment
@WuglyakBolgoink

WuglyakBolgoink Mar 12, 2018

@AstromechZA thank you! fully re'install travis was very helpful! now I see no errors during login.

WuglyakBolgoink commented Mar 12, 2018

@AstromechZA thank you! fully re'install travis was very helpful! now I see no errors during login.

@ice1000

This comment has been minimized.

Show comment
Hide comment
@ice1000

ice1000 Mar 20, 2018

Same here, and the cause is I'm using https_proxy env var.
Removing it resolves this.

ice1000 commented Mar 20, 2018

Same here, and the cause is I'm using https_proxy env var.
Removing it resolves this.

@stopsopa

This comment has been minimized.

Show comment
Hide comment
@stopsopa

stopsopa Apr 1, 2018

same here:
image

ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
travis -v
1.8.8

stopsopa commented Apr 1, 2018

same here:
image

ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
travis -v
1.8.8
@fongelias

This comment has been minimized.

Show comment
Hide comment
@fongelias

fongelias Apr 3, 2018

I just spent forever and figured it out. There are a few gotchas that can prevent the whole thing from working. If you've installed it incorrectly once, you might run into this issue over and over again.

what I did (thanks to all the comments above) was:
Make sure that your computer does not have any trace of travis on it

  1. make sure you have either an updated version of ruby (2.3.3 and above) either as your system default or on rbenv
  2. make sure that travis is not installed on any version of ruby (run gem uninstall travis on each of the rbenv versions you've tried to install it on, you can use gem list to see if it is installed)
  3. make sure that the binaries are all gone- both from your rbenv shims and your /usr/local/bin

Properly install travis to the correct version of ruby
I haven't tried this on the system version since I'm using rbenv, but:

  1. make sure that your local ruby is 2.3.3 and above by using ruby -v
  2. run gem install travis -v 1.8.8 --no-rdoc --no-ri to install travis to your local ruby version
  3. run rbenv rehash to make sure that the shims are installed
  4. run travis and look at the last line. It should have a path showing the ruby version you are using.

This worked for me, and I think that if everyone makes sure that their computer is not in a strange state, it should work for everyone else. Hope this helps!

fongelias commented Apr 3, 2018

I just spent forever and figured it out. There are a few gotchas that can prevent the whole thing from working. If you've installed it incorrectly once, you might run into this issue over and over again.

what I did (thanks to all the comments above) was:
Make sure that your computer does not have any trace of travis on it

  1. make sure you have either an updated version of ruby (2.3.3 and above) either as your system default or on rbenv
  2. make sure that travis is not installed on any version of ruby (run gem uninstall travis on each of the rbenv versions you've tried to install it on, you can use gem list to see if it is installed)
  3. make sure that the binaries are all gone- both from your rbenv shims and your /usr/local/bin

Properly install travis to the correct version of ruby
I haven't tried this on the system version since I'm using rbenv, but:

  1. make sure that your local ruby is 2.3.3 and above by using ruby -v
  2. run gem install travis -v 1.8.8 --no-rdoc --no-ri to install travis to your local ruby version
  3. run rbenv rehash to make sure that the shims are installed
  4. run travis and look at the last line. It should have a path showing the ruby version you are using.

This worked for me, and I think that if everyone makes sure that their computer is not in a strange state, it should work for everyone else. Hope this helps!

@dakshsrivastava

This comment has been minimized.

Show comment
Hide comment
@dakshsrivastava

dakshsrivastava Apr 3, 2018

Thanks @fongelias That worked for me! I did not have to follow the full guide though, just upgrading ruby via rvm and reinstalling travis did it.

For people who want to update ruby using rvm or brew, refer this link.

I guess this ticket could be closed. No?

dakshsrivastava commented Apr 3, 2018

Thanks @fongelias That worked for me! I did not have to follow the full guide though, just upgrading ruby via rvm and reinstalling travis did it.

For people who want to update ruby using rvm or brew, refer this link.

I guess this ticket could be closed. No?

@jtontiwith

This comment has been minimized.

Show comment
Hide comment
@jtontiwith

jtontiwith Apr 11, 2018

I installed the latest version of ruby with Homebrew brew install ruby and ran sudo gem install travis -v 1.8.8 --no-rdoc --no-ri and that worked for me. I didn't touch my system ruby install at /usr/bin/ruby.

jtontiwith commented Apr 11, 2018

I installed the latest version of ruby with Homebrew brew install ruby and ran sudo gem install travis -v 1.8.8 --no-rdoc --no-ri and that worked for me. I didn't touch my system ruby install at /usr/bin/ruby.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment