[sync] Sync4j and Horde
Oliver Kuhl
okuhl at netcologne.de
Fri Oct 22 06:12:46 PDT 2004
Hi,
Karsten Fourmont wrote:
> 1) currently Horde SyncML doesn't do "auth-clear" authentification. This
> should
> be easy to fix:
>
> replace line 250 of framework/SyncML/SyncML.php
>
> $this->_credData = base64_decode($this->_credData);
>
> with s.th. like the following:
>
> if ($this->_credType == 'syncml:auth-basic') {
> $this->_credData = base64_decode($this->_credData);
> }
>
> After that you should get logging info with locName=okuhl in your horde
> debug
> log rather than the current "locName=¢K¡-·°ŠZ"
this worked as expected, thanks! Now the right username is written to
horde.log.
> 2) But I think the real issue is that Sync4J doesn't like the empty
> xmlns tags
> in
>
> <SyncML xmlns="">
>
> and especially
>
> <SyncBody xmlns="">
>
> of the Horde response.
>
> Current implementation of the whole XML generation is rather messy (a
> complete
> rewrite of that stuff is really in order).
>
> My guess is that insertion of
>
> $uri = $state->getURI();
>
> before line 426 of framework/SyncML/SyncML.php (right before the
> startElement()
> call) should help here.
This did not work. This seems to be a deeper problem.
Stefano, maybe you could give us a hint what Sync4j expects in the
header. If you didn't read the last messages, here is the most important
including my debug-output:
http://article.gmane.org/gmane.comp.horde.sync/386
> P.S.
> There are no linefeeds in the output as it is created by the general
> purpose
> "ContentHandler.php" in xml_wbxml. It doesn't beautify the code as it
> may be
> used to produce XML where newlines have a semantic meaning. You may use
> Mozilla/Firefox to display .xml files in a pretty printed form.
I'll try to fix that for me. ;-)
> P.P.S
> As of Friday, I'm on vacation. So we better get this running quickly ;-)
Ouups! Too late. Then have a nice time. I will see what I can do...
Gruss,
Ollie.
More information about the sync
mailing list