From 8e6b7533e4d95c1de04eebe6fefe759cc80f50f7 Mon Sep 17 00:00:00 2001 From: Ian-Nara Date: Fri, 9 Jan 2026 11:36:31 -0700 Subject: [PATCH 1/4] debug --- .../com/uid2/operator/vertx/GenericFailureHandler.java | 10 ++++++++-- .../com/uid2/operator/vertx/UIDOperatorVerticle.java | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/uid2/operator/vertx/GenericFailureHandler.java b/src/main/java/com/uid2/operator/vertx/GenericFailureHandler.java index 855ea1187..8865ba3a6 100644 --- a/src/main/java/com/uid2/operator/vertx/GenericFailureHandler.java +++ b/src/main/java/com/uid2/operator/vertx/GenericFailureHandler.java @@ -33,8 +33,14 @@ public void handle(RoutingContext ctx) { } if (!response.ended() && !response.closed()) { - response.setStatusCode(statusCode) - .end(EnglishReasonPhraseCatalog.INSTANCE.getReason(statusCode, null)); + String responseBody; + // Include error message for debugging (especially in e2e tests) + if (t != null && t.getMessage() != null) { + responseBody = EnglishReasonPhraseCatalog.INSTANCE.getReason(statusCode, null) + ": " + t.getMessage(); + } else { + responseBody = EnglishReasonPhraseCatalog.INSTANCE.getReason(statusCode, null); + } + response.setStatusCode(statusCode).end(responseBody); } } } diff --git a/src/main/java/com/uid2/operator/vertx/UIDOperatorVerticle.java b/src/main/java/com/uid2/operator/vertx/UIDOperatorVerticle.java index fd11f4882..affea0188 100644 --- a/src/main/java/com/uid2/operator/vertx/UIDOperatorVerticle.java +++ b/src/main/java/com/uid2/operator/vertx/UIDOperatorVerticle.java @@ -1026,7 +1026,9 @@ private Future handleLogoutAsyncV2(RoutingContext rc) { body.put("optout", "OK"); ResponseUtil.SuccessV2(rc, body); } else { - rc.fail(500); + String errorMsg = ar.cause() != null ? ar.cause().getMessage() : "Unknown error"; + LOGGER.error("Failed to process logout request: " + errorMsg, ar.cause()); + rc.fail(500, ar.cause()); } promise.complete(); }); From 564f6e820564c322152aa4b5f487410902e1e5c2 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Fri, 9 Jan 2026 18:39:58 +0000 Subject: [PATCH 2/4] [CI Pipeline] Released Snapshot version: 5.63.9-alpha-282-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6e95affec..730e7e8c1 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.uid2 uid2-operator - 5.63.8 + 5.63.9-alpha-282-SNAPSHOT UTF-8 From bc20cbf11af8b31193846ae66b5d74b26335aa8d Mon Sep 17 00:00:00 2001 From: Ian-Nara Date: Fri, 9 Jan 2026 11:51:14 -0700 Subject: [PATCH 3/4] debug --- .../java/com/uid2/operator/store/CloudSyncOptOutStore.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/uid2/operator/store/CloudSyncOptOutStore.java b/src/main/java/com/uid2/operator/store/CloudSyncOptOutStore.java index ed0a093f4..42aea4588 100644 --- a/src/main/java/com/uid2/operator/store/CloudSyncOptOutStore.java +++ b/src/main/java/com/uid2/operator/store/CloudSyncOptOutStore.java @@ -130,7 +130,9 @@ public void addEntry(UserIdentity firstLevelHashIdentity, if (ar.failed()) { failure = new Exception(ar.cause()); } else if (ar.result().statusCode() != 200) { - failure = new Exception("optout api http status: " + String.valueOf(ar.result().statusCode())); + String responseBody = ar.result().body(); + failure = new Exception("optout api http status: " + ar.result().statusCode() + + ", response: " + (responseBody != null ? responseBody : "empty")); } if (failure == null) { From 349b1f942af50de1e89875cb28884e225a41a08d Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Fri, 9 Jan 2026 18:54:02 +0000 Subject: [PATCH 4/4] [CI Pipeline] Released Snapshot version: 5.63.10-alpha-283-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 730e7e8c1..129662a9c 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.uid2 uid2-operator - 5.63.9-alpha-282-SNAPSHOT + 5.63.10-alpha-283-SNAPSHOT UTF-8