Read It Later's support system has moved! The content on this page is likely out of date but has been kept public for archival purposes.

To get help, please access the new support system: http://support.readitlaterlist.com

Bookmarklets breaking MobileMe sync

First reported 686 days ago in Version 2.1.1 Version: 2.1.1 Browser: Safari

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?

posted by Gareth Barry
  • Nate

    Hey Gareth,

    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.

    Posted Jul 5 10 reply
  • 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
  • Scott Rose

    Any way you can work with Apple to get them to fix this problem?

    Posted Jul 14 10 reply
  • Nate

    Hey Scott

    What is the exact error message MobileMe is giving?

    Posted Jul 14 10 reply
    • Greg Dirick

      Same issue here. It's says that : (traduce from french to english) :

      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/

      Posted Jul 15 10 reply
    • Scott Rose

      The exact error message is:

      "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)"

      Posted Jul 15 10 reply
  • Nate

    Thanks guys,

    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.

    Posted Jul 16 10 reply
    • Greg Dirick

      That would be nice, if you could sort this out.

      Thanks a lot.

      Posted Jul 16 10 reply
  • Scott Rose

    To reproduce the problem:

    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.

    Posted Jul 16 10 reply
    • Scott Rose

      For my #3 step above, what I meant to say was:

      3. Add the Read It Later *BOOKMARKLET* on your iPhone.

      Posted Jul 16 10 reply
  • 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
      • Nate

        haha Good god. Well let me know what he says, if it affects all bookmarklets, this might end up being something Apple would have to fix. :-/

        Posted Jul 16 10 reply
        • Scott Rose

          I missed their callback to me yesterday, so I'm going to contact them again on Monday.

          Posted Jul 17 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.

      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.

      Posted Jul 16 10 reply
  • 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,

      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.

      Posted Jul 19 10 reply
  • Nate

    Awesome, those guys are always super nice.

    Thanks for the follow up. Definitely keep me posted.

    Posted Jul 19 10 reply
  • 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. ;)

    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 :)

    Posted Jul 19 10 reply
  • 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.

    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 ?

    Posted Jul 25 10 Browser: Safari reply
    • Nate

      Thanks Paul,

      I'll check that out and see if it's possible to fix on this end!

      Posted Jul 26 10 reply
  • 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.

    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.

    Posted Jul 26 10 reply
    • Marcus

      Yep works!

      its similar to the javascript 1password bookmark.

      Posted Oct 12 10 Browser: Safari reply
  • David Vences

    that really worked! thanks a lot!!

    Posted Aug 7 10 reply
Read It Later's support system has moved! The content on this page is likely out of date but has been kept public for archival purposes.

To get help, please access the new support system: http://support.readitlaterlist.com