Same issues and really frustrating. I have express 4.0.19.0 installed. I kept having sync issues with my 910xt - it was taking forever, and last update that worked was March 21. I usually have 2-3 workouts a week. Have not been able to get is fixed, despite Garmin's website troubleshooting FAQ. So, I deleted all of my prior history, and have about 5 workouts on the watch. Fire up Garmin Express - goes through the sync process. All the Garmin software updates are current, so don't tell me to check that please. When syncing to Garmin Express, I see on the watch it says transferring. But ultimately when I go to Garmin Connect none of the new workouts are there. Did I say I was frustrated? I have a newer (less than year old) PC, Windows 8.1, Chrome Browser.
310xt- 910xt successful sync but no new data in connect
MTNSUMMIT
I am sorry for the troubles. There may be files from earlier attempts interfering with the sync process. Express stores files in a folder on the computer before uploading them to Connect. Please use the FAQ: Where do my activities go on the computer before they are uploaded to Garmin Connect? to locate files that were not uploaded. Technically, this folder should be empty after a successful sync. If there are any files then you can try to manually upload them. All files must have the .FIT extension before manually Importing into Connect. Use the steps in the FAQ: How do I manually upload data from USB Mass Storage devices to Garmin Connect? to manually Import to Connect. Replace the device in Step 7 for the folder in the first article. Connect will only upload valid activity files that have not already been uploaded. Regardless if Connect accepts the file(s) they should be removed as not to interfere with future syncing.
In addition to these steps you can resend all the activities in the History folder on the 310XT/910XT. I recommend deleting all but the last 30 days worth of History on the watch before resending. To prevent future sync issues. Delete the watch from Express and Connect, Master Reset it then add it back again. See the FAQ: How do I delete a fitness device from Garmin Express? and How do I master reset my Forerunner 310XT?
I find this response interesting in that if you review the steps recommended by the link to manually uploading the activities is out of date. I was published on 1/14/2015 and the instructions do not match the latest GE file layout.
Select Garmin folder Select Activities or History folder (neither of these folders exist in the latest GE Garmin directory)
What probably is the folder to be navigated to is C:\ProgramData\GARMIN\GarminConnect\Forerunner 310XT-3820207937\FIT_TYPE_4, however since GE is not syncing correctly, it is unlikely that the latest activities will be found there.
What you can do is navigate to C:\ProgramData\GARMIN\CoreService\Devices\3820207937\Sync\FIT_TYPE_4 and find the non fit files actually downloaded by GE and copy them to the directory mentioned above and add the extension of .fit to them. Then you can manually import them into Connect.
The last question is "why" if you are using a third party client such as sporttracks that can import .fit files, you can just import to the client directly.
I hesitate to mention the last option because I fear that the "fit" files will so be changed to prevent use by third party clients as part of garmin's stated goal to be the sole source of your data.
I apologize, you are supposed to infer the manual upload file location from the first article. The article to manually upload files is for mass storage devices but it provides the steps needed on the Connect Activities page which is where most need help. All of the files in the FIT_TYPE_4 folder are fit files. Express doesn't need the .fit extension to upload them to Connect. Access to this folder is usually not needed by person or machine except for Express. If you want to manually upload files to third party sites we have provided that for you in the C:\ProgramData\Garmin\GarminConnect\DEVICE-UNITID\FIT_TYPE_4, History, or Activity folder depending on the device used. Files are saved in this location after they are successfully uploaded to Connect and deleted from the C:\ProgramData\GARMIN\CoreService\Devices\UNITID\Sync\FIT_TYPE_4 folder. I pointed this folder out so you could try to manually upload missing activities then clear it out so future sync attempts wouldn't fail. Let us know if you have any other questions.
It is true that Connect does not need the .fit extension to import from GE when it is syncing but since this is not working, I tried to manually import that file from C:\ProgramData\GARMIN\CoreService\Devices\UNITID\Sync\FIT_TYPE_4 directory using the import command on the webpage and it requested a .fit file. Once I added the .fit extension to these files, I could manually import them to GC. The C:\ProgramData\GARMIN\GarminConnect\Forerunner 310XT-3820207937\FIT_TYPE_4 directory does contain the equivalent files with the .fit extension, however, due to the current problems, this folder is not being populated so I copied the files into here and added the .fit extension since I did not want to modify the directory used by GC/GE to sync to Connect in case things get fixed and it can then properly populate GC from the data.
Using the C:\ProgramData\GARMIN\GarminConnect\Forerunner 310XT-3820207937\FIT_TYPE_4 fit files allowed me to import to GC. And since .fit files can be imported to sporttracks, I tested importing them here also.
The purpose of all this is to get data from my device to either GC o and/or sporttracks without having to wipe the device and lose my activities or do a send all from the device. I does appear thata the data is being tranmitted to GE and stored in .../UNITID\Sync\FIT_TYPE_4 directory in my case even tho it wants me to authenticate (which does nothing to help the problem). It does not appear that there is any corruption of data since I can manually import the data.
Here is how I ended up fixing it. I had a new problem - my computer was not seeing the Ant Stick, no matter re-booting etc. So, in Express, I deleted my 910XT. Then, fully uninstalled Garmin Express from my Windows 8.1 machine. Then, I downloaded the latest update (which I had already "updated" through the Garmin Express update feature). Installed that, now the Ant Stick was showing up. So far so good. Then, added my watch to the Garmin Express. No problems. Then it sync....nothing showed up in Garmin Connect as far as my new workouts, until about a minute later - bingo - all transferred over fine. Did a workout yesterday, got home, and bingo - Ant picked it up, synced and transferred without problem! I think in my situation, it seemed like uninstalling the whole Express program, downloading a new file from Garmin and installing, did the trick. Even though I had updated the prior installed software with the latest release. Hope this helps.
Once you have uploaded the files from the C:\ProgramData\GARMIN\CoreService\Devices\UNITID\Sync\FIT_TYPE_4 delete them. This folder should be empty. They are also causing the repeated request to authenticate your Connect account. When was the last time you performed a Master Reset on the 310XT and how many old activities do you still have on the 310XT?
Ok... was able to sync and have the file imported to GC.
Error log when it fails:
I removed all the files from the C:\ProgramData\GARMIN\CoreService\Devices\UNITID\Sync\FIT_TYPE_4 folder however, I had to do it under administrator privs. Should this be the case. I reset the permissions for user to allow write, delete, modify. Could this be where the Authorization error comes in ... trying to delete the file during the import? I might account for all the files in that folder.
19:55:35.5422 | 18 | I | HttpClient.SendAsync - /activity-search-service-1.2/json/matchesByDeviceId: request & response in debug log. 19:55:41.1454 | 18 | E | Failed to get matches. System.ServiceModel.FaultException`1[Garmin.Omt.Service.Faults.UnauthorizedFault]: The creator of this fault did not specify a Reason. (Fault Detail is equal to Garmin.Omt.Service.Faults.UnauthorizedFault). at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<GetMatchsForIds>d__4e.MoveNext()
Error log when it works:
20:30:06.9931 | 12 | I | HttpClient.SendAsync - /activity-search-service-1.2/json/matchesByDeviceId: request & response in debug log. 20:30:07.2873 | 12 | I | Uploading C:\ProgramData\Garmin\CoreService\Devices\3820207937\Sync\FIT_TYPE_9\62766637200000000065535 to http://connectapi.garmin.com/upload-service/upload 20:30:07.2873 | 12 | I | HttpClient.SendAsync - /upload-service/upload: request & response in debug log. 20:30:07.5214 | 12 | I | SyncUpload_3820207937_ee02_SyncUpload setting phase to Uploading. 20:30:07.5214 | 12 | I | The file[62766637200000000065535] was processed successfully with code: 204
I did not reset the 301xt since I had just done that a couple weeks ago and all the know files in the folders were not corrupt since I could import them into sporttracks.
I may play with the permissions next time if I feel ambitious.
While the permissions is a logical path to take and it is possible but if it was strictly a permissions issue it would happen consistently and on many more Windows machines. All the testing I do here on a machine where I have Admin rights but I am not the true Administrator so the in the Sync folder Properties->Security tab show my User(computername\Users) permissions are Allow=Read & execute, List folder content, & Read. Most Windows Vista, 7, and 8 machines should be setup the same way for accounts with Administrator permissions. I believe that the issue is in the /matchesByDeviceId request in the failed logs above. I think every once in a while the device creates activity files with a corrupt DeviceId and Express cannot match the files to the Connect account and gives a Sync error. Express sends the log files to the engineers if the share Anonymous Data setting is accept while pairing the device so they are seeing what is happening. Hopefully a future version of Express will handle these files better. Let me know if modifying the permissions is a working solution for you. I will be back on the 5th of May. Hopefully once the issue is corrected it will not repeat itself to frequently.
I get the same errors in the logs on Windows 8.1 since my 310XT stopped syncing a few days ago - one of these errors per run that isn't showing up on Connect (and no errors before) although Express says that it has synced. Cleared the FIT_TYPE_4 folder and added my account with full control but didn't fix it. SysInternal's Process Monitor isn't showing me any access denieds - the errors in the logs look more like oauth problems at the Garmin server end so I'm wondering if there is a way to get it reset all of the auth side of things up again in Windows. I can connect to Connect.garmin.com fine from a browser but that's running as my account, not system that the GarminService.exe service process is running as.
I see that the CompletedUploadsV2.xml file has a date stamp of the last successfully uploaded file.
Have you removed the 310XT from Express and Connect then paired it again? Another option to remove as much of Express from the computer is to uninstall, restart, then install the latest version. You should be logged in as the Administrator when installing. We rarely have issues with which account the Services are running under as in previous versions. We haven't had to make changes in the Services.msc snap on since before version 4 was released.
FAQ: How do I delete a fitness device from Garmin Express?