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

Unable to export TCX, GPX, or Google Earth

Former Member
Former Member
When I am trying to export an activity, I get this error:

HTTP Status 403 - You do not have sufficient privileges to view the activity with id 610947649.

type Status report

message You do not have sufficient privileges to view the activity with id 610947649.

description Access to the specified resource (You do not have sufficient privileges to view the activity with id 610947649.) has been forbidden.
JBossWeb/2.0.0.GA


I end up going to the old Garmin Connect and exporting from there, but when that goes away then what? Anyone else get this error?
  • Former Member
    0 Former Member over 8 years ago
    Unable to export GPX from connect web site

    Error in browser after clicking on Export as GPX:

    HTTP Status 500 -

    type Exception report
    message
    description The server encountered an internal error that prevented it from fulfilling this request.
    exception
    java.lang.NullPointerException
    com.garmin.connect.service.download.activityexport.provider.ActivityGpxSerializer.buildDocument(ActivityGpxSerializer.java:73)
    com.garmin.connect.service.download.activityexport.provider.ActivityGpxSerializer.serialize(ActivityGpxSerializer.java:36)
    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:317)
    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:331)
    org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
    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.

    Apache Tomcat/7.0.57
  • Former Member
    0 Former Member over 8 years ago
    So, an update from me. After have done a power cycle on my phone. I went out testing the watch. This seem to have solve my problem around no map information. Yesterdays run had map data and after some tries I could export it as well.

    However, the 6 runs I had last week seems to be a "lost case" they haven't any map information still. So I guess there were no map data recorded.

    These two things are really key important features that should just work. Garmin should really focus on getting export fixed and also make sure that no one will loose map data anytime. At the moment it's no reliable. Do I need to power cycle my phone before every run to be sure that it will record the run correctly??


    Same here: what I had thought was one issue, appears to be two:
    1. No map data was saved on the watch (Fenix 3). Upgrading from 7.20 to 7.50 fixed it; I suspect it was just the reboot, as 7.20 had been working before.
    2. GPX/TCX export not working. Fails with a tomcat stack trace.

    They are independent issues. One is/was on the watch. The second is clearly a bug in Garmin Connect servers: the map data is obviously up there in their servers (because it can draw the red line over google maps), and it is just export that is broken.
  • HTTP Status 500 - no GPX Export

    I have been working during approx. one year without the error message and now it comes again permanently:


    _______________________________
    HTTP Status 500 -

    type Exception report

    message

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

    exception

    java.lang.NullPointerException
    com.garmin.connect.service.download.activityexport.provider.ActivityGpxSerializer.buildDocument(ActivityGpxSerializer.java:73)
    com.garmin.connect.service.download.activityexport.provider.ActivityGpxSerializer.serialize(ActivityGpxSerializer.java:36)
    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:317)
    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:331)
    org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
    com.netflix.hystrix.contrib.requestservlet.HystrixRequestContextServletFilter.doFilter(HystrixRequestContextServletFilter.java:53)

    _______________________________
  • That's ridiculous. They cannot resolve this issue for quite a while already. They don't even care that they display a stack trace to users. Same thing happens with exporting splits to CSV. Suddenly it worked last Friday, but now it's broken again.
  • Former Member
    0 Former Member over 8 years ago
    That's ridiculous. They cannot resolve this issue for quite a while already. They don't even care that they display a stack trace to users. Same thing happens with exporting splits to CSV. Suddenly it worked last Friday, but now it's broken again.


    Yeah, this is crazy. I just ran a 200 mile trail race and wanted to download my info. Never had any problem before but now I get this stupid error. Garmin, you may great products but PLEASE give half a hoot about us after we buy them :(
  • Stack trace exporting TCX

    Recently the Garmin Connect web site has started throwing exceptions resulting in a stack trace when I try to export a TCX file. Is anyone else having this problem? Is there a workaround? It is getting to the point where I am considering ditching Garmin and going with a different vendor.

    java.lang.RuntimeException: System error : Invalid or empty activity
    com.garmin.connect.service.download.activityexport.provider.ActivityTcxSerializer.createActivityTcxComponent(ActivityTcxSerializer.java:175)
    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:317)
    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:331)
    org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
    com.netflix.hystrix.contrib.requestservlet.HystrixRequestContextServletFilter.doFilter(HystrixRequestContextServletFilter.java:53)
  • Former Member
    0 Former Member over 8 years ago
    Back on the forum after a few years. I do have the same issue for a time now, like reported by many in this thread.

    Instead of looking into the error message, I tried to look for a workaround.

    Because I deleted the uploaded activity in Connect, I wanted to re-upload it, but Garmin didn't let me do so.
    Hence I was thinking about the time that we didn't had Express, but were using the ANT Agent.
    At that time, the files from the watch were saved locally on your PC (as well, user choice).

    So I checked were that was, and I found the .fit files located in: C:\ProgramData\Garmin\GarminConnect\Forerunner 610-3830910827\FIT_TYPE_4
    This is for Windows 7, and for my Forerunner 610, but most likely other versions / OS's will have the same kind of behavior / storage place.

    Once found, you can import the .fit file into e.g. Basecamp and export a .gpx file if you want to.

    Hope this helps for the short term for the desperate looking for results people :cool:


    A good tip. I was a bit surprised to find out that there appears to be no way to import a FIT file into Basecamp via the UI so I've been connecting my watch via USB and syncing it to Basecamp when I wanted to get a GPX export. Luckily the fenix has quite a bit of storage so I don't really need to worry if the workout was awhile ago. It will still be on my watch. I hadn't though of digging up where the Basecamp files are stored, but that would be easier if I could just manually copy them there and Basecamp will pick them up. I'm on a Mac so I'll need to figure out where that folder is.

    Another option is Training Camp if you can find a copy of that floating around on the web.
  • Former Member
    0 Former Member over 8 years ago
    Same Issue Here

    I got this error on several run since yesterday. Some did work though, but others are giving me errors everytime. I tried logging out and other browsers.

    Error in browser after clicking on Export as GPX:

    HTTP Status 500 -

    type Exception report
    message
    description The server encountered an internal error that prevented it from fulfilling this request.
    exception
    java.lang.NullPointerException
    com.garmin.connect.service.download.activityexport.provider.ActivityGpxSerializer.buildDocument(ActivityGpxSerializer.java:73)
    com.garmin.connect.service.download.activityexport.provider.ActivityGpxSerializer.serialize(ActivityGpxSerializer.java:36)
    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:317)
    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:331)
    org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
    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.

    Apache Tomcat/7.0.57
  • One problem followed by another

    A good tip. I was a bit surprised to find out that there appears to be no way to import a FIT file into Basecamp via the UI so I've been connecting my watch via USB and syncing it to Basecamp when I wanted to get a GPX export. Luckily the fenix has quite a bit of storage so I don't really need to worry if the workout was awhile ago. It will still be on my watch. I hadn't though of digging up where the Basecamp files are stored, but that would be easier if I could just manually copy them there and Basecamp will pick them up. I'm on a Mac so I'll need to figure out where that folder is.

    Another option is Training Camp if you can find a copy of that floating around on the web.


    Not sure what is going on at Garmin or if Customer Service realise what this is doing to their reputation.
    I was about to post the same screen shot as above but clearly no need. This is the second error with exporting TCX or GPX within the last couple of months. The first in September Garmin claimed nothing had changed then miraculously it all went back to normal one day. I wonder if the same will happen...!!
    Would be nice to get an acknowledgement of the problem from Garmin and an admission that they have changed something. I am also trying to work on a Mac. Guess it is back to Sportstrack.
  • Still impossible to export fron Garmin Connect. Why Customer care is doing nothing ?