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>