Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
Description
If NiFi runs out of memory and the JVM throws an OutOfMemoryError while persisting a record to the PersistentProvenanceRepository, this can result in only a partial record being written to the repository.
At this point, the journal that has a partial record written to it is not 'black listed' at all, so another update to the repository could write to the same journal file, resulting in a corrupt repository.