From: Josh Richards Date: Fri, 10 May 2024 12:49:02 +0000 (-0400) Subject: fix: only compare major version of pgsql X-Git-Tag: v30.0.0beta1~488^2~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2e94ec883264b3159938965e78332e892605d2c8;p=nextcloud-server.git fix: only compare major version of pgsql Signed-off-by: Josh Richards --- diff --git a/apps/settings/lib/SetupChecks/SupportedDatabase.php b/apps/settings/lib/SetupChecks/SupportedDatabase.php index 92077300333..3b72d3f6857 100644 --- a/apps/settings/lib/SetupChecks/SupportedDatabase.php +++ b/apps/settings/lib/SetupChecks/SupportedDatabase.php @@ -80,6 +80,9 @@ class SupportedDatabase implements ISetupCheck { $row = $result->fetch(); $version = $row['server_version']; $versionlc = strtolower($version); + // we only care about X not X.Y or X.Y.Z differences + [$major, ] = explode('.', $versionlc); + $versionlc = $major; if (version_compare($versionlc, '12', '<') || version_compare($versionlc, '16', '>')) { return SetupResult::warning($this->l10n->t('PostgreSQL version "%s" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud.', $version)); }