From 2511b1f1d66f5bfac1e88f17fa155d9f16615a88 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 04c5c21d6..6f43e70ad 100644 --- a/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java +++ b/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java @@ -385,25 +385,21 @@ public abstract class AbstractMappingContext