nextcloud/apps
Thomas Citharel bd8b2137e2
Allow DAV Object properties
The current implementation only saves them as string. It seems they can
be more complex than that, and that objects were saved directly.

You may find such objects saved in some production databases by
executing:
```sql
SELECT * from oc_properties where propertyvalue = 'Object';
```

This commit adds a repair job to clean all of these "broken" properties
values, adds a new database column to save the type of the property, and
handles converting from and to correct values.

Implementation is very similar to SabreDAV's own PDO backend: 4921806dfb/sabre/dav/lib/DAV/PropertyStorage/Backend/PDO.php

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-05-16 15:02:00 +02:00
..
admin_audit Master is now 25 2022-04-14 22:12:53 +02:00
cloud_federation_api Master is now 25 2022-04-14 22:12:53 +02:00
comments [tx-robot] updated from transifex 2022-04-15 02:27:18 +00:00
contactsinteraction Master is now 25 2022-04-14 22:12:53 +02:00
dashboard Cleanup and compile 2022-05-13 16:13:00 +02:00
dav Allow DAV Object properties 2022-05-16 15:02:00 +02:00
encryption Cleanup and compile 2022-05-13 16:13:00 +02:00
federatedfilesharing Cleanup and compile 2022-05-13 16:13:00 +02:00
federation [tx-robot] updated from transifex 2022-05-03 02:28:53 +00:00
files Merge pull request #32388 from nextcloud/feature/remove-depreceted-element 2022-05-16 09:55:35 +02:00
files_external Merge pull request #32016 from nextcloud/fix/PasswordUpdatedEvent_handling 2022-05-16 12:38:49 +02:00
files_sharing [tx-robot] updated from transifex 2022-05-16 02:29:46 +00:00
files_trashbin [tx-robot] updated from transifex 2022-05-09 02:28:55 +00:00
files_versions Master is now 25 2022-04-14 22:12:53 +02:00
lookup_server_connector Master is now 25 2022-04-14 22:12:53 +02:00
oauth2 Use property name for addType 2022-05-12 21:12:46 +02:00
provisioning_api Master is now 25 2022-04-14 22:12:53 +02:00
settings [tx-robot] updated from transifex 2022-05-14 02:29:29 +00:00
sharebymail [tx-robot] updated from transifex 2022-05-06 02:28:40 +00:00
systemtags Master is now 25 2022-04-14 22:12:53 +02:00
testing Cleanup lock related code 2022-05-12 15:09:58 +02:00
theming Fix profile and add gradient-primary-background 2022-05-13 16:13:01 +02:00
twofactor_backupcodes [tx-robot] updated from transifex 2022-04-24 02:28:28 +00:00
updatenotification Cleanup and compile 2022-05-13 16:13:00 +02:00
user_ldap [tx-robot] updated from transifex 2022-05-14 02:29:29 +00:00
user_status Cleanup and compile 2022-05-13 16:13:00 +02:00
weather_status [tx-robot] updated from transifex 2022-05-14 02:29:29 +00:00
workflowengine [tx-robot] updated from transifex 2022-05-14 02:29:29 +00:00