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

Health data no longer uploading to Garmin Connect

I have a Forerunner 610 and a Tanita BC-1000 scales. Everything was uploaded fine on a daily basis until last Friday (16 November 2016). Although I haven't changed anything since then, the health data from 17 November onwards refuses to upload to Garmin Connect. I have observed the following:
  • The Tanita Healthy Edge Lite software continues to read the new records; this leads me to conclude that the health data is being correctly transferred from the watch to the PC (Windows 10 operating system)
  • Unless I am mistaken, the file containing the health data is located in "C:\ProgramData\Garmin\CoreService\Devices\[device number]\Sync\FIT_TYPE_9". This seems to be the only file in the Garmin folders that is being modified on a daily basis
  • I haven't been uploading activities for months, as injury prevents me from running. I did however create a short activity, and it did upload onto Garmin Connect
I tried updating Garmin Express to the latest version, but it made no difference. I even uninstalled it, and did a fresh install, but it still made no difference. It gives a green banner saying "Sync complete!" but this is evidently not the case.

I'm at my wits end. Any thoughts or ideas are appreciated.
  • Amongst the log file I found, the following seems to be relevant:

    2017-11-24 21:39:51.5906 | 9 | I | Removing operation Garmin.Omt.Service.Operation.Sync.Download.SyncDownloadOperation from queue.
    2017-11-24 21:39:53.0916 | 54 | E | Error uploading C:\ProgramData\Garmin\CoreService\Devices\3829330639\Sync\FIT_TYPE_9\62766666000000000065535 to https://connectapi.garmin.com/upload-service/upload. Status code: InternalServerError
    System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
    at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<Upload>d__35.MoveNext() at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<Upload>d__35.MoveNext()
    2017-11-24 21:39:53.0916 | 54 | W | Failed to upload file 31/12/1989 01:00.
    System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
    at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<Upload>d__35.MoveNext() at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<Upload>d__35.MoveNext()
    2017-11-24 21:39:53.1071 | 7 | I | Failed to send analytic. Could not send analytic to server.
    System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: No serializer defined for type: System.Object
    at ProtoBuf.Meta.ValueMember.BuildSerializer()
    at ProtoBuf.Meta.MetaType.BuildSerializer()
    at ProtoBuf.Meta.MetaType.get_Serializer()
    at ProtoBuf.Meta.RuntimeTypeModel.Serialize(Int32 key, Object value, ProtoWriter dest)
    at ProtoBuf.Meta.TypeModel.SerializeCore(ProtoWriter writer, Object value)
    at ProtoBuf.Meta.TypeModel.Serialize(Stream dest, Object value, SerializationContext context)
    at Garmin.Omt.Service.Shared.Aspects.AnalyticUtil.<SendAnalyticAsync>d__9.MoveNext()
    --- End of inner exception stack trace ---
    ---> (Inner Exception #0) System.InvalidOperationException: No serializer defined for type: System.Object
    at ProtoBuf.Meta.ValueMember.BuildSerializer()
    at ProtoBuf.Meta.MetaType.BuildSerializer()
    at ProtoBuf.Meta.MetaType.get_Serializer()
    at ProtoBuf.Meta.RuntimeTypeModel.Serialize(Int32 key, Object value, ProtoWriter dest)
    at ProtoBuf.Meta.TypeModel.SerializeCore(ProtoWriter writer, Object value)
    at ProtoBuf.Meta.TypeModel.Serialize(Stream dest, Object value, SerializationContext context)
    at Garmin.Omt.Service.Shared.Aspects.AnalyticUtil.<SendAnalyticAsync>d__9.MoveNext()<---