[sync] Sync from funambol/pocket pc requests a"configuration" database

Trent Gemmill trent at trentnet.net
Tue Oct 14 17:33:45 UTC 2008


Thank you again everyone who offered support!

I've figured out how to get funambol to re sync with horde after 
"cleaning the calender on my windows mobile device: It seems I needed to 
remove all the entries in the database tables:
horde_syncml_anchors and horde_syncml_map. It probabably would have 
worked if I was more judicious about what entries I removed.

I have hopefully one last problem I haven't been able to find answered 
on the list. Although Thunderbird and windows mobile (via funambol) sync 
contacts and tasks (tbird doesn't have the option to do tasks). and they 
show up fine in horde I can't edit them or create new tasks or contacts. 
If I click on a contact it gives me the warning "The contact you 
requested does not exist." and when I try to add a contact it goes back 
to the main contact screen and never enters the person.
httpd/error_log shows nothing and horde.log only shows that I have 
logged in, no errors.

It's been about a year, but I'm so close to getting this working I can 
taste it.
Thank you!
Trent Gemmill wrote:
> Thank you "No body is perfect" and Julien!
> That seemed to be the case. I tried altering the case statement to 
> accept "configuration" but it always screamed about it not being "in 
> the registry". I couldn't find out how to turn "configuration" off.
> Altering the code to turn off the function in funambol or to accept it 
> in horde is beyond what I could do.
>
> I downgraded to the final 6. version of funambol. and it works now. I 
> do have one problem if Anyone could please help:
> After cleaning the calendar so many times (in funambol) to try and get 
> the data on my phone it will not accept any calendar entries already 
> on my horde calendar.
>
> If I enter a new item in horde on on my phone, they sync fine with 
> each other, but once "cleaned" they, or anything entered before the 
> time of the cleaning (regardless of when it is to occur), can't seem 
> to be placed back on my phone.
> There are numerous entries the logs like this when I clean and try to 
> do a full sync:
> ----------------------------------------------------------------------------------------- 
>
> DEBUG:  SQL Query by SyncML_Backend_Horde::_getCuid(): SELECT 
> syncml_cuid FROM horde_syncml_map WHERE syncml_syncpartner = ? AND 
> syncml_db = ? AND s
> yncml_uid = ? AND syncml_suid = ?, values: fwm-352003010603F5173, 
> calendar, trentgem, 20080910093157.19853rsrz9bxlbuo at x.no-ip.org
> DEBUG:  Added to server from client during SlowSync: 
> 20080910093157.19853rsrz9bxlbuo at x.no-ip.org ignored
> DEBUG:  SQL Query by SyncML_Backend_Horde::_getCuid(): SELECT 
> syncml_cuid FROM horde_syncml_map WHERE syncml_syncpartner = ? AND 
> syncml_db = ? AND s
> yncml_uid = ? AND syncml_suid = ?, values: fwm-352003010603F5173, 
> calendar, trentgem, 20080910093157.10886bq8ocbsdmsk at x.no-ip.org
> DEBUG:  Added to server from client during SlowSync: 
> 20080910093157.10886bq8ocbsdmsk at x.no-ip.org ignored
> --------------------------------------------------------------------------------------------- 
>
> Thanks again for the help!
>
> Trent Gemmill wrote:
>> Hi Jan
>>
>> You may be right, perhaps I'm missing something.  The version is  
>> finambol 7.08
>> I haven't tried another.
>> The only settings I see for controlling what syncs are for 
>> email/calender/tasks/contacts.
>> If I set only calendar then calendar and configuration sync.
>>
>> WM Funambol works well with it's own server, and mozilla funambol 
>> works with horde.
>>
>> Thanks for any insights you can give.
>> Trent
>>
>> Jan Schneider wrote:
>>> I have never seen such a database in Funambol clients and I doubt it 
>>> can't be turned off. Which client version do you use, and did you 
>>> try a different version?
>>>
>>> Zitat von Trent Gemmill <trent at trentnet.net>:
>>>
>>>> Thanks,
>>>> Horde allows syncing to a fer select "databases" (calender, tasks, 
>>>> etc).
>>>> My uneducated guess is that funambol on windows mobile generates a
>>>> "configuration" sync request automatically to sync something internal.
>>>> Horde crashes when this happens and the  funambol client can't even 
>>>> have
>>>> it's setting s changed ( a poor design on their part). I through in  a
>>>> statement  telling horde their was  a "configuration" just like there
>>>> is a calendar, contacts and tasks and now the phone thins it is 
>>>> synced.
>>>> I hypothesize that when horde prematurely ends the sync process 
>>>> (because
>>>> of my hacking) that it somehow prevents syncing of the other 
>>>> information
>>>> from being finalized.
>>>> There seems to be no way of getting the funambol client to stop 
>>>> sending
>>>> that request.
>>>>
>>>> Gunnar Wrobel wrote:
>>>>> Quoting "Trent Gemmill" <trent at trentnet.net>:
>>>>>
>>>>>> I am running fedora 7 using the latest "stable" versions of 
>>>>>> horde, funambol connector for pocket pc, as well as the funambol 
>>>>>> connector for mozilla.
>>>>>> Sync between pocket pc - funambol server - mozilla works fine.
>>>>>> Sync between horde - thunderbird works fine.
>>>>>> when syncing the pocket pc against horde, it fails with:
>>>>>>
>>>>>> HORDE [error] [horde] Invalid database configuration. Try tasks, 
>>>>>> calendar, notes or contacts. [pid 11434 on line 467 of 
>>>>>> "/var/www/html/horde/li...
>>>>>
>>>>> I don't know the PocketPC but usually the SyncML clients allow you 
>>>>> to set the database name you want to synchronize with. In your 
>>>>> case you try to snychronize a database called "configuration". 
>>>>> Either that is an incorrect setting or something not supported by 
>>>>> Horde.
>>>>>
>>>>> Horde can currently sync tasks, calendar, notes or contacts (just 
>>>>> as the error message states).
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Gunnar
>>>>>
>>>>>>
>>>>>> I added 'configuration' in backend.php(just as a guess):
>>>>>>
>>>>>>  function isValidDatabaseURI($databaseURI)
>>>>>>  {
>>>>>>      $database = $this->_normalize($databaseURI);
>>>>>>
>>>>>>      switch($database) {
>>>>>>      case 'tasks';
>>>>>>      case 'calendar';
>>>>>>      case 'notes';
>>>>>>      case 'contacts';
>>>>>>  case 'configuration';
>>>>>>          return true;
>>>>>>
>>>>>>      default:
>>>>>> this allowed the sync to continue without locking up, however (of 
>>>>>> course) i get the error message:
>>>>>>
>>>>>> HORDE [error] [horde] The method "configuration/listBy" is not 
>>>>>> defined in the Horde Registry. [pid 14050 on line 533 of 
>>>>>> "/var/www/html/horde/li...
>>>>>>
>>>>>> Interestingly the pocket pc thinks it synced fine, and seems to 
>>>>>> believe it has recieved some data, but niether horde nor the 
>>>>>> phone have any changes in their data
>>>>>>
>>>>>> I have /tmp/sync data if it is at all of interest.
>>>>>>
>>>>>> Thank you for any assistance you might be able to give.
>>>>>>
>>>>>> Trent
>>>>>> -- 
>>>>>> sync mailing list - Join the hunt: http://horde.org/bounties/#sync
>>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>>> To unsubscribe, mail: sync-unsubscribe at lists.horde.org
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ----------------------------------------------------------------
>>>>> This message was sent using IMP, the Internet Messaging Program.
>>>>>
>>>>> -- 
>>>>> sync mailing list - Join the hunt: http://horde.org/bounties/#sync
>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>> To unsubscribe, mail: sync-unsubscribe at lists.horde.org
>>>>
>>>>
>>>> -- 
>>>> sync mailing list - Join the hunt: http://horde.org/bounties/#sync
>>>> Frequently Asked Questions: http://horde.org/faq/
>>>> To unsubscribe, mail: sync-unsubscribe at lists.horde.org
>>>>
>>>
>>>
>>>
>>> Jan.
>>>
>>
>>
>
>



More information about the sync mailing list