From 71ec126ff2e6044cd1ac9dc711f38ed7b5641381 Mon Sep 17 00:00:00 2001 From: Avinash Gusain Date: Tue, 7 Apr 2026 00:04:03 +0530 Subject: [PATCH 1/2] sed added for check only two user --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 7205d5c..d921609 100644 --- a/Dockerfile +++ b/Dockerfile @@ -245,6 +245,8 @@ RUN sed -i "s/field === 'displayname'//" ${BASE_DIR}/apps/settings/js/federation # Seds to allow deletion of LDAP users RUN sed -i "s/return in_array(\$user->getBackendClassName(), \['Database', 'Guests'\]);/return in_array(\$user->getBackendClassName(), ['Database', 'Guests', 'LDAP']);/" ${BASE_DIR}/custom_apps/drop_account/lib/Service/DeletionCapabilityService.php +# Optimize user-count check to stop at 2 users +RUN sed -i 's/return \$this->userManager->countUsers() < 2;/return \$this->userManager->countUsersTotal(2) < 2;/' ${BASE_DIR}/custom_apps/drop_account/lib/Service/DeletionCapabilityService.php # Add id to delete account settings section and hide it by default RUN sed -i 's/"NcSettingsSection",{attrs:{/"NcSettingsSection",{attrs:{id:"delete-account-settings-section",style:"visibility:hidden;",/' ${BASE_DIR}/custom_apps/drop_account/js/drop_account-personal-settings.mjs -- GitLab From ec24d22e65517e5830b9c070d8b413935450968d Mon Sep 17 00:00:00 2001 From: Avinash Gusain Date: Tue, 7 Apr 2026 11:03:38 +0530 Subject: [PATCH 2/2] update sed --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index d921609..f22c97a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -245,8 +245,8 @@ RUN sed -i "s/field === 'displayname'//" ${BASE_DIR}/apps/settings/js/federation # Seds to allow deletion of LDAP users RUN sed -i "s/return in_array(\$user->getBackendClassName(), \['Database', 'Guests'\]);/return in_array(\$user->getBackendClassName(), ['Database', 'Guests', 'LDAP']);/" ${BASE_DIR}/custom_apps/drop_account/lib/Service/DeletionCapabilityService.php -# Optimize user-count check to stop at 2 users -RUN sed -i 's/return \$this->userManager->countUsers() < 2;/return \$this->userManager->countUsersTotal(2) < 2;/' ${BASE_DIR}/custom_apps/drop_account/lib/Service/DeletionCapabilityService.php +# Optimize user-count check: search with limit 2 instead of full count +RUN sed -i "s/return \$this->userManager->countUsers() < 2;/return count(\$this->userManager->search('', 2)) < 2;/" ${BASE_DIR}/custom_apps/drop_account/lib/Service/DeletionCapabilityService.php # Add id to delete account settings section and hide it by default RUN sed -i 's/"NcSettingsSection",{attrs:{/"NcSettingsSection",{attrs:{id:"delete-account-settings-section",style:"visibility:hidden;",/' ${BASE_DIR}/custom_apps/drop_account/js/drop_account-personal-settings.mjs -- GitLab