`URI::InvalidURIError` After Updating codecov Gem to 0.2.6
EmmaPrescott opened this issue · 4 comments
Hello! We recently upgraded the codecov ruby gem to 0.2.6 and we are getting the following error: split': bad URI(is not URI?): "Use v2 endpoint\n" (URI::InvalidURIError
.
In our case, the gem issues a request to .../upload/v4?token=se .......
and then we get the following error: /usr/local/rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/uri/rfc3986_parser.rb:67:in split': bad URI(is not URI?): "Use v2 endpoint\n" (URI::InvalidURIError)
. The exception appears to be happening at uri = URI.parse(url.chomp('/') + '/upload/v4')
.
Any ideas as to what may causing the issue?
Hi @EmmaPrescott, would you be able to post the Codecov output here?
Here's a snippet:
==> Jenkins CI detected
�[0;32;49m==>�[0m Appending file network
�[0;32;49m==>�[0m Gzipping contents
�[0;32;49m==>�[0m Uploading reports
url: http://[redacted]
query: token=secret&flags&package=ruby-0.2.6&service=jenkins&branch=6412-pcp_slide_up&commit=6e028254872226e704512729b2f914ac91ab660b&pr=6422&build=9142&root=%2Fhome%2Fubuntu%2Fworkspace%2FPull-Request-Pipeline&build_url=[redacted]
�[0;32;49m-> �[0m Pinging Codecov
[redacted]/upload/v4?token=secret&flags&package=ruby-0.2.6&service=jenkins&branch=6412-pcp_slide_up&commit=6e028254872226e704512729b2f914ac91ab660b&pr=6422&build=9142&root=%2Fhome%2Fubuntu%2Fworkspace%2FPull-Request-Pipeline&build_url=[redacted]
�[0;32;49m-> �[0m Uploading to
Use v2 endpoint
/usr/local/rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/uri/rfc3986_parser.rb:67:in `split': bad URI(is not URI?): "Use v2 endpoint\n" (URI::InvalidURIError)
from /usr/local/rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/uri/rfc3986_parser.rb:73:in `parse'
from /usr/local/rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/uri/common.rb:234:in `parse'
from /usr/local/rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/uri/common.rb:737:in `URI'
from /usr/local/rvm/gems/ruby-2.6.5/gems/codecov-0.2.6/lib/codecov.rb:390:in `upload_to_v4'
from /usr/local/rvm/gems/ruby-2.6.5/gems/codecov-0.2.6/lib/codecov.rb:357:in `upload_to_codecov'
from /usr/local/rvm/gems/ruby-2.6.5/gems/codecov-0.2.6/lib/codecov.rb:453:in `format'
from /usr/local/rvm/gems/ruby-2.6.5/gems/simplecov-0.19.0/lib/simplecov/result.rb:51:in `format!'
from /usr/local/rvm/gems/ruby-2.6.5/gems/simplecov-0.19.0/lib/simplecov/configuration.rb:196:in `block in at_exit'
from /usr/local/rvm/gems/ruby-2.6.5/gems/simplecov-0.19.0/lib/simplecov.rb:189:in `run_exit_tasks!'
from /usr/local/rvm/gems/ruby-2.6.5/gems/simplecov-0.19.0/lib/simplecov.rb:179:in `at_exit_behavior'
from /usr/local/rvm/gems/ruby-2.6.5/gems/simplecov-0.19.0/lib/minitest/simplecov_plugin.rb:11:in `block in plugin_simplecov_init'
from /usr/local/rvm/gems/ruby-2.6.5/gems/minitest-5.14.0/lib/minitest.rb:64:in `reverse_each'
from /usr/local/rvm/gems/ruby-2.6.5/gems/minitest-5.14.0/lib/minitest.rb:64:in `block (2 levels) in autorun'
@EmmaPrescott is this an enterprise build?
I'm pretty sure it is but we get it through our parent company so I'm totally sure. Is there an easy way to tell?