Pull Fails - "Reference to a non-existent record"(Read 6848 times)
Pull Fails - "Reference to a non-existent record" on: January 30, 2013, 02:38:08 PM
After several months of uneventful operation, Syncmate refuses to sync calendar for an obscure reason that is made more obscure by the explanation in the log.  If syncing only contacts, all works well, so this is clearly a calendar-specific issue.

The log entry of interest is:
==========
2013-01-30 08:21:59.818 SyncMate[760:fc07] [0x10a61f7c0] |ISyncSession|Warning| While filtering - Some ids ((
    "9250224D-F243-45E5-9840-E387851859A5",
    "19B04B9D-EC36-4134-847E-5DB46A68F878",
    "BF664FD0-6FF0-4C84-A830-673F263FAF8E",
    "5DC10B25-0526-4838-AD9B-7AB14910B472"
)) to filter were not found in the truth! There must be a reference to a non-existent record
2013-01-30 08:22:00.208 SyncMate[760:fc07] *** -[__NSArrayM objectAtIndex:]: index 20 beyond bounds [0 .. 18]
2013-01-30 08:22:00.299 SyncMate[760:c907] Pull failed.
===========

It is unclear what, if anything, can be done to fix this.

The full log is below.  System is OSX 10.8.2 (Mountain Lion), but Syncmate has worked well up to this point, and no changes have been made to any system or software.
Full log is below:


=============
2013-01-30 08:20:47.479 SyncMateServer[268:c07] RemoveWatch
2013-01-30 08:20:47.954 SyncMate[760:c07] Build 3.6.1701 (x64 mode)
2013-01-30 08:20:47.955 SyncMate[760:c07] BackService version: (null)
2013-01-30 08:20:47.955 SyncMate[760:c07] USB driver version: (null)
2013-01-30 08:20:47.956 SyncMate[760:c07] SyncMateServer version: 1.0.3.138
2013-01-30 08:20:47.956 SyncMate[760:c07] MacFuse version: (null)
2013-01-30 08:20:48.019 SyncMateServer[268:c07] updateConnectionStatus
2013-01-30 08:20:51.213 SyncMate[760:c07] * daemon not running. starting it now on port 5037 *
* daemon started successfully *
2013-01-30 08:20:51.247 SyncMate[760:c07] Connected android device 0123456789ABCDEF
2013-01-30 08:20:51.519 SyncMate[760:c103] --------- beginning of /dev/log/main
2013-01-30 08:20:51.751 SyncMate[760:c803] trying USB connection
2013-01-30 08:20:51.757 SyncMate[760:c803] Install on device
2719 KB/s (212965 bytes in 0.076s)
2013-01-30 08:20:51.921 SyncMate[760:c103] --------- beginning of /dev/log/system
2013-01-30 08:20:58.178 SyncMate[760:c803]     pkg: /data/local/tmp/SyncMate.apk

Success

2013-01-30 08:20:59.010 SyncMate[760:c803] Starting: Intent { act=android.intent.action.MAIN cmp=com.eltima.android.syncmate/.SyncMateActivity }

2013-01-30 08:20:59.349 SyncMate[760:c103] E/syncmate( 1405): Api level 11 unsupported
2013-01-30 08:20:59.359 SyncMate[760:c103] E/syncmate( 1405): Api level 14 unsupported
2013-01-30 08:20:59.360 SyncMate[760:c103] I/syncmate( 1405): stored uid - 359874041616652
2013-01-30 08:21:00.080 SyncMate[760:c103] I/syncmate( 1405): Detected vendor account type -vnd.sec.contact.phone
2013-01-30 08:21:00.129 SyncMate[760:c103] D/syncmate( 1405): stop
2013-01-30 08:21:00.130 SyncMate[760:c103] D/syncmate( 1405): setState() 0 -> 0
2013-01-30 08:21:00.131 SyncMate[760:c103] D/syncmate( 1405): start
2013-01-30 08:21:00.131 SyncMate[760:c103] D/syncmate( 1405): setState() 0 -> 0
2013-01-30 08:21:00.139 SyncMate[760:c103] I/syncmate( 1405): Syncmate service started
2013-01-30 08:21:00.159 SyncMate[760:c103] I/syncmate( 1405): Start listen an port:43603
2013-01-30 08:21:02.017 SyncMate[760:c103] D/syncmate( 1405): start
2013-01-30 08:21:02.021 SyncMate[760:c103] D/syncmate( 1405): setState() 0 -> 0
2013-01-30 08:21:02.040 SyncMate[760:c103] I/syncmate( 1405): Accepted from /127.0.0.1
2013-01-30 08:21:02.040 SyncMate[760:c103] I/syncmate( 1405): Start listen an port:43603
2013-01-30 08:21:02.063 SyncMate[760:c103] I/syncmate( 1405): WiFi connected, acquiring wakelock..
2013-01-30 08:21:02.082 SyncMate[760:c803] Android driver version: 1.0.72
2013-01-30 08:21:02.086 SyncMate[760:c803] Android device info: SGH-T679/SGH-T679/samsung/SGH-T679/SGH-T679/release-keys/se.infra/GINGERBREAD/2.3.6
2013-01-30 08:21:02.089 SyncMate[760:c103] I/syncmate( 1405): remote mac id - W89170KM6X0
2013-01-30 08:21:02.089 SyncMate[760:c803] android sdcard found at /mnt/sdcard
2013-01-30 08:21:02.640 SyncMate[760:c103] I/syncmate( 1405): start notification Connected via USB
2013-01-30 08:21:55.618 SyncMate[760:c907]

