This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

error APACHE TOMCAT / 7.0.57 ON EXPORT TO TCX

Former Member
Former Member
hi,

when i try to get my tcx data to upload to training peaks on my last swimming activities i get the following browser error, any suggestion on how to fix it?

https://connect.garmin.com/modern/activity/1257155926

HTTP Status 500 - Index: 56, Size: 55

type Exception report

message Index: 56, Size: 55

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.lang.IndexOutOfBoundsException: Index: 56, Size: 55
java.util.ArrayList.rangeCheck(ArrayList.java:635)
java.util.ArrayList.get(ArrayList.java:411)
com.garmin.connect.service.download.activityexport.provider.ActivityTcxSerializer.addLaps(ActivityTcxSerializer.java:295)
com.garmin.connect.service.download.activityexport.provider.ActivityTcxSerializer.createActivityTcxComponent(ActivityTcxSerializer.java:170)
com.garmin.connect.service.download.activityexport.provider.ActivityTcxSerializer.buildDocument(ActivityTcxSerializer.java:79)
com.garmin.connect.service.download.activityexport.provider.ActivityTcxSerializer.serialize(ActivityTcxSerializer.java:68)
com.garmin.connect.service.download.activityexport.provider.ActivityProvider.writeTo(ActivityProvider.java:38)
com.garmin.connect.service.download.activityexport.provider.ActivityProvider.writeTo(ActivityProvider.java:21)
com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1448)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1360)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1350)
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.oauth.provider.filter.ProtectedResourceProcessingFilter.onValidSignature(ProtectedResourceProcessingFilter.java:87)
org.springframework.security.oauth.provider.filter.OAuthProviderProcessingFilter.doFilter(OAuthProviderProcessingFilter.java:168)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
com.netflix.hystrix.contrib.requestservlet.HystrixRequestContextServletFilter.doFilter(HystrixRequestContextServletFilter.java:53)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.57 logs.
  • Report the bug.
    In my experience twitter.com/Garmin is the only place you'll get a response from someone who's actually read your message.
    If you like, you can tell them they're not range checking their arrayList bounds while using the ActivityTcxSerializer.addLaps() method.