Gestern habe ich herausgefunden, dass Freigaben von Kalendern für andere im 4future Email nicht funktioniert haben.
Hintergrund: Wir betreiben einen MariaDb Galera Cluster. Der Cluster repliziert alle updates auf alle andere Nodes.
Galera mag nicht, wenn eine Tabelle keinen Primary Key hat. SOGo hat bei zwei seiner Haupttabellen keinen Primary Key definiert. Dazu gehört auch die Tabelle die Berechtigungen für den Kalender hält. Die Updates in die Tabelle gingen (stumm) schief. Die Benutzeroberfläche enthielt die Berechtigungen - nur der Benutzer der die Freigabe bekommen hatte, sah den Kalender nicht und konnte auch nicht darauf zugreifen.
Ich habe jetzt für die Tabelle einen Primary Key definiert. Jetzt funktionieren die Kalenderfreigaben auch.