NPE beim Archivieren um 00:00 GMT
Im Log des neuen Archivs (6.0.1) sehen wir immer mal wieder folgende NPE, immer um 02:00 Uhr oder 01:00 Uhr, je nachdem ob Sommer- oder Winterzeit ist:
#941084664 07.04.2024 02:00:00,396:+0200 (TID:000085) ----------------------
INFO : Archivsystem.de.bsvrz.ars.ars.persistence.directories.mgmt.TimeBasedPersistenceDirectoryManager
Schließe Verzeichnis ab: ../betriebsdaten/archiv/2024/2024-03-31
#941091827 07.04.2024 02:00:02,394:+0200 (TID:000085) ----------------------
INFO : Archivsystem.de.bsvrz.ars.ars.persistence.directories.PersistenceDirectory
Alle Indexe in 00:00:00 geschlossen: 0
#941091828 07.04.2024 02:00:02,395:+0200 (TID:000085) ######################
FEHLER : Archivsystem.de.bsvrz.ars.ars.persistence.writer.ArchiveOnlineData
Fehler beim Archivieren eines Datensatzes: null
AsyncSerializableDataset[
Archivzeit=2024/04/07-02:00:00,394
Datenzeit=2024/04/07-02:00:00,393
Datenindex=2024/01/30-17:32:09#0000012170#0#0
Art=Nutzdaten
Komprimiert=78 9C CD 97 31 6F D3 40 14 C7 AF 0B 12 A8 1B 42 20 16 9E 18 50 2B 95 E4 6C 27 A4 64 4B A1 6A 84 4A 86 16 0A 5B 75 4E 5E 6C 0B FB 5C DD D9 B4 33 13 2C 7C 0A E0 1B F0 29 98 58 59 58 FA 19 98 3A F0 CE 69 1C C7 76 DB 08 A9 2D 3
Speicherverbrauch=3448 Bytes
]:
java.lang.NullPointerException
at java.base/java.util.Objects.requireNonNull(Objects.java:209)
at java.base/java.util.TreeMap.put(TreeMap.java:809)
at java.base/java.util.TreeMap.put(TreeMap.java:534)
at de.bsvrz.ars.ars.persistence.directories.mgmt.TimeBasedPersistenceDirectoryManager.closePersistenceDirectory(TimeBasedPersistenceDirectoryManager.java:174)
at de.bsvrz.ars.ars.persistence.directories.mgmt.TimeBasedPersistenceDirectoryManager.updatePersistenceDirectories(TimeBasedPersistenceDirectoryManager.java:142)
at de.bsvrz.ars.ars.persistence.PersistenceManager.updateArchTime(PersistenceManager.java:862)
at de.bsvrz.ars.ars.persistence.PersistenceManager.updateAndGetActivePersistenceDirectory(PersistenceManager.java:884)
at de.bsvrz.ars.ars.persistence.writer.ArchiveOnlineData.archiveData(ArchiveOnlineData.java:77)
at de.bsvrz.ars.ars.persistence.writer.ArchiveOnlineData.accept(ArchiveOnlineData.java:62)
at de.bsvrz.ars.ars.persistence.writer.ArchiveOnlineData.accept(ArchiveOnlineData.java:51)
at de.bsvrz.ars.ars.persistence.writer.ArchiveTask.step(ArchiveTask.java:162)
at de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask.execute(RepeatingTask.java:57)
at java.base/java.lang.Thread.run(Thread.java:833)