From b413fa6a13e2d48d4e6415de90e7a4716e182a7e Mon Sep 17 00:00:00 2001 From: Alex Dehn Date: Fri, 13 Jun 2025 14:34:31 +0200 Subject: [PATCH] Fix RFC8040 url encode query for ';' IssueID: OAM-471 Change-Id: I2a98f7e313fe973c553ce344f2b62880dde75d3c Signed-off-by: Alex Dehn --- solution/smo/common/docker-compose.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/solution/smo/common/docker-compose.yaml b/solution/smo/common/docker-compose.yaml index 20fa1cd..1ff67f1 100755 --- a/solution/smo/common/docker-compose.yaml +++ b/solution/smo/common/docker-compose.yaml @@ -49,6 +49,8 @@ services: - --entrypoints.web.http.redirections.entrypoint.to=websecure - --entrypoints.web.http.redirections.entrypoint.scheme=https - --entrypoints.websecure.address=:443 + # OAM-471: This command is necessary to ensure that traefik does not replace the semicolon in the RFC8040 filter query with a '&'. + - --entrypoints.websecure.http.encodequerysemicolons=true - --entrypoints.websecure.http.tls.domains[0].main=gateway.${HTTP_DOMAIN} - --entrypoints.websecure.http.tls.domains[0].sans=*.${HTTP_DOMAIN} - --entrypoints.ssh-netconf-callhome.address=:4334 @@ -58,7 +60,7 @@ services: - --providers.docker.exposedByDefault=false - --providers.docker.watch=true - --providers.file.filename=/etc/traefik/middleware.yaml - + volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./gateway/conf/middleware.yaml:/etc/traefik/middleware.yaml:ro -- 2.16.6