From 21ac94ca7c294ef9cae183702eb880fe0f7724ac Mon Sep 17 00:00:00 2001 From: Dmitriy Pavlov Date: Fri, 22 Apr 2022 18:02:03 +0300 Subject: [PATCH] IGNITE-16829 Support configurable mail smtp host, disabling auth and SSL+ test feature: Fix for email escaping --- .../ignite/ci/web/rest/monitoring/MonitoringService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/rest/monitoring/MonitoringService.java b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/rest/monitoring/MonitoringService.java index 53448dbf..58fbfceb 100644 --- a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/rest/monitoring/MonitoringService.java +++ b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/rest/monitoring/MonitoringService.java @@ -16,6 +16,7 @@ */ package org.apache.ignite.ci.web.rest.monitoring; +import com.google.common.base.Strings; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCache; import org.apache.ignite.cache.CacheMetrics; @@ -138,7 +139,8 @@ public SimpleResult testEmailNotification(@FormParam("address") String address) ISendEmailConfig email = notifications.email(); String plainText = "Test Email notification message!"; - emailSender.sendEmail(address, subj, plainText, plainText, email); + String addressUnescaped = Strings.nullToEmpty(address).replace("%40", "@"); + emailSender.sendEmail(addressUnescaped, subj, plainText, plainText, email); } catch (Exception e) { return new SimpleResult("Failed to send test Email message: " + e.getMessage()); }