Dans CalendarController::reorder, la boucle sur les calendar-order orphelins loggait $path residuel de la boucle precedente (chemin trompeur). Itere desormais avec la cle ($ocProperties as $path => $propertie) pour logger le vrai chemin, et passe le niveau warning->debug puisque c'est attendu et non bloquant.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
La methode IQueryBuilder::execute() (depreciee depuis NC 21) a ete supprimee en Nextcloud 33. Dans CalendarController::reorder, la requete SELECT sur la table properties utilise desormais executeQuery() (retourne un IResult, fetch()/closeCursor() inchanges). Corrige une Error 'Call to undefined method' au reorder de calendrier.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Ajoute le parametre IEmailValidator $emailValidator au constructeur et le transmet a parent::__construct (ShareAPIController), conformement a la signature de Nextcloud 33.0.5. Sans lui, l'instanciation du controleur levait une TypeError. Ajoute aussi l'auto-acceptation des partages de groupe en attente.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Filtre les calendriers ayant un marqueur deleted-at et saute les proprietes ocProperties depourvues de cle 'calendar' (avec un warning) pour eviter une erreur lors du tri des calendriers.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adapte le connecteur a NC 33.0.5 : info.xml max-version 32.0.2 -> 33.0.5, et suppression de l'affectation config dupliquee dans Dav.php. Les signatures des constructeurs internes OCA\DAV (CalDavBackend, CalendarRoot, Principal, Auth, CustomPropertiesBackend) ont ete verifiees une a une contre le tag v33.0.5 de nextcloud/server.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>