6.0.0-beta1
9/1/25

[#9633] Various SyncML problems
Summary Various SyncML problems
Queue Synchronization
Queue Version Git master
Type Bug
State Resolved
Priority 1. Low
Owners jan (at) horde (dot) org
Requester bugs.horde.org (at) sjau (dot) ch
Created 03/08/2011 (5291 days ago)
Due
Updated 03/26/2011 (5273 days ago)
Assigned 03/10/2011 (5289 days ago)
Resolved 03/26/2011 (5273 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
03/26/2011 11:11:56 AM Jan Schneider Assigned to Jan Schneider
State ⇒ Resolved
 
03/10/2011 01:30:33 PM Jan Schneider Comment #5 Reply to this comment
There's no log.
03/10/2011 12:38:29 PM bugs (dot) horde (dot) org (at) sjau (dot) ch Comment #4 Reply to this comment
So, I updated horde now completly.

Nag seems to work great.

Kronolith works partially. On the first sync (after having resetted 
logs on cell phone and horde), it does not sync anything from horde to 
the cell phone. Subsequent changes on either horde or cell phone are 
then correctly transmitted.

Attached are the log files from the "initial" calendar sync (in which 
nothing was pushed from horde to cell phone)
03/10/2011 10:03:39 AM Jan Schneider Comment #3
State ⇒ Feedback
Reply to this comment
horde/config/mime_drivers.php: needs update
horde/config/motd.php: needs update
You have old configuration files in the way. Remove and update them, 
or test on a fresh checkout.
03/08/2011 07:40:57 PM bugs (dot) horde (dot) org (at) sjau (dot) ch Comment #2
New Attachment: syncml.tar.gz Download
Reply to this comment
Ok, I just redid the whole thing. See each step below.

General summary:

Syncing from cell phone to horde works. However nothing is transmitted 
from horde to cell phone except for the first time the tasks.

--- The syncml files are also attached for each sync


(1) Delete all tasks and calendar entries on the cell phone

(2) Reset sync log on cell phone

(3) Resetz sync log on horde

(4) Update horde to latest git and run install_dev

remote: Counting objects: 1613, done.
remote: Compressing objects: 100% (404/404), done.
remote: Total 943 (delta 578), reused 666 (delta 387)
Receiving objects: 100% (943/943), 170.46 KiB, done.
Resolving deltas: 100% (578/578), completed with 423 local objects.
From git://github.com/horde/horde
  * branch            master     -> FETCH_HEAD
Updating b5b21d3..07752f3
horde/config/mime_drivers.php: needs update
horde/config/motd.php: needs update
horde/config/nls.php: needs update
horde/config/prefs.php: needs update
horde/config/registry.php: needs update
horde/config/spelling.php: needs update
imp/config/backends.php: needs update
imp/config/mime_drivers.php: needs update
imp/config/portal.php: needs update
imp/config/prefs.php: needs update
kronolith/config/prefs.php: needs update
nag/config/prefs.php: needs update
error: Entry 'imp/config/prefs.php' not uptodate. Cannot merge.
EMPTYING old web directory /var/www/h4

LINKING horde
Setting static directory permissions...
LINKING framework
[  INFO  ] Source directory: /daten/home/bah/h4/framework
[  INFO  ] Framework destination directory: /var/www/h4/libs
[  INFO  ] Horde directory: /var/www/h4
[  INFO  ] Create symbolic links: Yes

[  INFO  ] Package(s) to install: ALL (106 packages)
[  INFO  ] Installing package ActiveSync
[  INFO  ] Installing package Alarm
[  INFO  ] Installing package Argv
[  INFO  ] Installing package Auth
[  INFO  ] Installing package Autoloader
[  INFO  ] Installing package Browser
[  INFO  ] Installing package Cache
[  INFO  ] Installing package Cli
[  INFO  ] Installing package Cli_Modular
[  INFO  ] Installing package Compress
[  INFO  ] Installing package Constraint
[  INFO  ] Installing package Controller
[  INFO  ] Installing package Core
[  INFO  ] Installing package Crypt
[  INFO  ] Installing package Data
[  INFO  ] Installing package DataTree
[  INFO  ] Installing package Date
[  INFO  ] Installing package Date_Parser
[  INFO  ] Installing package Db
[  INFO  ] Installing package Editor
[  INFO  ] Installing package Exception
[  INFO  ] Installing package Feed
[  INFO  ] Installing package File_PDF
[  INFO  ] Installing package Form
[  INFO  ] Installing package Group
[  INFO  ] Installing package History
[  INFO  ] Installing package Http
[  INFO  ] Installing package Icalendar
[  INFO  ] Installing package Image
[  INFO  ] Installing package Imap_Client
[  INFO  ] Installing package Injector
[  INFO  ] Installing package Itip
[  INFO  ] Installing package Kolab
[  INFO  ] Installing package Kolab_Cli
[  INFO  ] Installing package Kolab_Config
[  INFO  ] Installing package Kolab_Filter
[  INFO  ] Installing package Kolab_Format
[  INFO  ] Installing package Kolab_FreeBusy
[  INFO  ] Installing package Kolab_Resource
[  INFO  ] Installing package Kolab_Server
[  INFO  ] Installing package Kolab_Session
[  INFO  ] Installing package Kolab_Storage
[  INFO  ] Installing package Ldap
[  INFO  ] Installing package Lens
[  INFO  ] Installing package Lock
[  INFO  ] Installing package Log
[  INFO  ] Installing package LoginTasks
[  INFO  ] Installing package Mail
[  INFO  ] Installing package Memcache
[  INFO  ] Installing package Mime
[  INFO  ] Installing package Mime_Viewer
[  INFO  ] Installing package Net_IMSP
[  INFO  ] Installing package Nls
[  INFO  ] Installing package Notification
[  INFO  ] Installing package Oauth
[  INFO  ] Installing package Pdf
[  INFO  ] Installing package Pear
[  INFO  ] Installing package Perms
[  INFO  ] Installing package Prefs
[  INFO  ] Installing package PubSub
[  INFO  ] Installing package Queue
[  INFO  ] Installing package Rampage
[  INFO  ] Installing package Rdo
[  INFO  ] Installing package Reflection
[  INFO  ] Installing package Release
[  INFO  ] Installing package Role
[  INFO  ] Installing package Routes
[  INFO  ] Installing package Rpc
[  INFO  ] Installing package Sabre
[  INFO  ] Installing package Scheduler
[  INFO  ] Installing package Scribe
[  INFO  ] Installing package Secret
[  INFO  ] Installing package Serialize
[  INFO  ] Installing package Service_Facebook
[  INFO  ] Installing package Service_Scribd
[  INFO  ] Installing package Service_Twitter
[  INFO  ] Installing package Service_Vimeo
[  INFO  ] Installing package SessionHandler
[  INFO  ] Installing package Share
[  INFO  ] Installing package SpellChecker
[  INFO  ] Installing package Sql
[  INFO  ] Installing package Stream_Filter
[  INFO  ] Installing package Stream_Wrapper
[  INFO  ] Installing package Support
[  INFO  ] Installing package SyncMl
[  INFO  ] Installing package Template
[  INFO  ] Installing package Test
[  INFO  ] Installing package Text_Diff
[  INFO  ] Installing package Text_Filter
[  INFO  ] Installing package Text_Filter_Csstidy
[  INFO  ] Installing package Text_Flowed
[  INFO  ] Installing package Text_Textile
[  INFO  ] Installing package Thrift
[  INFO  ] Installing package Token
[  INFO  ] Installing package Translation
[  INFO  ] Installing package Tree
[  INFO  ] Installing package Url
[  INFO  ] Installing package Util
[  INFO  ] Installing package VFS
[  INFO  ] Installing package Vcs
[  INFO  ] Installing package View
[  INFO  ] Installing package Xml_Element
[  INFO  ] Installing package Xml_Wbxml
[  INFO  ] Installing package Yaml
[  INFO  ] Installing package admintools
[  INFO  ] Installing package devtools

LINKING applications to web directory /var/www/h4
LINKING content
LINKING nag
LINKING kronolith
LINKING imp


(5) Sync 1 - Create TestCal1 and TestTask1 on cell phone then sync

- 1 calendar entry sent from cell to horde
- 1 task entry sent from from cell to horde
- no calendar entries sent from horde to cell
- 8 tasks sent from horde to cell

9 tasks appear in cell
1 calendar entry appears in cell

TestTask1 and TestCal1 both visible on horde


(6) Sync 2 - Create TestCal2 and TestTask2 on horde then sync

nothing was synced to cell phone


(7) Sync 3 - Create TestCal3 and TestTask3 (this time with alarm) on 
cell phone then sync

Both TestCal3 and TestTask3 transmitted to horde
No alarm set in horde for TestTask 3


(8) Sync 4 - Modify TestCal1 and TestTask1 in horde then sync

nothing was synced to cell phone


(9) Sync 5 - Modify TestCal3 and TestTask3 on cell then sync

Both changes were properly transmitted to horde
03/08/2011 10:49:22 AM bugs (dot) horde (dot) org (at) sjau (dot) ch Comment #1
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ Various SyncML problems
Queue ⇒ Synchronization
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
Reply to this comment
I just run a couple of test cases with the latest git. Below is a list 
of steps that I did so you get a complete picture. The summary of my 
findings is the following:

Summary:

Basically syncing from cell phone to horde with syncml works. All 
changes on the cell phone side are being transmitted.
In addition, at the first sync, horde transmitted the todo list to the 
cell phone but did not do so with the calendar entries.
In subsequent syncs, from horde nothing was pushed anymore from horde 
to the cell phone.
The cell phone is a SE-C905 using SyncML 1.2


(1) Delete all SyncML log entries in H4


(2) Delete all SyncML log in SE-C905 cell phone


(3) Delete all calendar and tasks entry from cell phone


(4) Remove finished todos and old calendar entries from horde


(5) git pull origin master

remote: Counting objects: 1496, done.
remote: Compressing objects: 100% (320/320), done.
remote: Total 856 (delta 513), reused 667 (delta 386)
Receiving objects: 100% (856/856), 147.39 KiB | 252 KiB/s, done.
Resolving deltas: 100% (513/513), completed with 396 local objects.
From git://github.com/horde/horde
  * branch            master     -> FETCH_HEAD
Updating b5b21d3..6027451
horde/config/mime_drivers.php: needs update
horde/config/motd.php: needs update
horde/config/nls.php: needs update
horde/config/prefs.php: needs update
horde/config/registry.php: needs update
horde/config/spelling.php: needs update
imp/config/backends.php: needs update
imp/config/mime_drivers.php: needs update
imp/config/portal.php: needs update
imp/config/prefs.php: needs update
kronolith/config/prefs.php: needs update
nag/config/prefs.php: needs update
error: Entry 'imp/config/prefs.php' not uptodate. Cannot merge.


(6) run install_dev

EMPTYING old web directory /var/www/h4

LINKING horde
Setting static directory permissions...
LINKING framework
[  INFO  ] Source directory: /daten/home/bah/h4/framework
[  INFO  ] Framework destination directory: /var/www/h4/libs
[  INFO  ] Horde directory: /var/www/h4
[  INFO  ] Create symbolic links: Yes

[  INFO  ] Package(s) to install: ALL (106 packages)
[  INFO  ] Installing package ActiveSync
[  INFO  ] Installing package Alarm
[  INFO  ] Installing package Argv
[  INFO  ] Installing package Auth
[  INFO  ] Installing package Autoloader
[  INFO  ] Installing package Browser
[  INFO  ] Installing package Cache
[  INFO  ] Installing package Cli
[  INFO  ] Installing package Cli_Modular
[  INFO  ] Installing package Compress
[  INFO  ] Installing package Constraint
[  INFO  ] Installing package Controller
[  INFO  ] Installing package Core
[  INFO  ] Installing package Crypt
[  INFO  ] Installing package Data
[  INFO  ] Installing package DataTree
[  INFO  ] Installing package Date
[  INFO  ] Installing package Date_Parser
[  INFO  ] Installing package Db
[  INFO  ] Installing package Editor
[  INFO  ] Installing package Exception
[  INFO  ] Installing package Feed
[  INFO  ] Installing package File_PDF
[  INFO  ] Installing package Form
[  INFO  ] Installing package Group
[  INFO  ] Installing package History
[  INFO  ] Installing package Http
[  INFO  ] Installing package Icalendar
[  INFO  ] Installing package Image
[  INFO  ] Installing package Imap_Client
[  INFO  ] Installing package Injector
[  INFO  ] Installing package Itip
[  INFO  ] Installing package Kolab
[  INFO  ] Installing package Kolab_Cli
[  INFO  ] Installing package Kolab_Config
[  INFO  ] Installing package Kolab_Filter
[  INFO  ] Installing package Kolab_Format
[  INFO  ] Installing package Kolab_FreeBusy
[  INFO  ] Installing package Kolab_Resource
[  INFO  ] Installing package Kolab_Server
[  INFO  ] Installing package Kolab_Session
[  INFO  ] Installing package Kolab_Storage
[  INFO  ] Installing package Ldap
[  INFO  ] Installing package Lens
[  INFO  ] Installing package Lock
[  INFO  ] Installing package Log
[  INFO  ] Installing package LoginTasks
[  INFO  ] Installing package Mail
[  INFO  ] Installing package Memcache
[  INFO  ] Installing package Mime
[  INFO  ] Installing package Mime_Viewer
[  INFO  ] Installing package Net_IMSP
[  INFO  ] Installing package Nls
[  INFO  ] Installing package Notification
[  INFO  ] Installing package Oauth
[  INFO  ] Installing package Pdf
[  INFO  ] Installing package Pear
[  INFO  ] Installing package Perms
[  INFO  ] Installing package Prefs
[  INFO  ] Installing package PubSub
[  INFO  ] Installing package Queue
[  INFO  ] Installing package Rampage
[  INFO  ] Installing package Rdo
[  INFO  ] Installing package Reflection
[  INFO  ] Installing package Release
[  INFO  ] Installing package Role
[  INFO  ] Installing package Routes
[  INFO  ] Installing package Rpc
[  INFO  ] Installing package Sabre
[  INFO  ] Installing package Scheduler
[  INFO  ] Installing package Scribe
[  INFO  ] Installing package Secret
[  INFO  ] Installing package Serialize
[  INFO  ] Installing package Service_Facebook
[  INFO  ] Installing package Service_Scribd
[  INFO  ] Installing package Service_Twitter
[  INFO  ] Installing package Service_Vimeo
[  INFO  ] Installing package SessionHandler
[  INFO  ] Installing package Share
[  INFO  ] Installing package SpellChecker
[  INFO  ] Installing package Sql
[  INFO  ] Installing package Stream_Filter
[  INFO  ] Installing package Stream_Wrapper
[  INFO  ] Installing package Support
[  INFO  ] Installing package SyncMl
[  INFO  ] Installing package Template
[  INFO  ] Installing package Test
[  INFO  ] Installing package Text_Diff
[  INFO  ] Installing package Text_Filter
[  INFO  ] Installing package Text_Filter_Csstidy
[  INFO  ] Installing package Text_Flowed
[  INFO  ] Installing package Text_Textile
[  INFO  ] Installing package Thrift
[  INFO  ] Installing package Token
[  INFO  ] Installing package Translation
[  INFO  ] Installing package Tree
[  INFO  ] Installing package Url
[  INFO  ] Installing package Util
[  INFO  ] Installing package VFS
[  INFO  ] Installing package Vcs
[  INFO  ] Installing package View
[  INFO  ] Installing package Xml_Element
[  INFO  ] Installing package Xml_Wbxml
[  INFO  ] Installing package Yaml
[  INFO  ] Installing package admintools
[  INFO  ] Installing package devtools

LINKING applications to web directory /var/www/h4
LINKING content
LINKING nag
LINKING kronolith
LINKING imp


(7) SyncML

-- no calendar data received
-- 8 todos received


(8) Create new calendar entry and todo on cell phone and sync

-- 1 calendar entry sent to horde
-- 1 todo entry sent to horde

--> calendar and todo entry appear in horde
--> todo has no due date (because can't be set in cell phone for some reasons)
--> However set an alarm in the cell phone, alarm not set in horde for 
the task


(9) Create new calendar entry and todo in horde and sync with cell phone

--> neither new entry is being transmitted to cell phone


(10) Marking todo on cell phone as completed and sync

--> transmitted and marked in horde as completed

(11) Altering calendar entry on cell phone and sync

--> transmitted and updated correctly on horde


(12) Creating new todo in cell phone, sync it with horde, mark it in 
horde as completed, sync it with cell phone

--> completed status not transmitted from horde to cell phone



Saved Queries