From ec7e1ed01162a4df0a98ef155c34e600e77b491d Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Tue, 23 Jun 2026 15:06:19 +0200 Subject: [PATCH 1/4] feat: Mark 32 bits support as removed for Nextcloud Hub 27 Spring Signed-off-by: Carl Schwan --- apps/settings/lib/SetupChecks/SystemIs64bit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/lib/SetupChecks/SystemIs64bit.php b/apps/settings/lib/SetupChecks/SystemIs64bit.php index 550fcb8dba2..928ee44dd8f 100644 --- a/apps/settings/lib/SetupChecks/SystemIs64bit.php +++ b/apps/settings/lib/SetupChecks/SystemIs64bit.php @@ -45,7 +45,7 @@ class SystemIs64bit implements ISetupCheck { return SetupResult::success($this->l10n->t('64-bit')); } else { return SetupResult::warning( - $this->l10n->t('It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!'), + $this->l10n->t('It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! The support for 32-bit system will be removed in Nextcloud Hub 27 Spring (Nextcloud 36).'), $this->urlGenerator->linkToDocs('admin-system-requirements') ); } From 0f4a86f2b16b9341946cb919948e0dc5c39937e4 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Tue, 30 Jun 2026 14:15:39 +0200 Subject: [PATCH 2/4] feat: mark 32bits as an error instead of just a warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Carl Schwan --- apps/settings/lib/SetupChecks/SystemIs64bit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/lib/SetupChecks/SystemIs64bit.php b/apps/settings/lib/SetupChecks/SystemIs64bit.php index 928ee44dd8f..a8cdec90cd6 100644 --- a/apps/settings/lib/SetupChecks/SystemIs64bit.php +++ b/apps/settings/lib/SetupChecks/SystemIs64bit.php @@ -44,7 +44,7 @@ class SystemIs64bit implements ISetupCheck { if ($this->is64bit()) { return SetupResult::success($this->l10n->t('64-bit')); } else { - return SetupResult::warning( + return SetupResult::error( $this->l10n->t('It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! The support for 32-bit system will be removed in Nextcloud Hub 27 Spring (Nextcloud 36).'), $this->urlGenerator->linkToDocs('admin-system-requirements') ); From 7bbf5e225d5b1b026134d7c9b16c50dc4591eecb Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Tue, 18 Aug 2026 13:53:20 +0200 Subject: [PATCH 3/4] refactor: Add suggestion from comms Signed-off-by: Carl Schwan --- apps/settings/lib/SetupChecks/SystemIs64bit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/lib/SetupChecks/SystemIs64bit.php b/apps/settings/lib/SetupChecks/SystemIs64bit.php index a8cdec90cd6..49c279ee88b 100644 --- a/apps/settings/lib/SetupChecks/SystemIs64bit.php +++ b/apps/settings/lib/SetupChecks/SystemIs64bit.php @@ -45,7 +45,7 @@ class SystemIs64bit implements ISetupCheck { return SetupResult::success($this->l10n->t('64-bit')); } else { return SetupResult::error( - $this->l10n->t('It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! The support for 32-bit system will be removed in Nextcloud Hub 27 Spring (Nextcloud 36).'), + $this->l10n->t('It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! We will no longer block improvements to performance, security and scalability that are incompatible with 32bit support going forward and we expect that Nextcloud Hub 27 Spring (Nextcloud 36) will no longer work on 32bit systems.'), $this->urlGenerator->linkToDocs('admin-system-requirements') ); } From 03bada728cfe1398ae759a463480a7c288c8f4e4 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Tue, 18 Aug 2026 14:36:50 +0200 Subject: [PATCH 4/4] fix: Use Winter 27 instead of Spring 27 Signed-off-by: Carl Schwan --- apps/settings/lib/SetupChecks/SystemIs64bit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/lib/SetupChecks/SystemIs64bit.php b/apps/settings/lib/SetupChecks/SystemIs64bit.php index 49c279ee88b..3b914d2b18b 100644 --- a/apps/settings/lib/SetupChecks/SystemIs64bit.php +++ b/apps/settings/lib/SetupChecks/SystemIs64bit.php @@ -45,7 +45,7 @@ class SystemIs64bit implements ISetupCheck { return SetupResult::success($this->l10n->t('64-bit')); } else { return SetupResult::error( - $this->l10n->t('It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! We will no longer block improvements to performance, security and scalability that are incompatible with 32bit support going forward and we expect that Nextcloud Hub 27 Spring (Nextcloud 36) will no longer work on 32bit systems.'), + $this->l10n->t('It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! We will no longer block improvements to performance, security and scalability that are incompatible with 32bit support going forward and we expect that Nextcloud Hub 27 Winter (Nextcloud 36) will no longer work on 32bit systems.'), $this->urlGenerator->linkToDocs('admin-system-requirements') ); }