The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > OmniFocus > OmniFocus Syncing
FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
Problem with running script for fixing no root Thread Tools Search this Thread Display Modes
I'm still getting a bunch of errors about ignoring tail which can't reach a root.

I attempted to run the script to fix the problem and get this error:

Could not find an OmniFocus sync database at /Users/<myusername>/Library/Application Support/OmniFocus/Synchronization Data/Documents/OmniFocus.ofocus

I went looking for that file and do not have a Synchronization Data folder?
 
Aren't you using MobileMe sync? If so, that script won't do anything for you...

Where are you seeing the error? Does the application report it when you sync, or are you looking at your console log?

Code:
2008-11-16 10:12:24.537 OmniFocus[252] Ignoring tail <XMLTransaction:0x246b6730 20080709161429=osE9FUQa-Ug+aDwTR6OpyK6.zip> which can't reach a root in <XMLTransactionGraph: 0x2265fbe0>
2008-11-16 10:12:24.544 OmniFocus[252] Disconnected transactions:
<NSCFSet: 0x23079010> (<XMLTransaction:0x23e17150 20080709155423=exr7j6jY8Va+osE9FUQa-Ug.zip>, <XMLTransaction:0x246b6730 20080709161429=osE9FUQa-Ug+aDwTR6OpyK6.zip>)
in:
You can open up your OmniFocus.ofocus file by right-click or ctrl-click and select Show Package Contents. Look for the transaction it is complaining about, option-drag it to the desktop and unzip it, then look in the resulting contents.xml file with TextEdit. You can see what the orphaned transaction is and rescue it if need be. I suspect they are old transactions orphaned by old bugs in the sync code. Mine are two copies of the "Perform a mental sweep and record all items in your OmniFocus Inbox" action in the default OmniFocus database.
 
Thank you for the post whpalmer4. I am using MobileMe.

I am seeing these messages in the console.

I went to the console because I'm having difficulties with OF syncing. It isn't ending.

I deleted the file on the mobileMe site. Re-synced, and am still getting error messages like:
unable to syncronize database to server.
Timed Out.

The data is getting onto the server, but the sync process will stall.

One of the things that seems to be happening is... the sync completes, I make a change to the OF file (completing a task) then the sync begins again and syncs my entire file up to mobile me. My guess is mobile me is stalling the upload process because it's always uploading and downloading from it?

My OF file is 25mb.
I have everything archived up to last week.
I have run the rebuild database process.

Is it possible to change the OF sync preferences to manual instead of automatic?

I'm also seeing a lot of these messages:
Code:
08-11-16 10:49:36 AM OmniFocus[3091] Exception raised:
---------------------------
Mask: 0x00000100
Name: NSAccessibilityException
Reason: "AXChildren" attribute unsupported by: <NSImageCell: 0x196d8ed0>
Stack Trace:
0x71e19a  0x969d0e3b  0x9225cc71  0x903b7416  0x906a20db  0x906a2557  0x91373d80  0x9137b025  0x91344a28  0x921e3908  0x921e3cf8  0x91544480  0x91544299  0x9154410d  0x903163ed  0x90315ca0  0x904c6f93  0x904c6b65  0x903e7b03  0x90496540  0x90496245  0x90473122  0x9151c303  0x9151b73d  0x91538092  0x9156c31d  0x91592b6f  0x91592b2c  0x91592a3e  0x9156f5cc  0x9156efb7  0x9156ee2b  0x903afad3  0x903168dc  0x90315ca0  0x9030ecdb  0x142bdb  0x902dbf14  0x2e52  0x2d79  0x2
---------------------------
And these messages:
Code:
08-11-16 10:53:41 AM OmniFocus[3575] Disconnected transactions:
{(
    "<XMLTransaction:0x14061a60 20080711024004=cg8L8FEErIy+lr7ds8sPYOq.zip>",
    "<XMLTransaction:0x14062550 20080711035944=d8EmFl0QJcZ+hQekf0eUigo.zip>",
    "<XMLTransaction:0x14062330 20080711035619=ao92Ihw3QzX+d8EmFl0QJcZ.zip>",
    "<XMLTransaction:0x140617f0 20080711022842=kL8CsHwgUlu+cg8L8FEErIy.zip>",
    "<XMLTransaction:0x14062770 20080711140049=hQekf0eUigo+pb2uvwRxZEq.zip>",
    "<XMLTransaction:0x14061bc0 20080711035001=oc8M3yTjCGn+mqEVHfklWfu.zip>",
    "<XMLTransaction:0x14062110 20080711035611=jcKciyNhqGw+ao92Ihw3QzX.zip>",
    "<XMLTransaction:0x14061ef0 20080711035250=mqEVHfklWfu+jcKciyNhqGw.zip>",
    "<XMLTransaction:0x14061330 20080711015934=ahNZKlnBKaV+luuhsc785Jz.zip>",
    "<XMLTransaction:0x140610c0 20080711015925=iH4x6PVd7ws+ahNZKlnBKaV.zip>",
    "<XMLTransaction:0x140615d0 20080711020006=fzZNdkBBN0a+kL8CsHwgUlu.zip>",
    "<XMLTransaction:0x14060ea0 20080711015907=i9h176qzRlM+iH4x6PVd7ws.zip>"
)}
in:
file://localhost/Users/<myusername>/Library/Application%20Support/OmniFocus/OmniFocus.ofocus/
 
