Can’t call method “get_value” on an undefined value
Created: 2012-04-20 08:09:59Modified: 2017-06-22 11:34:17
Tags: SimpleSync
Sync does not complete successfully. Sync window shows error: “Can’t call method "get_value” on an undefined value at PERL2EXE_STORAGE/functions.pl Sync Log shows the sync aborted in the Removing Old Users segment. This error is a known problem in versions prior to v4.8 . It is a rather rare problem due to the factors involved. This problem is specific to connections that use Advanced Join AND encounter an error on Removal of Old Users. (Errors on Removal of Old Users occur when the destination contact has already been manually deleted). The workaround for this problem is to delete \data (Recovery Procedure). This effectively cancels any outstanding Removal of Old Users. Thereby avoiding the error. (Note, this may result in orphans on the destination, as the removal of those contacts is canceled along with the ones that were producing the error. Orphaned contacts should be deleted manually.) Please see Recovery Procedure explained here: http://www.dirwiz.comindex.plid=272 Fix: This problem has been fixed in the latest version, v4.8 which is available for download here: http://www.dirwiz.com/products/simplesync/ Follow the appropriate path to upgrade from your current version as outlined in the Release Notes. Note: After upgrading, you still need to do the Recovery procedure before your first sync run using v4.8. Once running v4.8, you will no longer encounter this error. In v4.8, rRmoving Old users successfully skips past missing objects slated for deletion.