BEGIN SYNCING...
2013-01-30 08:21:55.640 SyncMate[760:c907]
Check connections.
2013-01-30 08:21:55.641 SyncMateServer[268:c07] RestartReminder
2013-01-30 08:21:55.770 SyncMate[760:c907]
Start sync service session.
2013-01-30 08:21:55.809 SyncMate[760:e803] Beginning a sync session for connection SGH-T679 (AndroidConnection)
2013-01-30 08:21:57.390 SyncMate[760:c907]
Push Prepare.
2013-01-30 08:21:58.805 SyncMate[760:c907]
Starting push phase.
2013-01-30 08:21:58.806 SyncMate[760:c907] Syncing only contacts with phone number for connection SGH-T679
2013-01-30 08:21:58.806 SyncMate[760:c907] Direction - This Mac <-> SGH-T679
2013-01-30 08:21:58.806 SyncMate[760:c907] Contacts in history - 65
2013-01-30 08:21:59.028 SyncMate[760:c907] Del 0 contacts from SGH-T679
2013-01-30 08:21:59.029 SyncMate[760:c907] Add 0 contacts from SGH-T679
2013-01-30 08:21:59.029 SyncMate[760:c907] Change 0 contacts from SGH-T679
2013-01-30 08:21:59.141 SyncMate[760:c907] Direction - This Mac <-> SGH-T679
2013-01-30 08:21:59.141 SyncMate[760:c907] Events in history - 175
2013-01-30 08:21:59.692 SyncMate[760:c907] Del 0 events from SGH-T679
2013-01-30 08:21:59.693 SyncMate[760:c907] Add 0 events from SGH-T679
2013-01-30 08:21:59.693 SyncMate[760:c907] Change 0 events from SGH-T679
2013-01-30 08:21:59.693 SyncMate[760:c907]
Starting pull phase.
2013-01-30 08:21:59.818 SyncMate[760:fc07] [0x10a61f7c0] |ISyncSession|Warning| While filtering - Some ids ((
    "9250224D-F243-45E5-9840-E387851859A5",
    "19B04B9D-EC36-4134-847E-5DB46A68F878",
    "BF664FD0-6FF0-4C84-A830-673F263FAF8E",
    "5DC10B25-0526-4838-AD9B-7AB14910B472"
)) to filter were not found in the truth! There must be a reference to a non-existent record
2013-01-30 08:22:00.208 SyncMate[760:fc07] *** -[__NSArrayM objectAtIndex:]: index 20 beyond bounds [0 .. 18]
2013-01-30 08:22:00.299 SyncMate[760:c907] Pull failed.
2013-01-30 08:22:00.324 SyncMate[760:c907] Session <ISyncConcreteSession: 0x106e35530> cancelled. Session cancelled by client
2013-01-30 08:22:00.346 SyncMate[760:c907]
Start sync rest plugins
2013-01-30 08:22:00.407 SyncMate[760:c907]
END SYNCING

2013-01-30 08:23:23.365 SyncMate[760:d527] Found 0 crash files
2013-01-30 08:24:51.861 SyncMate[760:c07] Sending feedback to http://feedback.eltima.com/emailstore/submit.php?application=SyncMate
2013-01-30 08:24:51.862 SyncMate[760:c07] Posting 22370 bytes to http://feedback.eltima.com/emailstore/submit.php?application=SyncMate
2013-01-30 08:24:52.922 SyncMate[760:c07] Connection received data
« Last Edit: January 30, 2013, 02:48:45 PM by fitjoanne »



Re: Pull Fails - "Reference to a non-existent record" Reply #1 on: February 01, 2013, 05:35:33 PM
Well, no one bothered to respond from Eltima, and no one bothered to respond to the report of the problem here, so I'll follow up for the record.

1)  The cellphone based app apparently "updated", which broke the sync process

2)  There was no warning that the so-called "update" had been done.

3)  When looking at the OSX software on the Mac side, checking for updates revealed that two updates had gone by since last checked, and when both those updates were done, the errors stopped.

So, Eltima broke their own product with an update.
I'm looking for other options from companies that are little less reckless with mission-critical functions like sync between devices.

Eltima seems to in need of only more more Stooge to have themselves a comedy film festival.



Re: Pull Fails - "Reference to a non-existent record" Reply #2 on: April 16, 2013, 01:36:58 PM
Dear Fitjoanne,

Please, accept our sincerest apologies for the delay in replying. If you are still interested in resolving of this difficulty, we will be happy to supply you with the needful assistance. We would kindly ask you to try upgrading SyncMate to the latest released version (4.1.1875) and testing the sync process.

In case if the difficulty persists even under the latest version, then, most probably, it is related to glitch of Mac OS sync service driver, which could be fixed by the correct restarting.

For further troubleshooting of the difficulty, please try to proceed a driver restart following the below steps:

1. Download the specific interface for Sync Service, called iSync. It could be downloaded from:
http://dl.dropbox.com/u/35834399/iSync.zip

2. Extract the archive and copy iSync.app to ~/Applications folder.

3. Launch it, Sync Service icon will appear in Mac menu bar.

4. Close all other applications.

5. Hold the Option key on your keyboard and click the Sync menu in Mac menu bar.

6. Choose "Reset Sync Services..." option.

7. Reboot your Mac.

After performing of these steps the sync process should start working without a problem.

Then try to sync several times and let us know if the issue persists. Thank you.



 

Sitemap 1 2 3 4 5