From 8abcb98be0cae51a28f72c275a54fa38edce70f2 Mon Sep 17 00:00:00 2001 From: jeromeroucou Date: Mon, 10 Jun 2024 15:41:17 +0200 Subject: [PATCH] #10466: quick fix for math challenge contact form on 403 error page (#10602) --- doc/release-notes/10466-math-challenge-403-error-page.md | 1 + .../java/edu/harvard/iq/dataverse/SendFeedbackDialog.java | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 doc/release-notes/10466-math-challenge-403-error-page.md diff --git a/doc/release-notes/10466-math-challenge-403-error-page.md b/doc/release-notes/10466-math-challenge-403-error-page.md new file mode 100644 index 00000000000..160c760dc9d --- /dev/null +++ b/doc/release-notes/10466-math-challenge-403-error-page.md @@ -0,0 +1 @@ +On forbidden access error page, also know as 403 error page, the math challenge is now correctly display to submit the contact form. diff --git a/src/main/java/edu/harvard/iq/dataverse/SendFeedbackDialog.java b/src/main/java/edu/harvard/iq/dataverse/SendFeedbackDialog.java index 5a522eb7e45..46941c8b5b6 100644 --- a/src/main/java/edu/harvard/iq/dataverse/SendFeedbackDialog.java +++ b/src/main/java/edu/harvard/iq/dataverse/SendFeedbackDialog.java @@ -129,6 +129,10 @@ public void setUserSum(Long userSum) { } public String getMessageTo() { + if (op1 == null || op2 == null) { + // Fix for 403 error page: initUserInput method doesn't call before + initUserInput(null); + } if (feedbackTarget == null) { return BrandingUtil.getSupportTeamName(systemAddress); } else if (feedbackTarget.isInstanceofDataverse()) {