mirror of
https://github.com/google/nomulus.git
synced 2025-07-31 15:06:29 +02:00
Log registrar and certificate info before sending an email (#1308)
* Log registrar and certificate info before sending an email
This commit is contained in:
parent
447bfa162b
commit
d6127e4c0c
1 changed files with 7 additions and 6 deletions
|
@ -151,6 +151,12 @@ public class SendExpiringCertificateNotificationEmailAction implements Runnable
|
|||
}
|
||||
try {
|
||||
ImmutableSet<InternetAddress> recipients = getEmailAddresses(registrar, Type.TECH);
|
||||
Date expirationDate = certificateChecker.getCertificate(certificate.get()).getNotAfter();
|
||||
logger.atInfo().log(
|
||||
"Registrar %s should receive an email that its %s SSL certificate will expire on %s.",
|
||||
registrar.getRegistrarName(),
|
||||
certificateType.getDisplayName(),
|
||||
expirationDate.toString());
|
||||
if (recipients.isEmpty()) {
|
||||
logger.atWarning().log(
|
||||
"Registrar %s contains no email addresses to receive notification email.",
|
||||
|
@ -165,16 +171,11 @@ public class SendExpiringCertificateNotificationEmailAction implements Runnable
|
|||
getEmailBody(
|
||||
registrar.getRegistrarName(),
|
||||
certificateType,
|
||||
certificateChecker.getCertificate(certificate.get()).getNotAfter(),
|
||||
expirationDate,
|
||||
registrar.getClientId()))
|
||||
.setRecipients(recipients)
|
||||
.setCcs(getEmailAddresses(registrar, Type.ADMIN))
|
||||
.build());
|
||||
logger.atInfo().log(
|
||||
"Sent an email to inform registrar %s that its %s SSL certificate will expire on %s.",
|
||||
registrar.getRegistrarName(),
|
||||
certificateType.getDisplayName(),
|
||||
DATE_FORMATTER.print(lastExpiringCertNotificationSentDate));
|
||||
/*
|
||||
* A duration time offset is used here to ensure that date comparison between two
|
||||
* successive dates is always greater than 1 day. This date is set as last updated date,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue