From b05965f2b2d4f46876f8cc8f0b68623054f5483c Mon Sep 17 00:00:00 2001 From: "Greg L. Turnquist" Date: Mon, 3 May 2021 07:58:15 -0500 Subject: [PATCH] Remove PersistentEntity from MappingContext upon mapping metadata initialization errors. When an error happens inside the AbstractMappingContext, the caching sometimes gets corrupted. That's because some exceptions are caught, others are not. Instead, the error handling that clears out the cache needs to be shifted up one level, resulting in a simpler code block. Closes #2329 Original pull request: #2367. --- .../context/AbstractMappingContext.java | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java b/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java index f04bdd5ac..62a4bfc92 100644 --- a/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java +++ b/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java @@ -378,25 +378,21 @@ public abstract class AbstractMappingContext