Skip to content

Commit 9d5b0c2

Browse files
committed
fix: don't stop if couldn't parse old volumetrics
1 parent cd549a2 commit 9d5b0c2

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

src/main/java/fr/insee/genesis/domain/service/volumetry/VolumetryLogService.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import java.nio.file.StandardOpenOption;
1616
import java.time.LocalDateTime;
1717
import java.time.format.DateTimeFormatter;
18+
import java.time.format.DateTimeParseException;
1819
import java.util.HashMap;
1920
import java.util.HashSet;
2021
import java.util.Map;
@@ -122,12 +123,17 @@ public void cleanOldFiles() throws IOException {
122123
String datePart = logFilePath.getFileName().toString()
123124
.split(Constants.VOLUMETRY_FILE_SUFFIX + "\\.csv")[0] // Delete common suffix
124125
.replace("_RAW", ""); // Delete "_RAW" if present
125-
if (LocalDateTime.parse(datePart, DateTimeFormatter.ofPattern(Constants.VOLUMETRY_FILE_DATE_FORMAT))
126-
.isBefore(LocalDateTime.now().minusDays(Constants.VOLUMETRY_FILE_EXPIRATION_DAYS))
127-
) {
128-
Files.deleteIfExists(logFilePath);
129-
log.info("Deleted {}", logFilePath);
126+
try{
127+
if (LocalDateTime.parse(datePart, DateTimeFormatter.ofPattern(Constants.VOLUMETRY_FILE_DATE_FORMAT))
128+
.isBefore(LocalDateTime.now().minusDays(Constants.VOLUMETRY_FILE_EXPIRATION_DAYS))
129+
) {
130+
Files.deleteIfExists(logFilePath);
131+
log.info("Deleted {}", logFilePath);
132+
}
133+
}catch (DateTimeParseException dtpe){
134+
log.warn(dtpe.toString());
130135
}
136+
131137
}
132138
}
133139
}

0 commit comments

Comments
 (0)