SpiralOcean: That script is tailored for the Bonjour Sync situation, as the problem is far more common there. It'd be great if you could let our support ninjas know (email omnifocus@omnigroup.com) that you're having the problem even without Bonjour syncing. They should also be able to give you an adapted version of the script or walk you through the process manually.
 
Will do. Thank you Lizard.
 
I just got this message today too. I'm using MobileMe to sync and also got the "Could not find an OmniFocus sync database" message. It first happened when I tried to sync with my iPhone.

After reading this thread, here's how I fixed it. First, edit this line:
Code:
our $standardSyncDatabase = "$ENV{'HOME'}/Library/Application Support/OmniFocus/Synchronization Data/Documents/OmniFocus.ofocus";
to this:
Code:
our $standardSyncDatabase = "/Volumes/<your MobileMe account name>/Documents/OmniFocus.ofocus";
Next:
  • Mount your iDisk by clicking on the iDisk icon in the Finder sidebar.
  • Follow the instructions to execute the script in a Terminal window.
  • Sync your devices
 
I keep my iDisk unmounted as there were some concerns about syncing directly to a mounted iDisk. Instead I sync through the internet to the mobile me account.

Can someone at Omni verify if the fix posted is what we should do?
 
I keep my iDisk unmounted as well. I do not sync directly to a mounted iDisk. I sync through MobileMe as usual.

By mounting the iDisk you're not changing the way OmniFocus is syncing through MobileMe. You're simply making the file available to the script so it can work its magic.
 
Quote:
Originally Posted by SpiralOcean View Post
I keep my iDisk unmounted as there were some concerns about syncing directly to a mounted iDisk. Instead I sync through the internet to the mobile me account.

Can someone at Omni verify if the fix posted is what we should do?
No, the issue was if you have iDisk synchronization turned on in MobileMe, not if you have your iDisk mounted without synchronization. I've had my iDisk mounted without synchronization since the very first 1.1/1.5 Sneaky Peek came out, and there have been no problems that could be attributed to using the MobileMe WebDAV service.

If you do turn on MobileMe's disk synchronization, access to files on your iDisk is not done directly, but via a disk image which is synchronized hourly (or manually). The suspicion seems to be that the disk image synchronization occasionally writes old or otherwise incorrect data into the OmniFocus.ofocus file on the server, which is always accessed directly by OmniFocus via WebDAV, regardless of whether MobileMe's disk synchronization is enabled.
 
Quote:
Originally Posted by Euge View Post
I keep my iDisk unmounted as well. I do not sync directly to a mounted iDisk. I sync through MobileMe as usual.

By mounting the iDisk you're not changing the way OmniFocus is syncing through MobileMe. You're simply making the file available to the script so it can work its magic.
I deleted my OF file on mobile me and re-synced my file to mobile me and am still getting the errors. I'm assuming if the script works on iDisk, then I could just point the script to my OmniFocus file on my computer and the script would work it's magic.
 
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Sync problem: No root can reach all tail transactions PatrickH OmniFocus 1 for Mac 2 2012-10-02 01:04 PM
Problem with "Complete & await reply" script Clive OmniFocus Extras 8 2011-09-21 09:26 PM
Thanks for fixing bug Clytie OmniWeb Bug Reports 0 2008-05-25 04:39 AM
Populate Template Placeholders Script problem Danoz OmniFocus Extras 8 2007-09-11 03:34 AM


All times are GMT -8. The time now is 08:41 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.