From 8393e4bfb16ea2bcdd18e07e23ecc453df80879d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Thu, 7 May 2026 11:14:21 +0400 Subject: [PATCH] Fix unknown function ends_with in pg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- e2e/console/cookie_banner_versioning_test.go | 4 ++-- pkg/coredata/tracker_pattern.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/e2e/console/cookie_banner_versioning_test.go b/e2e/console/cookie_banner_versioning_test.go index 119537def..2af2fddfc 100644 --- a/e2e/console/cookie_banner_versioning_test.go +++ b/e2e/console/cookie_banner_versioning_test.go @@ -541,12 +541,12 @@ func reportDetectedCookies(t *testing.T, c *testutil.Client, bannerID string, na body, err := json.Marshal(map[string]any{"cookies": cookies}) require.NoError(t, err) - endpoint := fmt.Sprintf("%s/api/cookie-banner/v1/%s/detected-cookies", c.BaseURL(), bannerID) + endpoint := fmt.Sprintf("%s/api/cookie-banner/v1/%s/report", c.BaseURL(), bannerID) resp, err := c.HTTPClient().Post(endpoint, "application/json", bytes.NewReader(body)) require.NoError(t, err) defer func() { _ = resp.Body.Close() }() require.Equal(t, http.StatusNoContent, resp.StatusCode, - "detected-cookies endpoint should return 204") + "report endpoint should return 204") } func TestCookieBannerVersioning_DetectedCookiesNeverBump(t *testing.T) { diff --git a/pkg/coredata/tracker_pattern.go b/pkg/coredata/tracker_pattern.go index eb0e591fd..d6f618383 100644 --- a/pkg/coredata/tracker_pattern.go +++ b/pkg/coredata/tracker_pattern.go @@ -241,7 +241,7 @@ WHERE AND ( (match_type = @match_type_glob AND starts_with(@identifier, split_part(pattern, '*', 1)) - AND ends_with(@identifier, split_part(pattern, '*', 2)) + AND right(@identifier, length(split_part(pattern, '*', 2))) = split_part(pattern, '*', 2) AND length(@identifier) >= length(pattern) - 1) OR (match_type = @match_type_exact AND pattern = @identifier) )