app updates fail on Fenix6 in both Windows Express and Android Connect

For the past two weeks I can no longer apply the available updates on my Fenix6 for apps like DozenCycle and Stryd DataField

It's an endless loop where it offers them, tries to install and fails and offers them again.

Failure happens on windows via Garmin Express connected via USB  or  via android garmin connect via bluetooth.

The detailed log on Express is useless.

(no I am not formatting the watch, that is an asinine "solution")

  • To be clear, all other updates do work properly, the activities are uploaded and the EPO file is updated

    Express detailed log example (with deletions for privacy/security)

    The "queue failure 404" seems critical, is the queue a file that is missing somehow?

    Connect Iq item failed to install to the queue Code:404

    2024-08-30 12:07:13.5217 | 42 | I | SyncUploadOperation[] - File Exxxxxx.fit has already been uploaded, skipping upload to Connect
    2024-08-30 12:07:13.5217 | 42 | I | SyncUploadOperation[] - File to transfer ptd_bkup.fit -> ptd_bkup.fit (type FIT_TYPE_74)
    2024-08-30 12:07:13.5397 | 42 | D | SyncUploadOperation[] - Not uploading file Garmin\FbtPtdBackup\ptd_bkup.fit because it has not changed.
    2024-08-30 12:07:13.5397 | 42 | D | SyncUploadOperation[] - Not uploading file Garmin\Seg_List\seg_list.fit because it has not changed.
    2024-08-30 12:07:13.5397 | 42 | D | SyncUploadOperation[] - Not uploading file Garmin\Backup\Backups\settings_backup.bak because it has not changed.
    2024-08-30 12:07:13.5397 | 42 | I | OperationQueue[] - Removing operation Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation from queue.
    2024-08-30 12:07:13.5397 | 49 | I | SyncUploadOperation[] - Sync upload Complete for device 3xxxxxxxxxx, 0 files uploaded.
    2024-08-30 12:07:13.6867 | 19 | I | OperationQueue[] - Removing operation Garmin.Omt.Service.Operation.Sync.TrueUp.SyncTrueUpOperation from queue.
    2024-08-30 12:07:13.6867 | 42 | W | SyncService[] - Sync failed with 1 exception(s):
    2024-08-30 12:07:13.6867 | 27 | I | OperationQueue[] - Removing operation Garmin.Omt.Service.Operation.Sync.Download.SyncDownloadOperation from queue.
    2024-08-30 12:07:13.6867 | 42 | W | SyncService[] -
    {"Type":"System.Net.Http.HttpRequestException", "Message":"Connect Iq item failed to install to the queue Code:404", "Data":{}, "TargetSite":"Void MoveNext()", "StackTrace":" at Garmin.Omt.Service.Operation.Sync.Download.SyncDownloadOperation.<QueueIqItemsAsync>d__20.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n at Garmin.Omt.Service.Operation.Sync.Download.SyncDownloadOperation.<RunAsync>d__19.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Garmin.Omt.Service.Operation.OperationQueue.<>c__DisplayClass4_0.<<Enqueue>b__0>d.MoveNext()", "Source":"GarminService", "HResult":-2146233088}
    2024-08-30 12:07:13.7087 | 49 | I | DeviceService[] - No XML repair required
    2024-08-30 12:07:14.3517 | 44 | T | LogProvider[] - Request completed in 143 ms, Response: {"statusCode":200,"content":

  • the relevant garmin support document is of course useless

    support.garmin.com/.../