This is an automated email from the ASF dual-hosted git repository.

adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new f52cd8b756 HDDS-8144. 
TestDefaultCertificateClient#testTimeBeforeExpiryGracePeriod fails as we 
approach DST. (#4382)
f52cd8b756 is described below

commit f52cd8b7561534f7ef7e47b13260a7bc232d52d0
Author: Istvan Fajth <[email protected]>
AuthorDate: Tue Mar 14 17:06:30 2023 +0100

    HDDS-8144. TestDefaultCertificateClient#testTimeBeforeExpiryGracePeriod 
fails as we approach DST. (#4382)
---
 .../hdds/security/x509/certificate/client/DefaultCertificateClient.java | 2 +-
 .../security/x509/certificate/client/CertificateClientTestImpl.java     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java
index 57087d0d24..21f769b178 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java
@@ -922,7 +922,7 @@ public abstract class DefaultCertificateClient implements 
CertificateClient {
     Duration gracePeriod = securityConfig.getRenewalGracePeriod();
     Date expireDate = certificate.getNotAfter();
     LocalDateTime gracePeriodStart = expireDate.toInstant()
-        .atZone(ZoneId.systemDefault()).toLocalDateTime().minus(gracePeriod);
+        .minus(gracePeriod).atZone(ZoneId.systemDefault()).toLocalDateTime();
     LocalDateTime currentTime = LocalDateTime.now();
     if (gracePeriodStart.isBefore(currentTime)) {
       // Cert is already in grace period time.
diff --git 
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/CertificateClientTestImpl.java
 
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/CertificateClientTestImpl.java
index 6f8abe1cbc..f3007119fe 100644
--- 
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/CertificateClientTestImpl.java
+++ 
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/client/CertificateClientTestImpl.java
@@ -156,7 +156,7 @@ public class CertificateClientTestImpl implements 
CertificateClient {
       Duration gracePeriod = securityConfig.getRenewalGracePeriod();
       Date expireDate = x509Certificate.getNotAfter();
       LocalDateTime gracePeriodStart = expireDate.toInstant()
-          .atZone(ZoneId.systemDefault()).toLocalDateTime().minus(gracePeriod);
+          .minus(gracePeriod).atZone(ZoneId.systemDefault()).toLocalDateTime();
       LocalDateTime currentTime = LocalDateTime.now();
       Duration delay = gracePeriodStart.isBefore(currentTime) ? Duration.ZERO :
           Duration.between(currentTime, gracePeriodStart);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to