Bookmarklets breaking MobileMe sync
Hi
I have just purchased Read-It_Later pro from the app store for my iPhone - It seems to work fine however when i add the bookmarklet it causes problems with my mobile-me syncing of bookmarks to my mac - every time i try to add the bookmarklet mobile me syncs the bookmarks to the cloud and my home mac has a problem with the bookmarklet and states that the bookmark syncing needs to be reset - this effectively means that I am no longer able to sync bookmarks between my iPhone and Mobile me - something which I am not prepared to sacrifice.
Any suggestions?
-
Nate
Hey Gareth,
Posted Jul 5 10 reply
That is strange, I would assume MobileMe should be able to sync bookmarklets. You may want to contact Apple support for this issue. There is nothing about the RIL bookmarklet that shouldn't be supported. -
Scott Rose
I am having the same problem. Bookmarklets will not sync via MobileMe, meaning that I have to completely uninstall ReadItLater because I need my Safari bookmarks to sync.
Posted Jul 14 10 Browser: Safari reply -
-
Greg Dirick
Same issue here. It's says that : (traduce from french to english) :
Posted Jul 15 10 reply
You must replace your bookmark info on mobileme.
If this computer holds the infos that are the most up to date, click on replace. If the datas the most upto date are on another computer, click on solve it later and replace your data from that computer.
Post describing exactly the error : http://ideashower.com/support/read-it-later/issue-with-bookmark-sync-and-mobileme/
-
Scott Rose
The exact error message is:
Posted Jul 15 10 reply
"You need to replace your Bookmark Information on MobileMe.
If this computer has the most current information, click Replace. If the most current information is on another computer, click Fix Later and replace your information from that computer.
Button choices: (Fix Later) (Replace)"
-
-
Nate
Thanks guys,
Posted Jul 16 10 reply
I'll try to nab a trial of MobileMe (not a user) and test this out. Hopefully there is something I can do on my end without contacting Apple. -
Scott Rose
To reproduce the problem:
Posted Jul 16 10 reply
1. Turn on MobileMe bookmark syncing on your iPhone.
2. Turn on MobileMe bookmark syncing on your Mac.
3. Add the Read It Later bookmark on your iPhone.
4. Within a few minutes, the error message will appear on the Mac.
This actually happens with ALL Javascript-based bookmarks (i.e. bookmarklets) on the iPhone, so this problem isn't just limited to Read It Later.-
Scott Rose
For my #3 step above, what I meant to say was:
Posted Jul 16 10 reply
3. Add the Read It Later *BOOKMARKLET* on your iPhone.
-
-
Nate
Just to check, have any of you contact MobileMe support about this? Especially if it's for all javascript bookmarklets.
Posted Jul 16 10 reply-
Scott Rose
Someone from "Level 2" MobileMe support is supposed to call me back sometime today to discuss this issue. The first guy at Apple that I talked to didn't even know what a Javascript bookmarklet was. He was totally & completely clueless. He kept telling me to wipe all the data on my iPhone.
Posted Jul 16 10 reply -
Greg Dirick
I contacted them (MobileMe Support) yesterday, we've been working on the issue for 35 minutes, no explanation !!! They've asked me to contact you.
Posted Jul 16 10 reply
As I mention here => http://ideashower.com/support/read-it-later/issue-with-bookmark-sync-and-mobileme/ => it seems it's a script (javascript in this case) issue.
I've got a case nber, I'll contact them next monday to give them the info.
FYI, Nate is right as the app Osfoora for iPhone or Osfoora HD for iPad use also Javascripts Bookmarklets and it gives the same sync error message.
-
-
Scott Rose
I just had a 47 minute conversation with a very friendly person at the very top tier of MobileMe technical support... he was very responsive and he is looking into the issue with Read It Later and Instapaper today. He is going to get back to me tomorrow with more information.
Posted Jul 19 10 reply-
Greg Dirick
Hi Scott,
Posted Jul 19 10 reply
I've been in touch with them this morning... After further investigation the guy told me that Read it Later was not an approved app for mobileme. I explained him the javascript issue.... He didn't wanna go further.
He advised me to send a kind of feedback to mobileme support for further implementation.
He told me the case is "solved" for them !!!
You had better luck than I.
-
-
Nate
Awesome, those guys are always super nice.
Posted Jul 19 10 reply
Thanks for the follow up. Definitely keep me posted. -
Scott Rose
I got an email response from the MobileMe tech support guy that I spoke to. Apparently this is a MobileMe bug, which means that it is in Apple's hands. Which also means that it may be years before it gets fixed. ;)
Posted Jul 19 10 reply
Below is the email response that I got from MobileMe regarding the issue. (I had him test this issue with both Read It Later and Instapaper, which are both experiencing the same problem.)
===================
Hello Scott,
I was able to reproduce the specific issue you brought to our attention, after adding that javascript bookmarklet (Instapaper) and syncing on my Mac.
Here's a copy of my mobilemesync.log file that shows the problem:
2010-07-19 13:16:06:597|6e6dd70|Info|Downloaded changelog 0 (774 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:06:626|6e6dd70|Info|Downloaded changelog 1 (2091 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:06:667|6e6dd70|Info|Downloaded changelog 2 (738 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:06:700|6e6dd70|Info|Downloaded changelog 3 (670 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:06:763|6e6dd70|Info|Downloaded changelog 4 (725 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:06:763|6e6dd70|Info|Processing batched clogs from 0 to 4 for com.apple.Bookmarks
2010-07-19 13:16:06:817|6e6dd70|Info|Downloaded changelog 5 (722 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:06:897|6e6dd70|Info|Downloaded changelog 6 (609 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:06:933|6e6dd70|Info|Downloaded changelog 7 (704 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:06:981|6e6dd70|Info|Downloaded changelog 8 (568 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:07:012|6e6dd70|Info|Downloaded changelog 9 (646 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:07:046|6e6dd70|Info|Downloaded changelog 10 (772 bytes) of 10 for dataclass com.apple.Bookmarks
2010-07-19 13:16:07:046|6e6dd70|Info|Processing batched clogs from 5 to 10 for com.apple.Bookmarks
2010-07-19 13:16:07:051|6e6dd70|Error|Exception caught while trying to process changelog *** -[NSCFDictionary initWithObjects:forKeys:count:]: attempt to insert nil value at objects[2] (key: ISyncChangePropertyValueKey)
Headers:{
CreationTimestamp = "7/19/10 12:51 PM";
CreatorClientGuid = "BridgeClient-SyncDAV:keinan_flynn";
CreatorClientName = ".Mac Sync Engine";
CreatorClientType = ".Mac Server Client";
CreatorClientVersion = 1C56;
CreatorEngineVersion = 1F0205;
}
2010-07-19 13:16:07:051|6e6dd70|Error|Exception Exception trying to decode changelog *** -[NSCFDictionary initWithObjects:forKeys:count:]: attempt to insert nil value at objects[2] (key: ISyncChangePropertyValueKey), Headers: caught while syncing dataclass com.apple.Bookmarks
2010-07-19 13:16:07:066|6e6dd70|Info|Getting dataclass info {
"DAV:getetag" = "\"1g3s18hn-847p-5jhykaqa1-2411avzeen0\"";
dataclassname = "com.apple.Bookmarks";
displayname = Bookmarks;
lastsync = "2010-07-19 20:08:50 +0000";
maxversion = 00010;
minversion = 00000;
status = normal;
}
I'm going to send this bug to engineering, so more to come :) -
Paul
As I only encountered this problem after enabling MobileMe bookmark syncing on my iPad, but didn't have this after enabling syncing on my iPhone, I found a workaround.
Posted Jul 25 10 Browser: Safari reply
It appeared that the bookrmarklet installed on my iPhone include URL-encoded characters (e.g. '%7B' instaed of '{' ), whereas the bookmarklet installed on my iPad just used the non-URL-encoded characters. After copying the iPhone bookmarklet URL into the iPad bookmarklet (which is in the bookmarks bar, which I don't use on the iPhone - hence the two different bookmarklets) within Safari on Mac, and then replacing bookmarks on MobileMe, things now seem to working again properly.
If I recall correctly, when adding the iPhone bookmarklet I had to manually remove some stuff from the URL. Now, this has been improved by already putting the URL in the copy buffer, after which you can easily paste it into the URL field. However, this probably means that the URL-encoding was lost in the process, and apparently MobileMe sync can't handle this. But maybe you guys can easily fix this on your side/site ?-
Nate
Thanks Paul,
Posted Jul 26 10 reply
I'll check that out and see if it's possible to fix on this end!
-
-
Pedro
Very interesting Paul. I found the same problem weeks ago and decided to uninstall Read It Later, but now I am trying to do this. Thanks. I will report!
Posted Jul 26 10 Browser: Safari reply -
Scott Rose
Actually, the MobileMe guy gave me a great workaround for now. It basically works as long as you add the Javascript bookmarklet to your Mac first and then overwrite the iPhone and iPad from there.
Posted Jul 26 10 reply
Here are the steps to take, to make this happen:
1. On your iPhone or iPad, copy the Javascript code for the Read It Later bookmarklet but DON'T add it as a bookmark on your phone. Just copy it to the clipboard.
2. Then, email the Javascript code to yourself.
3. On your Mac, check your email.
4. On your Mac, copy the Javascript code and paste it into a new bookmark in Safari.
5. Perform a reset of your MobileMe sync data (for bookmarks only), as described in this article: http://support.apple.com/kb/ht1497
Then, the MobileMe bookmark syncing will work from that point forward.-
Marcus
Yep works!
Posted Oct 12 10 Browser: Safari reply
its similar to the javascript 1password bookmark.
-