From 2cd210fbaa4b1eaa70cef91b9a82750ab1bd9143 Mon Sep 17 00:00:00 2001 From: Alexander Date: Thu, 27 Jun 2024 13:00:23 +0200 Subject: [PATCH] fix(backend): fixed an issue in url_path builder --- ee/backend/pkg/db/clickhouse/connector.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ee/backend/pkg/db/clickhouse/connector.go b/ee/backend/pkg/db/clickhouse/connector.go index db6ec8171..90c1945ef 100644 --- a/ee/backend/pkg/db/clickhouse/connector.go +++ b/ee/backend/pkg/db/clickhouse/connector.go @@ -334,7 +334,11 @@ func (c *connectorImpl) InsertWebResourceEvent(session *sessions.Session, msg *m fullPath := "" _, path, query, err := url.GetURLParts(msg.URL) if err == nil { - fullPath = strings.ToLower(path + "?" + query) + pathQuery := path + if query != "" { + pathQuery += "?" + query + } + fullPath = strings.ToLower(pathQuery) } else { log.Printf("can't parse url: %s", err) } @@ -363,7 +367,11 @@ func (c *connectorImpl) InsertWebPageEvent(session *sessions.Session, msg *messa fullPath := "" _, path, query, err := url.GetURLParts(msg.URL) if err == nil { - fullPath = strings.ToLower(path + "?" + query) + pathQuery := path + if query != "" { + pathQuery += "?" + query + } + fullPath = strings.ToLower(pathQuery) } else { log.Printf("can't parse url: %s", err) }