Closed mkristian closed 10 years ago
We've seen this, too. Here is the corresponding exception that we found in the logs.
jvm 1 | 2013-10-23 20:33:32 ERROR [62111887-113129] - org.sonatype.nexus.rest.repositories.RepositoryContentPlexusResource - Got exception during processing request "GET http://nexus.disney.com/nexus/service/local/repositories/RubyGems-TWDC/content/api/v1/dependencies/?isLocal&_dc=1382585612513":
jvm 1 | java.lang.ArrayIndexOutOfBoundsException: 0
jvm 1 | at org.sonatype.nexus.plugins.ruby.hosted.DefaultRubyHostedRepository.retrieveItem(DefaultRubyHostedRepository.java:146) ~[na:na]jvm 1 | at org.sonatype.nexus.rest.AbstractResourceStoreContentPlexusResource.get(AbstractResourceStoreContentPlexusResource.java:173) ~[nexus-restlet1x-plugin-2.6.2-01.jar:2.6.2-01]
jvm 1 | at org.sonatype.plexus.rest.resource.RestletResource.represent(RestletResource.java:269) [nexus-restlet-bridge-2.6.2-01.jar:2.6.2-01]
jvm 1 | at org.sonatype.nexus.rest.NexusRestletResource.represent(NexusRestletResource.java:43) [nexus-restlet1x-plugin-2.6.2-01.jar:2.6.2-01]
jvm 1 | at org.restlet.resource.Resource.getRepresentation(Resource.java:302) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.resource.Resource.handleGet(Resource.java:464) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Finder.handle(Finder.java:353) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Filter.doHandle(Filter.java:150) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Filter.handle(Filter.java:195) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Router.handle(Router.java:504) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Filter.doHandle(Filter.java:150) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Filter.handle(Filter.java:195) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Router.handle(Router.java:504) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]jvm 1 | at org.restlet.Filter.doHandle(Filter.java:150) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Filter.handle(Filter.java:195) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Filter.doHandle(Filter.java:150) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.sonatype.plexus.rest.RetargetableRestlet.doHandle(RetargetableRestlet.java:39) [nexus-restlet-bridge-2.6.2-01.jar:2.6.2-01]
jvm 1 | at org.restlet.Filter.handle(Filter.java:195) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Filter.doHandle(Filter.java:150) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.sonatype.plexus.rest.RetargetableRestlet.doHandle(RetargetableRestlet.java:39) [nexus-restlet-bridge-2.6.2-01.jar:2.6.2-01]
jvm 1 | at org.restlet.Filter.handle(Filter.java:195) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.restlet.Filter.doHandle(Filter.java:150) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
jvm 1 | at org.sonatype.plexus.rest.RetargetableRestlet.doHandle(RetargetableRestlet.java:39) [nexus-restlet-bridge-2.6.2-01.jar:2.6.2-01]
jvm 1 | at org.sonatype.nexus.plugins.ui.RedirectingNexusApplicationCustomizer$Redirector.doHandle(RedirectingNexusApplicationCustomizer.java
:58) [nexus-ui-extjs3-plugin-2.6.2-01.jar:2.6.2-01]
jvm 1 | at org.restlet.Filter.handle(Filter.java:195) [org.restlet-1.1.6-SONATYPE-5348-V8.jar:na]
hmm - any idea what on the client side produces such a request ?
http://nexus.disney.com/nexus/service/local/repositories/RubyGems-TWDC/content/api/v1/dependencies/?isLocal&_dc=1382585612513" does not looks like a bundler API request to me (I might me wrong . . .). could be the nexus GUI though !
I get this by navigating the Nexus web UI on our internal Nexus instance.
from the nexus web-GUI or the browsing the repo directly will produce http status 500 when opening /api/v1/dependencies
it should list the json files with dependencies for each gem. but it is not part of the official bundler API from rubygems.org and just an implementation detail of nexus.