This is an automated email from the ASF dual-hosted git repository. jihao pushed a commit to branch jira-date-format in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git
commit d1437ec9d848b3817b33720ef2faa70bbacfe221 Author: Jihao Zhang <jihzh...@linkedin.com> AuthorDate: Tue Feb 9 09:42:28 2021 -0800 [TE] update date format when send to Jira API --- .../pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java b/thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java index 6e40b4d..5a1edae 100644 --- a/thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java +++ b/thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java @@ -47,6 +47,9 @@ import java.util.Optional; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; import java.util.stream.StreamSupport; +import org.joda.time.DateTime; +import org.joda.time.format.DateTimeFormat; +import org.joda.time.format.DateTimeFormatter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -230,6 +233,11 @@ public class ThirdEyeJiraClient { if (jiraEntity.getCustomFieldsMap() != null) { for (Map.Entry<String, Object> customFieldEntry : jiraEntity.getCustomFieldsMap().entrySet()) { + if (customFieldEntry.getKey().toLowerCase().contains("date")) { + DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("dd/MM/yyyy"); + issueBuilder.setFieldValue(customFieldEntry.getKey(), + dateTimeFormatter.parseDateTime(customFieldEntry.getValue().toString())); + } issueBuilder.setFieldValue( customFieldEntry.getKey(), ComplexIssueInputFieldValue.with("name", customFieldEntry.getValue().toString())); @@ -258,7 +266,6 @@ public class ThirdEyeJiraClient { issueBuilder.setSummary(jiraEntity.getSummary()); issueBuilder.setIssueTypeId(jiraEntity.getJiraIssueTypeId()); issueBuilder.setDescription(jiraEntity.getDescription()); - setJiraAlertUpdatableFields(issueBuilder, jiraEntity); return issueBuilder.build(); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org