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?
  • I'm exporting rides to Google Earth (kml files) and most of the time it works flawlessly, but then all of a sudden I get errors


    As a workaround you can convert FIT files from Garmin to KMZ/KML here: http://www.gpsvisualizer.com
  • Upload problem Garmin Connect to Google Earth, TCX and GPX

    If I want to upload a file from Garmin Connect to Google Earth I'll get an error: see below. Also if I wan't to create an TCX or GPX file, I'll get the same error. For the first time this was a few weeks ago, then suddenly everything worked again for a few days. But yesterdag and today (8/9 oct. 2016) I got again this error. I tried this on several computers and I got the errors on all this computers. Has anyone an idea what this can be?

    Greetz,
    Hans
    ---------------------------------------------------------------------------------------------------------------------------------------
    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.ActivityKmlSerializer.getLapFolder(ActivityKmlSerializer.java:215)
    com.garmin.connect.service.download.activityexport.provider.ActivityKmlSerializer.buildDocument(ActivityKmlSerializer.java:69)
    com.garmin.connect.service.download.activityexport.provider.ActivityKmlSerializer.serialize(ActivityKmlSerializer.java:48)
    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.
  • I believe that Garmin is working on this, from some of the other posts about this. As a workaround you can use this service http://www.gpsvisualizer.com/.
  • Former Member
    0 Former Member over 8 years ago
    I'm doubting Garmin even pays any attention to these forum topics at all. Has anyone tried contacting SUPPORT? It is impossible. Enter one keystroke incorrectly and you get to start all over again; and everything you tried to explain, etc. is gone. VERY annoying.


    In the three months since I've owned my fenix I've reported 3 issues to Garmin using their online support form. Never had a problem with it. In all cases I've gotten a reply from a Garmin support rep within about 3-4 days. One issue has been resolved. The other two, both bugs in Garmin Connect, have not yet been corrected.

    I have little expectation that Garmin reps are scouring these forums for bugs and issues. Hopefully they do check them for common themes that might indicate problems, but I certainly wouldn't rely on the forums as a bug reporting mechanism.
  • Former Member
    0 Former Member over 8 years ago
    workaround

    I have the same issue since end of September. In the meantime I've search for applications (or sites) to convert the fit files to gpx (I'm using other sports tracker application on Android that accepts only GPX).
    The best app that I've found is this one http://turtlesport.sourceforge.net/EN/home.html ; it converts all the data including HRM/BPM.
    I have to admit that FIT -> GPX is not straight forward, so I've wrote a small tutorial, to not forget the steps next time http://notnull.ro/log/convert-garmin-fit-file-to-gpx-with-turtle-sport/ .
  • Refreshing the page after receiving the error works for me. Press F5 key or hit the reload button. Normally don't have to do it more than 5 times. Alternatively, you can "export original" fit file. Then import into Basecamp - File >> Import >> change type to *.fit. Then export as .gpx.
  • Former Member
    0 Former Member over 8 years ago
    "Press F5 key or hit the reload button."

    Sometimes this works. Sometimes I just wear out the F5 key and mutter to myself.

    Sometimes closing the browser window...Chrome, Exploder or Edge...and reopening the window works. Most of the time it ends up a fail.

    Sometimes closing the broswer and reopening it a few times works. Most of the time I just end up swearing.

    Sometimes a re-boot of the computer works. Sometimes it just makes me want to throw my 520 through my monitor's screen.

    I couldn't tell anyone 'why' this glitch just started doing this out of no where and for no apparent reason. Windows automatic upgrade cause a conflict? The upload fail happens on both of my Windows 7 and 10 boxes. Sudden Garmin server corruption? No clue. Hacked by Russian Fancy Bears? Doubt it, but I would believe anything after two weeks of rolling the dice on exports.

    In the grand scheme of life it is just an annoyance. Hopefully Garmin and/or Microsoft will resolve it soon.
  • Fix your export problem...

    type Exception report

    message System error : Invalid or empty activity

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

    exception

    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)
    note The full stack trace of the root cause is available in the Apache Tomcat/7.0.57 logs.
  • Former Member
    0 Former Member over 8 years ago
    Same here. The 'original' FIT file when imported into Strava is also without GPS coordinates. After many F5's I can get a GPX but it's 650 bytes long, not much use.
  • Former Member
    0 Former Member over 8 years ago
    When getting the FIT file directly from the watch it's import into Strava is also missing the GPS coordinates. Looks like this error is actually happening in our watches!