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

Errore during synchronization between Garmin Express and Forerunner 405

Hi,

I have a Forerunner 405, which I paired successfully with Garmin Express (latest version).

I was able to sync my activities with Garmin Express, and to explore them in Garmin Connect.

But I can not sync trainings I have created in Garmin Connect : Garmin Express detect these trainings ("elements are ready to be installed"), but when I click on the "Install all" button, the sync starts, and a few seconds later, I always get this error  "There was an error during synchronization with Garmin Connect"

There is no more explanation about what causes this error, and I do not know where I could find detailed logs to get more information. I read on this thread it is possible to get logs, could you tell me where I can find them ? https://forums.garmin.com/apps-software/mac-windows-software/f/garmin-express-windows/101111/error-during-synchronization-with-garmin-connect

I also read this article https://support.garmin.com/en-US/?faq=2f0vGJzcfw25YTQEkzT1I7&productID=11039&tab=software , and did everything suggested :

- connect ANT stick to different USB ports (no hub)

- placed the 405 next to the USB stick, within 10 centimeters

- deleted all activities/trainings on my Forerunner 405, memory is free

- kept the device out of power save mode

- checked everything on Garmin Express : last version OK, Forerunner 405 serial OK, upload preferences OK

But the training sync from Garmin Express to my Forerunner 405 does not work at all.

I also tried to sync only one simple training with only one step, but same error...

Is there a way to get some logs to understand what cause this error ? Or better, a way to make the sync work all the time ?

Thanks.

  • Another information : I deleted all the trainings which were ready to install in Garmin Express. The sync error remains, between Garmin Express and Garmin Connect.

  • They may not be useful to your purpose but there are logs at C:\ProgramData\Garmin\Logs\Express

  • Thanks @JohnfromPA

    I found the logs.

    I thought the problem was with my traning names, so I changed them and tried names like 20240816, but the error remains...

    It looks like there is an issue while downloading the tcx training file from Connect to my local disk :

    2024-08-16 12:47:23.5675 | 11 | I | SyncDownloadOperation[] - Downloading file from connectapi.garmin.com/.../985443404 to C:\ProgramData\Garmin\CoreService\Devices\3524790538\Sync\Download\FitnessWorkouts\0kk2og2n.cjd


    I have checked the path : C:\ProgramData\Garmin\CoreService\Devices\3524790538\Sync\Download\FitnessWorkouts\0kk2og2n.cjd

    The folders Download\FitnessWorkouts did not exist on my mcahine. I had only this existing path : C:\ProgramData\Garmin\CoreService\Devices\3524790538\Sync

    I tried to create the path manually : C:\ProgramData\Garmin\CoreService\Devices\3524790538\Sync\Download\FitnessWorkouts

    But it did not work either...

    I have detailed logs if necessary, but I can not write them down here, or my message is considered as spam...

    Any help from the Garmin tech team would be appreciated.

    Thanks.


  • Here are the logs.

    Express.log :

    2024-08-16 12:47:23.5675 | 11 | I | SyncDownloadOperation[] - Downloading file from https://connectapi.garmin.com/workout-service/workout/TCX/985443404 to C:\ProgramData\Garmin\CoreService\Devices\3524790538\Sync\Download\FitnessWorkouts\0kk2og2n.cjd 
    2024-08-16 12:47:23.6296 | 38 | W | OperationQueue[] - Exception in operation Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation. 
    System.NullReferenceException
    La référence d'objet n'est pas définie à une instance d'un objet.
       à Garmin.Omt.Device.IO.DeviceIO.EnumerateFilesAsync(StorageLocation storageLocation, IMountPoint mp, String path, Boolean recursive)
       à Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<EnumerateDeviceFileLists>d__43.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---

    ExpressDetailed.log :

    2024-08-16 12:47:23.5675 | 11 | I | SyncDownloadOperation[] - Downloading file from https://connectapi.garmin.com/workout-service/workout/TCX/985443404 to C:\ProgramData\Garmin\CoreService\Devices\3524790538\Sync\Download\FitnessWorkouts\0kk2og2n.cjd
    2024-08-16 12:47:23.6296 | 38 | W | OperationQueue[] - Exception in operation Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.
    System.NullReferenceException
    La référence d'objet n'est pas définie à une instance d'un objet.
       à Garmin.Omt.Device.IO.DeviceIO.EnumerateFilesAsync(StorageLocation storageLocation, IMountPoint mp, String path, Boolean recursive)
       à Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<EnumerateDeviceFileLists>d__43.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---

    Thanks.