Yet another one of my activities got lost in the cloud

I'm aware that there are loads of topics on this subject, but please fully address this issue properly. It keeps returning.
This is starting to get REALLY REALLY REALLY annoying as another one of my activities got lost in the clouds. I mean, certainly it is THE most important thing to a user to have their completed activities to show up? WHY WHY WHY are activity files still removed from disk BEFORE acknowledgement that the activity has been fully processed?

Wednesday evening I did two activities on Beta. This was on Beta 4.67.2.0 on Windows 10.
The first one processed successfully and appeared on Garmin Connect.
The second one seemed to have been uploaded but not successfully processed. The two relevant parts of the log can be found below.
Maybe a specific node/server responsible for processing is (still?) broken or there were issues at the time with cloudflare.


First ride:

530|2025-03-26T16:46:11.4378808+00:00|INFO|66|RaceService|Activity upload started!!
531|2025-03-26T16:46:11.4378808+00:00|INFO|66|ActivityCourseFitDataPersistenceService|FinalizeActivityAsync(Complete)
532|2025-03-26T16:46:11.4378808+00:00|INFO|66|AnalysisLogService|**ACTIVITY_FINISH:{"loggingId":"0e785a32-af2e-4144-b9c0-34c404b0a7da"}
533|2025-03-26T16:46:11.6006989+00:00|INFO|66|RaceService|Uploading 0e785a32-af2e-4144-b9c0-34c404b0a7da
534|2025-03-26T16:46:11.8702666+00:00|INFO|3|AnalysisLogService|**ACTIVITY:{"loggingId":"0e785a32-af2e-4144-b9c0-34c404b0a7da","createTime":"2025-03-26T15:38:35.0000000Z","parentCourseCloudId":"2a96e26f-d6d9-44ce-b8c0-c6a4dfda85ae"}
535|2025-03-26T16:46:11.8702666+00:00|INFO|3|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE:{"uploadsId":8,"activityLoggingId":"0e785a32-af2e-4144-b9c0-34c404b0a7da","linkedCourseLoggingId":9}
536|2025-03-26T16:46:13.4221984+00:00|INFO|66|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE_ATTEMPT:{"uploadsId":8,"uploadsAttemptId":10,"activityUploadId":12,"courseUploadId":11}
537|2025-03-26T16:46:13.4221984+00:00|INFO|66|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE_ACTIVITY_START:{"uploadId":12}
539|2025-03-26T16:46:15.9979231+00:00|INFO|34|RaceResultUpload|Upload activity (FitFile) e6c79340-5a0e-4e9f-b533-3273ffd2ced7 succeeded
540|2025-03-26T16:46:15.9979231+00:00|INFO|34|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE_ACTIVITY_START_POLLING:{"uploadId":12}
541|2025-03-26T16:46:15.9979231+00:00|INFO|34|NotificationService|Toast: Process: This may take a few minutes. You can safely close the application now. Your activity will appear once processing is complete.
542|2025-03-26T16:46:22.5968310+00:00|INFO|66|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE_ACTIVITY_FINISH:{"uploadId":12,"cloudId":"e6c79340-5a0e-4e9f-b533-3273ffd2ced7"}
543|2025-03-26T16:46:22.5968310+00:00|INFO|66|RaceResultUpload|Activity e6c79340-5a0e-4e9f-b533-3273ffd2ced7 processed successfully by the cloud.

Second ride:

695|2025-03-26T17:55:24.5583915+00:00|INFO|72|RaceService|Activity upload started!!
696|2025-03-26T17:55:24.5583915+00:00|INFO|72|ActivityCourseFitDataPersistenceService|FinalizeActivityAsync(Complete)
697|2025-03-26T17:55:24.5583915+00:00|INFO|72|AnalysisLogService|**ACTIVITY_FINISH:{"loggingId":"b6adf238-38f8-4ca4-8f31-1f6e894a0073"}
698|2025-03-26T17:55:24.7055074+00:00|INFO|59|RaceService|Uploading b6adf238-38f8-4ca4-8f31-1f6e894a0073
699|2025-03-26T17:55:24.9593635+00:00|INFO|36|AnalysisLogService|**ACTIVITY:{"loggingId":"b6adf238-38f8-4ca4-8f31-1f6e894a0073","createTime":"2025-03-26T16:50:23.0000000Z","parentCourseCloudId":"7159c290-1359-42a2-884b-1774cea02b74"}
700|2025-03-26T17:55:24.9750188+00:00|INFO|36|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE:{"uploadsId":13,"activityLoggingId":"b6adf238-38f8-4ca4-8f31-1f6e894a0073","linkedCourseLoggingId":14}
701|2025-03-26T17:55:29.2671663+00:00|INFO|59|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE_ATTEMPT:{"uploadsId":13,"uploadsAttemptId":15,"activityUploadId":17,"courseUploadId":16}
702|2025-03-26T17:55:29.2671663+00:00|INFO|59|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE_ACTIVITY_START:{"uploadId":17}
703|2025-03-26T17:55:33.3774670+00:00|INFO|59|RaceResultUpload|Upload activity (FitFile) 1dcf5043-c361-4120-a0b9-b2593e5d9a20 succeeded
704|2025-03-26T17:55:33.3774670+00:00|INFO|59|AnalysisLogService|**ACTIVITY_UPLOADS_CREATE_ACTIVITY_START_POLLING:{"uploadId":17}
705|2025-03-26T17:55:33.3774670+00:00|INFO|59|NotificationService|Toast: Process: This may take a few minutes. You can safely close the application now. Your activity will appear once processing is complete.

  • While I'm not suggesting this should happen at all, I do accept the fact that I'm using a Beta version of the software and that it might not be as stable as the Production version, so glitches like this are possible.

    I've twice had long delays in activities appearing in the Cloud but they've got there eventually. So far I've lost none but having a system whereby a file is saved locally and can then be re-transferred to the Cloud when necessary seems like an obvious solution. 

  • Message Menno, normally they can retrieve your data. A Garmin Edge has a locally stored rolling live backup & then saves this locally as a fit file as these take almost no space. I doubt Tacx will ever do the same now after all these years. I never understood why but Im sure there is a good reason for this.