From 7154092547da423055a264d9353e9c8c9be23446 Mon Sep 17 00:00:00 2001 From: Marcel Date: Fri, 15 May 2026 16:05:44 +0200 Subject: [PATCH 1/2] fix(deps): pin opentelemetry-bom to 1.61.0 to fix startup crash opentelemetry-spring-boot-starter:2.27.0 was built against opentelemetry-api:1.61.0. Spring Boot 4.0.0 only manages 1.55.0, which is missing GlobalOpenTelemetry.getOrNoop(). The backend crashed at startup with NoSuchMethodError on the first staging nightly. Add a import of opentelemetry-bom:1.61.0 before the Spring Boot BOM applies, so all OTel core artifacts resolve to the version the instrumentation starter actually requires. Co-Authored-By: Claude Sonnet 4.6 --- backend/pom.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/pom.xml b/backend/pom.xml index 74d513cd..dd0bc03c 100644 --- a/backend/pom.xml +++ b/backend/pom.xml @@ -29,6 +29,20 @@ 21 + + + + + io.opentelemetry + opentelemetry-bom + 1.61.0 + pom + import + + + org.springframework.boot -- 2.49.1 From c8883d0e40f24b22c437ce3654ad5d48ad53af22 Mon Sep 17 00:00:00 2001 From: Marcel Date: Fri, 15 May 2026 16:33:07 +0200 Subject: [PATCH 2/2] fix(ci): isolate compose-idempotency network from archiv-net collisions The name: archiv-net declaration (needed so docker-compose.observability.yml can join the network as external: true) caused the compose-idempotency CI job to collide with any archiv-net left on the runner from staging or a previous run. mc would resolve 'minio' to the wrong container and fail with a signature mismatch. Make the network name interpolable via COMPOSE_NETWORK_NAME (default: archiv-net so production/staging behaviour is unchanged). Inject COMPOSE_NETWORK_NAME= test-idem-archiv-net into the stub env file so the idempotency test always gets a fully isolated network. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/ci.yml | 1 + docker-compose.prod.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 1cdb92e9..8052a602 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -305,6 +305,7 @@ jobs: MAIL_PORT=1025 APP_MAIL_FROM=noreply@local IMPORT_HOST_DIR=/tmp/dummy-import + COMPOSE_NETWORK_NAME=test-idem-archiv-net EOF - name: Bring up minio diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 73139252..b677d11e 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -39,7 +39,7 @@ networks: archiv-net: driver: bridge - name: archiv-net + name: ${COMPOSE_NETWORK_NAME:-archiv-net} volumes: postgres-data: -- 2.49.1