Discussion:
[turba] Bug: Saving objects in Turba
Luca Bertoncello
2018-08-20 18:42:09 UTC
Permalink
Hi list!

I noticed a very very strange behavior by saving contacts in Turba using the
API..

I have to function in my program that save contacts.
The first one add a new contact using this code:

$registry->callAppMethod('turba',
'davPutObject',
array('args' => array('contacts~'.$addressbook,
$localFile->filename,
$vcf->body))
);


the second one changes a contact using this code:

$registry->call('contacts/replace', array('uid' => $localFile->uid,
'content' => $vcf->body,
'contentType' => 'text/vcard',
'sources' =>
$localFile->source));

If I see the documentation these functions have to return true if the data
were saved correctly and false otherwise.
Nice, but... they always returns NULL...

Could someone explain me how can I check if my program saves the data
correctly?

Thanks a lot
Luca Bertoncello
(***@lucabert.de)
--
turba mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: turba-***@lists.horde.org
Jan Schneider
2018-09-12 15:16:29 UTC
Permalink
Post by Luca Bertoncello
Hi list!
I noticed a very very strange behavior by saving contacts in Turba using the
API..
I have to function in my program that save contacts.
$registry->callAppMethod('turba',
'davPutObject',
array('args' =>
array('contacts~'.$addressbook,
$localFile->filename,
$vcf->body))
);
This API method it supposed to be use by the DAV endpoints only.
Generally callAppMethod is supposed to be used for Horde internally
only. Use contacts/import instead.
Post by Luca Bertoncello
$registry->call('contacts/replace', array('uid' => $localFile->uid,
'content' => $vcf->body,
'contentType' => 'text/vcard',
'sources' =>
$localFile->source));
If I see the documentation these functions have to return true if the data
were saved correctly and false otherwise.
Nice, but... they always returns NULL...
Not sure where you see this.
Post by Luca Bertoncello
Could someone explain me how can I check if my program saves the data
correctly?
Unless it's throwing an Exception, the method worked.
--
Jan Schneider
The Horde Project
https://www.horde.org/
--
turba mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: turba-***@lists.horde.org
Loading...