I have a connection to Wahoo set up for my Intervals account, but if I look at a ride activity in Intervals which I recorded on my Bolt, the data source seems like it’s Strava, not Wahoo (by which a I mean the activity has a “View on Strava” link on it).
Also, if on the Intervals settings page I click on"DOWNLOAD OLD DATA" for the Wahoo connection, and accept the default 1 year date range), then I get an “No activities found” error message.
What am I doing wrong?
NB I’ve done the DISCONNECT / CONNECT thing a few times, with all boxes ticked, but the problem persists…
How can I be sure where the data for an activity has been sourced from? ie. does the presence of a “View on Strava” link for an activity mean that Strava is indeed the source?
If that’s the case, and I have the connection to my Wahoo account setup correctly, why are my outside rides (recorded on my Wahoo Bolt) being synced to Intervals from Strava and not directly from Wahoo?
What should the “DOWNLOAD OLD DATA” function for my Wahoo connection actually do? ie. what’s the implication of the “No activities found” error message that arises?
It seems like I’ve done all the right things, but it doesn’t work…
What have I done wrong? Or is there an underlying issue?
You’ve helped me get to the bottom of the initial problem - I noticed that the account I was logged into in the mobile Wahoo Elemnt app, which has all my Bolt-recorded ride history, was different (it had a “+wahoo” appendage in the gmail address) to the Wahoo account recorded in my password manager, and it was the latter which was being used to login to Wahoo when setting up the connection from Intervals.icu. After resetting passwords & clearing cookies I managed to have Intervals.icu connect to the correct “+wahoo” Wahoo account, and download my Bolt-recorded activity history successfully.
UNFORTUNATELY, I now have a major data duplication and data corruption problem in my Intervals.icu account…
instead of one completed ride being shown in the Intervals calendar, I have duplicate rides showing - sometimes several* - meaning my TSS charts etc are ludicrously incorrect…
In places - and bizarrely - the correct activity ride titles (derived from the actual completed Strava activity) have been overwritten by the name of a TrainerRoad workout that had been scheduled for the same day in TR, but which was never actually completed! So within Intervals I now have two completed activities showing (although I only actually did one), and both now have the title of the scheduled TR workout that I never actually did. WTF?
there may be other issues I’ve yet to spot, as my Intervals a/c data is now so messed up it’s difficult to see the extent of the problems…
HELP! How do I go about fixing this?
⠀
*4 looks the greatest number of duplicates I’ve spotted so far, although there could be more . Here’s the type of thing I’m seeing:
⠀
⠀
Here’s an example of where the Strava ride title (which in Strava says “Easy …”) has been overwritten by the name of the scheduled TrainerRoad workout that I didn’t actually complete (+ the activity has been duplicated within Intervals obvs):
First check the origin of those duplicates. You can see where an activity originates from in the activity summary.
In your case at least one of those dups should have a pointer to Wahoo with probably Strava besides it. Activity files from Strava are de-dupped if they also come in from for example Wahoo. The activity file from Wahoo is taking precedence over the file from Strava because usualy, the Wahoo file has more activity data then the Strava one. But webhooks provide grabbing some extended info from Strava. Like activity name for example. If you don’t want that, modify your settings because you have chosen that in the settings
Once you got a view on all the sources of those dups, decide which one you want to keep and which ones you want to delete. Then go to Activity List view and filter by source. Check those you want to remove and click Edit - Delete. As an example, I filtered here on Garmin Connect and added the Source column.
For the rides that took the name of the not-executed TR workout: Intervals checks if any of the day’s activities are maybe a match to the planned workout. If it finds an activity that matches the criteria, the activity is paired with the workout and takes the name of the workout. Ones the pairing is done, you can Unpair, but I’m afraid that the name change is irreversible…
Check all of this, and adapt your strategy in the settings. If Wahoo also sends the activities to TR and TR sends them to Strava, then they will come in Intervals from multiple paths. Carefully check all your connection settings to make sure that you get everything but don’t just enable every possible connection and option, in the idea that Intervals will figure it all out… That’s what you did to end up with this mess…
Firstly, I’m an inexpert user of Intervals (TrainerRoad is my primary platform), so although I’ve been using Intervals for years, I don’t know all the ins & outs…
After the Strava debacle late last year, my longer term goal - similar to others I’m sure - has been to reduce/ remove Strava dependency, hence enabling the Wahoo<->Intervals connection. How was I expected to know that doing this would cause a massive duplication problem? I’m used to consumer apps managing these things intelligently, and warning users of potentially destructive actions they may be undertaking…
Why do I have examples where there are now 4 duplicates from Wahoo for a previously imported Strava ride?
I can understand why there might be one duplicate, if Intervals is unable (very unfortunately!) to figure out that the Wahoo ride is the same as the existing Strava ride, but why are there now 4 of these Wahoo duplicates? Surely Intervals can figure out that these 4 are all for the same activity? WTF has happened here? Other rides may just have one duplicate - why is it all over the place?!
Regarding activity titles being overwritten, I don’t understand the explanation given… Previously, if I had a workout scheduled in TR but did an unrelated Strava ride instead, all that would happen is that the TR workout would show as a separate (uncompleted - if that’s the Intervals terminology) calendar entry; the Strava ride’s title in Intervals would not be overwritten by the uncompleted TR workout’s title. It’s really not unreasonable for to have expected this behaviour to continue, but no, it seems like I needed some arcane knowledge in advance to realise this wouldn’t be the case. You say “If you don’t want that, modify your settings because you have chosen that in the settings”, but I haven’t consciously chosen that in any Settings; all I’ve done is enable the Wahoo connection. Again, how am I meant to have known in advance that this would trash my data?
It’d be helpful to understand:
(A) exactly what I should’ve done differently;
(B) precisely what steps I should now take to:
(i) recover the situation, and
(ii) what configuration I need (in terms of connections & setting) to ensure I don’t suffer a repeat.
Regarding removing duplicates, there’s 6 years of data that’s now messed up; attempting to do this clear-up manually looks like a non-starter to me. How could I go about re-importing everything again from everywhere in a manner that leaves me with a clean (non-duplicated) dataset?
That’s impossible at this stage because you haven’t told us precisely what you have done and you’re not showing us any of your settings. You ended up in a situation that is impossible for us to reconstruct.
Things we would need to know:
Was Strava your only source for Intervals?
Or did you also have other ways like Dropbox connection(s)?
Lots of manual uploads?
Screenshots of your Strava settings as they were before and what they’re now. Same for what you’ve set on Wahoo.
There can be no dups of Strava/Wahoo because, as I explained above, the Strava activity is ‘merged’ with the one coming from Wahoo.
Regarding the activity naming, read this:
For paired workouts and their name start with this:
In your example, the last one was a manual upload. And a manual upload is always added, regardless if there’s already another one from an automatic import. The reason is that there are people recording different data streams with different devices and they want to see all the data from both.
The best solution in your case would have been to request your full Strava history. Load that in Intervals from the Strava settings dialog. Then disable activity download from Strava ad enable activity download from Wahoo, which will bring your future Wahoo workouts straight from Wahoo. If you did not disconnect Strava, you can still do that. But first filter for the Wahoo source and remove all that. Just make sure that recent Wahoo activities that are not on Strava are somewhere you can still get them.
I had a look at those Wahoo dups and the logs and I can see what the problem was. You had an historical fetch running as well as 2 calls to fetch new stuff from Wahoo all at the same time. Now this isn’t your fault, the system should handle that, but that is why you got duplicates. I am working on fixing the problem.
I can see that you also have some “Upload” activities that are linked to Strava (likely from the Strava archive import) that are duplicates of the Wahoo ones. However the files are not exactly the same:
You can see moving time and distance are a little different.
Intervals.icu can’t automatically sort out these kind of duplicates (which file to keep?). I suggest keeping the “Upload” one because it links to Strava and has been paired with a planned workout (compliance column). Unless there is more info in the Wahoo file.