Details
-
Bug
-
Resolution: Fixed
-
Major
-
3.2.0
-
1
-
Yes
-
Sprint 91
Description
Nexus 3.2 is not able to serve the gem `barcode v2.0` via a rubygems proxy repo. It looks like it is having issue parsing a date.
gem install barcode -v 0.2 ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) bad response Server Error 500 (http://localhost:8083/nexus/repository/rubygems-all/gems/barcode-0.2.gem)
2017-02-10 13:21:37,231+0000 WARN [qtp40668963-374] *UNKNOWN org.sonatype.nexus.repository.httpbridge.internal.ViewServlet - Service failure java.lang.IllegalArgumentException: Invalid format: "2005-07-13" is too short at org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:899) [na:na] at org.joda.time.DateTime.parse(DateTime.java:160) [na:na] at org.sonatype.nexus.repository.rubygems.marshal.RubyTime.from(RubyTime.java:121) [na:na]
actual barcode-0.2 gemspec:
########################### --- !ruby/object:Gem::Specification rubygems_version: 0.8.10 specification_version: 1 name: barcode version: !ruby/object:Gem::Version version: "0.2" date: 2005-07-13 summary: Barcode classes. require_paths: - lib email: crnixon@gmail.com homepage: rubyforge_project: description: Simple classes for creating barcodes. autorequire: default_executable: bindir: bin has_rdoc: true required_ruby_version: !ruby/object:Gem::Version::Requirement requirements: - - ">" - !ruby/object:Gem::Version version: 0.0.0 version: platform: ruby authors: - Clinton R. Nixon files: - lib/barcode/code39.rb test_files: [] rdoc_options: [] extra_rdoc_files: [] executables: [] extensions: [] requirements: [] dependencies: [] ####################
This same request works in Nexus 2.14.2.
gem install barcode -v 0.2 Fetching: barcode-0.2.gem (100%) Successfully installed barcode-0.2 Parsing documentation for barcode-0.2 Installing ri documentation for barcode-0.2 Done installing documentation for barcode after 0 seconds 1 gem installed