According to RFC 6350, »property parameter values must not contain the DQUOTE (U+0022) character« (details in the RFC, see the definition of ADR LABEL as param-value, and param-value can't contain "). A possible solution could be to use RFC 6868.
Steps to reproduce
Create a contact with a " character in the address
Get the contact via CardDAV
Get the contact via CardDAV or download feature
Expected behaviour
A valid vCard is downloaded or received via CardDAV (either " is removed, changed to something else, or RFC 6868 is used)
Actual behaviour
The " appears in the vCard, making the vCard invalid.
Server configuration
Operating system: Ubuntu 15.10
Web server: Apache
Database: MySQL
PHP version: 5.6.11+dfsg-1ubuntu3.3
ownCloud version: 9.0.2-1.1
Updated from an older ownCloud or fresh install: Updated
Where did you install ownCloud from: Debian/Ubuntu repo
Signing status (ownCloud 9.0 and above): all passes
Coming the Android app DAVdroid: https://forums.bitfire.at/topic/1078/error-while-uploading-created-modified-entries/20
Here is what the author said:
A valid vCard is downloaded or received via CardDAV (either
"
is removed, changed to something else, or RFC 6868 is used)Actual behaviour
The
"
appears in the vCard, making the vCard invalid.Server configuration
Operating system: Ubuntu 15.10
Web server: Apache
Database: MySQL
PHP version: 5.6.11+dfsg-1ubuntu3.3
ownCloud version: 9.0.2-1.1
Updated from an older ownCloud or fresh install: Updated
Where did you install ownCloud from: Debian/Ubuntu repo
Signing status (ownCloud 9.0 and above): all passes
List of activated apps:
The content of config/config.php:
Are you using external storage, if yes which one: no
Are you using encryption: no
Are you using an external user-backend, if yes which one: no
I cut down some fields from the template that seemed irrelevant, let me know if you need something else.