6.0.0-RC7
6/28/26

[#6949] Further Blackberry Funambol client issues
Summary Further Blackberry Funambol client issues
Queue Synchronization
Type Bug
State Resolved
Priority 2. Medium
Owners jan (at) horde (dot) org
Requester sblainey (at) chemop (dot) org
Created 6/18/08 (6584 days ago)
Due
Updated 4/5/09 (6293 days ago)
Assigned 9/22/08 (6488 days ago)
Resolved 9/25/08 (6485 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
458 CVS Commit Comment #13 Reply to this comment
Changes have been made in CVS for this ticket:

http://cvs.horde.org/diff.php/framework/SyncML/SyncML.php?rt=horde&r1=1.21.10.18&r2=1.21.10.19&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Backend.php?rt=horde&r1=1.8.2.15&r2=1.8.2.16&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Backend/Horde.php?rt=horde&r1=1.8.2.16&r2=1.8.2.17&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Backend/Sql.php?rt=horde&r1=1.6.2.6&r2=1.6.2.7&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Command.php?rt=horde&r1=1.4.10.12&r2=1.4.10.13&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Command/Alert.php?rt=horde&r1=1.18.10.15&r2=1.18.10.16&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Command/Final.php?rt=horde&r1=1.10.10.10&r2=1.10.10.11&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Command/Get.php?rt=horde&r1=1.14.10.15&r2=1.14.10.16&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Command/Map.php?rt=horde&r1=1.1.10.11&r2=1.1.10.12&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Command/Put.php?rt=horde&r1=1.12.10.12&r2=1.12.10.13&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Command/Sync.php?rt=horde&r1=1.17.10.17&r2=1.17.10.18&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Command/SyncElement.php?rt=horde&r1=1.3.2.9&r2=1.3.2.10&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/State.php?rt=horde&r1=1.17.2.17&r2=1.17.2.18&ty=u
http://cvs.horde.org/diff.php/framework/SyncML/SyncML/Sync.php?rt=horde&r1=1.8.4.20&r2=1.8.4.21&ty=u
http://cvs.horde.org/co.php/framework/SyncML/tests/testpacket.php?rt=horde&r=1.2.2.1
http://cvs.horde.org/diff.php/horde/docs/CHANGES?rt=horde&r1=1.515.2.522&r2=1.515.2.523&ty=u
4912 Jan Schneider Comment #11 Reply to this comment
Obviously this didn't fix it. See bug #6995 for a follow-up.
39 Jan Schneider State ⇒ Resolved
 
289 Jan Schneider Comment #10
State ⇒ Feedback
Reply to this comment
Please try the patch I just committed.
3711 Jan Schneider State ⇒ Assigned
 
3611 Jan Schneider Deleted Original Message
 
010 sblainey (at) chemop (dot) org Comment #8
New Attachment: client_xml_data.txt Download
Reply to this comment
Please provide the client.xml log for that message too.
Attached...
Just realised the client files are from a different session, so here 
is the corresponding data.txt




110 sblainey (at) chemop (dot) org Comment #7
New Attachment: client_xml.zip Download
Reply to this comment
Please provide the client.xml log for that message too.
Attached...


1910 Jan Schneider Comment #6
State ⇒ Feedback
Reply to this comment
Please provide the client.xml log for that message too.
279 sblainey (at) chemop (dot) org Comment #5
New Attachment: Sync4j.diff Download
Reply to this comment
And here is a patch to allow Horde to sync data from the blackberry 
running Funambol.
109 sblainey (at) chemop (dot) org Comment #4
New Attachment: data.txt
Reply to this comment
Duplicate of bug #6995.
Only issue 1 is the same as bug 6995 - there is still the issue with 
Horde not decoding the base64 encoded data sent by the blackberry 
funambol. I have attached data.txt from /tmp/sync showing that the 
data sent by the client is not converted correctly.


179 Jan Schneider Comment #3
State ⇒ Duplicate
Reply to this comment
Duplicate of bug #6995.
55 Jan Schneider Comment #2
State ⇒ Feedback
Reply to this comment
Please provide the syncml log files from /tmp/syncml instead.
139 Jan Schneider Assigned to Jan Schneider
State ⇒ Assigned
 
1311 sblainey (at) chemop (dot) org Comment #1
Priority ⇒ 2. Medium
State ⇒ Unconfirmed
Patch ⇒ No
Milestone ⇒
Queue ⇒ Synchronization
Summary ⇒ Further Blackberry Funambol client issues
Type ⇒ Bug
Reply to this comment
Using the v6.06 Funambol Blackberry client

After applying the fix suggested in defect 6939 for the RespURI issue 
I came across the following two issues:



1) Horde does not recognise the Blackberry Funambol client as the 
device id returned is 'fbb-xxx' rather than 'sc-pim-xxx' and the 
client id cannot be edited within the Blackberry edition of Funambol.



The fix for this is to update the getDevice function within State.php 
to recognise 'fbb-' as a sync4j client.



2) Horde does not decode the base64 data provided by the Funambol 
client in the sync (interestingly enough, it does encode data it sends 
to the client).



The fix for this is to update the convertClient2Server function within 
Device/Sync4j.php to call base64_decode to decode $content before 
calling sif2vcard.



The above fixes allow me to sucessfully sync my Blackberry address 
book with Turba. I have not tried calendar, notes or todo as I do not 
use them.



I can provide patches if required.

Saved Queries