From 0b221f4fff9ccb55203ddaf7231f5f9b98d135bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Sun, 20 Oct 2024 00:20:30 +0200 Subject: [PATCH] fix(legacy): support Postgresql 12 syntax (#3103) fixes #3102 --- legacy/application/models/Block.php | 2 +- legacy/application/models/StoredFile.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/application/models/Block.php b/legacy/application/models/Block.php index 88e0cb7eb..f5700b643 100644 --- a/legacy/application/models/Block.php +++ b/legacy/application/models/Block.php @@ -1596,7 +1596,7 @@ SQL; } if ($spCriteria == 'filepath') { - $spCriteria = "split_part(filepath, '/', -1)"; + $spCriteria = "reverse(split_part(reverse(filepath), '/', 1))"; } if ($i > 0 && $prevgroup == $group) { diff --git a/legacy/application/models/StoredFile.php b/legacy/application/models/StoredFile.php index e79d1692c..81b8f8758 100644 --- a/legacy/application/models/StoredFile.php +++ b/legacy/application/models/StoredFile.php @@ -750,7 +750,7 @@ SQL; } elseif ($key === 'filepath') { $plSelect[] = 'NULL::VARCHAR AS ' . $key; $blSelect[] = 'NULL::VARCHAR AS ' . $key; - $fileSelect[] = "split_part({$key}, '/', -1) as {$key}"; + $fileSelect[] = "reverse(split_part(reverse({$key}), '/', 1)) as {$key}"; $streamSelect[] = 'url AS ' . $key; } elseif ($key == 'mime') { $plSelect[] = 'NULL::VARCHAR AS ' . $key;