From 2a6f6f4ed50b11f721167108556ac5346171bcfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Mon, 4 May 2026 22:37:11 +0200 Subject: [PATCH] Fixed error that made editing users impossible --- src/Controller/AdminPages/BaseAdminController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Controller/AdminPages/BaseAdminController.php b/src/Controller/AdminPages/BaseAdminController.php index c737e291..b7c25229 100644 --- a/src/Controller/AdminPages/BaseAdminController.php +++ b/src/Controller/AdminPages/BaseAdminController.php @@ -34,6 +34,7 @@ use App\Entity\Base\PartsContainingRepositoryInterface; use App\Entity\LabelSystem\LabelProcessMode; use App\Entity\LabelSystem\LabelProfile; use App\Entity\Parameters\AbstractParameter; +use App\Entity\UserSystem\User; use App\Exceptions\AttachmentDownloadException; use App\Exceptions\TwigModeException; use App\Form\AdminPages\ImportType; @@ -196,7 +197,9 @@ abstract class BaseAdminController extends AbstractController $this->commentHelper->setMessage($form['log_comment']->getData()); //In principle, the form should be disabled, if the edit permission is not granted, but for good measure, we also check it here, before saving changes. - $this->denyAccessUnlessGranted('edit', $entity); + if (!$entity instanceof User) { //Users entities does not have a simple edit permission, so we skip the check for them + $this->denyAccessUnlessGranted('edit', $entity); + } $em->persist($entity); $em->flush(); $this->addFlash('success', 'entity.edit_flash');