[sync] Sync Problem with Nokia N95 and combined Calendar and Tasks

Hermann Wilken hermann at schwi.de
Wed Aug 8 11:53:52 UTC 2007


Hi Karsten,

that solved the problem :-))

Works fine now in both directions. Keep up with that good work. I'm so  
happy :-))))

Regards,

Hermann

Zitat von Karsten Fourmont <fourmont at gmx.de>:

> Hi,
>
> right. Would you change  line 697 of Sync.php from
>         return preg_replace('/^calendar/', 'tasks', $databaseURI);
>
> to
>         return preg_replace('/calendar/', 'tasks', $databaseURI);
> (i.e.: remove the ^ hat ) and try again?
>
> Cheers,
>  Karsten
>
> Hermann Wilken wrote:
>> Hi Karsten,
>>
>> thank you for your assistance. Now synchronizing works from Horde  
>> to the phone, but vice versa results in "Error in adding client  
>> entry:No iCalendar data was found." Maybe this has to do with some  
>> other settings, I didn't find anything about this error so far.
>>
>> Regards, Hermann
>>
>> Zitat von Karsten Fourmont <fourmont at gmx.de>:
>>
>>> Hi,
>>>
>>> right. This has been implemented but never tested with a Nokia phone.
>>>
>>> Fortunately your post contained the relevant hint: Nokia expects  
>>> the database name as "./calendar" while P800 uses "calendar" only.
>>>
>>> Can you please change /framework/SyncML/SyncML/Sync.php as follows:
>>> line 158 from
>>> if ($GLOBALS['backend']->_normalize($database) == 'calendar' &&
>>> to
>>> if (stristr($GLOBALS['backend']->_normalize($database),  
>>> 'calendar') !== false &&
>>> and line 307 from
>>> if ($this->_targetLocURI == 'calendar' &&
>>> to
>>> if (stristr($GLOBALS['backend']->_normalize($this->_targetLocURI),  
>>> 'calendar') !== false &&
>>> and finally line 674 from
>>>       if (strtolower(substr($databaseURI,0,8)) == 'calendar' &&
>>> to:
>>>       if (stristr($GLOBALS['backend']->_normalize($databaseURI),  
>>> 'calendar') !== false &&
>>>
>>> (afterwards install via install-packages.php)
>>>
>>> Cheers,
>>> Karsten
>>>
>>>
>>>
>>>
>>> Hermann Wilken wrote:
>>>> Hi,
>>>>
>>>> yesterday I finally managed to synchronize my N95 with Horde. I'm  
>>>> using latest CVS and also the latest pear SyncML-package. The  
>>>> database name is set to "./calendar". Unfortunatly, the tasks are  
>>>> not synchronized. I found a thread in the archive, where Karsten  
>>>> told about two log entries:
>>>>
>>>> "DEBUG:  created device class SyncML_Device_P800"
>>>> and
>>>> "DEBUG:  handling tasks in calendar sync"
>>>>
>>>> The fist appears in my log:
>>>> DEBUG:  created device class SyncML_Device_Nokia
>>>>
>>>> But I don't find the second.
>>>>
>>>> Any hints?
>>>>
>>>> Thank you for your help.
>>>>
>>>> Regards
>>>>
>>>> Hermann
>>>>
>>>
>>>
>
>



More information about the sync mailing list