The circles app depends on a valid userId. A public shared calender might be viewed by guests without a user session. For such requests the principal is null. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>tags/v21.0.0beta1
@@ -178,7 +178,9 @@ class Principal implements BackendInterface { | |||
return $this->userToPrincipal($user); | |||
} | |||
} elseif ($prefix === 'principals/circles') { | |||
return $this->circleToPrincipal($name); | |||
if ($this->userSession->getUser() !== null) { | |||
return $this->circleToPrincipal($name); | |||
} | |||
} | |||
return null; | |||
} |