cpfair / tapiriik

tapiriik keeps your fitness in sync
https://tapiriik.com
Apache License 2.0
1.72k stars 294 forks source link

Problems synchronising from Garmin to Strava (Sep-20) #544

Open RobDickson opened 4 years ago

RobDickson commented 4 years ago

I haven't used Tapiriik since it was blocked by Strava and Garmin a while ago, but thought I'd try it again. Initially, nothing synchronised, but this is because I had unticked "send activities to Strava" when I stopped using Tapiriik, but I changed that.

I have it set to skip activities "if they happened before 5 Sep 2020", I have Garmin set to "send activities to Strava", and Strava not to "sync private activities". I don't think the Strava option is relevant, because I am not synchronising from Strava to anything else.

Even after changing the send activities to Strava setting, Tapiriik said for two activities on 07/09/20 that "you've excluded this activity from synchronising to Strava". These two activities also sometimes appeared twice in https://tapiriik.com/activities - once with the "you've excluded" error and once incorrectly claiming that they were present in both Strava and Garmin. After about 2 days, these two activities have eventually synchronised and only appear once each in the activities list.

The second problem that I had is still a problem. This problem (which has happened with Tapiriik many times over the years) is with missing activities. Several activities that are in Garmin are not listed in https://tapiriik.com/activities and are, therefore, not synchronised to Strava: 06/09/20: https://connect.garmin.com/modern/activity/5496477410 07/09/20: https://connect.garmin.com/modern/activity/5501827091 08/09/20: https://connect.garmin.com/modern/activity/5506607916

I know that Tapiriik sometimes takes over 24 hours to synchronise new activities, but this doesn't explain the earlier two activities being missed.

The links to Garmin and Strava must be OK because two activities have synchronised recently. I splashed out and paid for automatic synchronisation yesterday, because Tapiriik was reporting yesterday evening that "there was a problem indexing your activities on Strava, so no activities will be uploaded to Strava" and I didn't want to keep going back and manually synchronising. After enabling automatic synchronisation is when the two activities from 07/09/20 eventually synchronised. I doubt this has fixed anything, it just means that Tapiriik tried to synchronise when there wasn't a problem with Strava. This "problem indexing your activities" only happened yesterday evening.

Sorry for the long post, I just thought it important to give as much information as possible. I might just need to wait another 24 hours, but I shouldn't have to wait this long for activities to appear.

Has anybody else experienced problems recently? Can anybody help?

RobDickson commented 4 years ago

There's also a problem with activities appearing to be duplicated on https://tapiriik.com/activities, but not actually being duplicated on Garmin and Strava. I think this might have something to do with GMT/BST.

For one activity: 2020-09-10T07:09:59 - shown as being on Strava, but not on Garmin Connect, with an error that says: "This activity was not synchronized to the following services: Garmin Connect: There was an error while synchronizing this activity.".

2020-09-10T08:09:59 - shown as being on Strava and Garmin Connect.

This single activity, shown twice on https://tapiriik.com/activities, was synchronised from Garmin Connect to Strava.

RobDickson commented 4 years ago

I have manually uploaded one of the activities that Tapiriik has failed to synchronise.

It has now appeared in https://tapiriik.com/activities, but is only showing as being on Strava. At least this is consistent.

Sometimes activities are synchronised as quickly as 2 hours, but sometimes it takes up to 12 hours. Is this still normal?

RobDickson commented 4 years ago

Update:

A missing activity from 09/09/20 (https://connect.garmin.com/modern/activity/5511785999) eventually appeared on Strava this afternoon, just after this morning's ride appeared (after about 8 hours).

For the duplicated activities, both are still being shown, but are now being shown as being on Strava and Garmin Connect (despite correctly being shown once on both Garmin and Strava).

The three missing activities I mentioned in my first post are still showing as only being on Strava (I manually uploaded all 3 to Strava) and not on Garmin (although they definitely are still on Garmin).

Let's see when this afternoon's ride appears on Strava....

nnuel commented 4 years ago

Hey Rob,

So you can confirm that tapiriik is still working as a service. I have tried to set-up a new account and can't for the life of me get it to sync. Initially, I thought it had to do with Polar marking my activities as private, but even if I sync my public activities from TrainingPeaks, they don't seemed to be sent to Strava, which I where I want to sync towards.

I can't use the direct sync from Polar to Strava, since that is already in use for a different account, and I would like to sync to an alternative account from Polar and choose TrainingPeaks as an intermediary, through tapiriik then finally to Strava.

bobsica commented 4 years ago

I've had no synching for almost 2 weeks, and when I check it is hung on Strava. Have tried reconnecting all my services, no help.

RobDickson commented 4 years ago

@nnuel Sorry for not replying earlier, I didn't realise you'd replied. Your problems sound different to mine, so you're probably better off starting a new thread.

@bobsica I see you've started a different thread. I hope you find your answer.

I think my problems with missing activities (of which there are many over the last couple of months) might be due to Garmin's API and not tapiriik. Unfortunately, I have no way of finding out.

bobsica commented 4 years ago

Thanks! I have an open issue as well on this.