The Case of the Missing Run
I went out for a quick two mile run this weekend, running with my Nike+ Sport Kit as always. When I went to upload my run data, I plugged in my iPod, launched iTunes, and nothing happened. Nothing! iTunes never gave me the “Your run data has been uploaded . . .” message, and my latest run didn’t show up on the Nike+ website. I knew that the run was recorded in my iPod - I could tell by viewing the Totals data listed in the History section of the Nike+iPod menu (Nike+iPod -> History -> Totals) - but no matter what I did, I couldn’t get the run to upload.
I tried the usual tricks: Close and open iTunes, unmount and mount the iPod, relentlessly Google the symptoms. While my Google searches turned up a lot of great tips, nothing seemed to match my particular situation. Thankfully, I was able to learn enough from the troubleshooting steps to resolve my problem and upload the missing run.
How Nike+ Workout Data is Stored
Nike+ workout data is stored in the iPod nano in XML files. They’re deep in a hidden folder called iPod_Control, easily found as long as you’ve enabled disk use on your iPod and you can view hidden folders in your file browser (Explorer on Windows, Macs apparently require a program called inVisibles). All of your workout data can be found by browsing to iPod_Control\Device\Trainer\Workouts\Empeds\<empedId>.
Basic Data Recovery Steps
Most of the recovery instructions I found focused on two folders in the <empedId> folder, \synched and \latest. The data files are named for the date and end time of your run, 2008-05-10 11;27;41.xml for example. Find the missing workout in \synched, copy it over to \latest, open iTunes, and voila, the “lost” run will upload and all of your problems are solved. Sadly, that wasn’t the case for me.
My Unique Problem - Found and Solved
What I found in my \latest folder was a file named .tmp. I opened .tmp with my favorite Windows text editor, Notepad++, and found that I had a file full of good run data. I knew from my research that the file should be named according to the date and end time of the run. I dug into the file and found the date and start time of my workout: <time>2008-05-10T11:06:16-05:00</time>. Then I found the duration: <durationString>21:25</durationString>. A little simple math told me the file should be named “2008-05-10 11;27;41.xml.” I renamed the file, launched iTunes, and my “lost” run was immediately uploaded to Nike+.
Links that Saved the Day
While I wasn’t able to find any troubleshooting steps that addressed my problem specifically, the links below gave me enough good information that I was able to find and recover my missing run. If you’re having similar problems, I suggest checking out the detailed steps in the tutorials below.
From the Apple discussion forums, haplogroupk shares how to re-upload run data. If your iPod dies on you in the middle of your workout, Gabe Anderson show you how to rebuild your run data in his article, “How to Hack Nike+ Run Data.” Gabe’s article was especially helpful in that the instructions are particularly detailed and multiple screenshots are included.
July 12th, 2008 at 9:15 am
Thanks to you I was able to rescue a missing run for my very distraught wife. It made her day! Thanks for the great information!
July 13th, 2008 at 4:55 pm
Hey John,
Glad that you were able to get some good results out of this post! Thanks for coming by and dropping us a line!
September 9th, 2008 at 4:48 am
hi!like you i also had that unique problem of having my latest (and longest one at that! how frustrating!!!) run in tmp file . i followed all your instructions, however, im stuck. after renaming my file according to date and duration plus xml extension, it still remain a tmp file. how do i convert this to purely xml? thanks! from all the way here in asia…
September 9th, 2008 at 6:14 am
hi again. re read your blog and now i got it! my latest run and farthest run (9miles in 1hr and 20mins) is finally showing! thanks again.
September 9th, 2008 at 6:44 pm
Sounds great and I was able to get to the area explained. Unfortunately my 1/2 marathon in 2 hours flat was lost. There was unfortunately no temp file found. Thanks for the post though. It would have definitely been useful. Keep running.
Frank
September 10th, 2008 at 7:25 am
@Abby, Glad to hear that you got your run back! What a great run too!
@Frank: Killer time for that half, man! So sorry to hear that you lost your run. Do a Google search on recovering your run data. There are a lot of resources out there that cover different techniques than the one I used above. Perhaps one of them can help you get that run back. Good luck!
September 21st, 2008 at 8:47 am
Thanks for this. Its bad enough being overweight and getting motivated to workout, and then Nike/Apple decide to not give me credit. This is almost as bad as getting suited up and having a broken treadmill (Happened to me last week). Thanks! JP
September 22nd, 2008 at 8:05 am
@JohnnyPoPo You’re welcome! Glad that you were able to get your problem straightened out. Keep up the good work. It’s really tough getting motivated, but once you’ve gotten into the habit, it’s much, much easier.
September 23rd, 2008 at 6:00 pm
You ‘da man!!! I have been screwing around with this same problem for 2 hours! The renaming of the .tmp file did the trick. Thanks for sharing.
September 24th, 2008 at 7:22 am
@DK Glad this helped you out! I screwed around with this problem for about 2 hours myself. What a pain, huh?
November 9th, 2008 at 7:28 pm
Thank you!! Thank you!! At least I recovered this one. When it works it’s great, but when it doesn’t, this Nike+ is downright annoying.
November 11th, 2008 at 7:04 am
@Phil
Glad you were able to recover the run, and thanks for stopping by!