make sure the CLS entity changes are cleared after roll backed transaction, #1736

This commit is contained in:
zadam
2021-03-12 23:48:14 +01:00
parent 9fd26a9b9f
commit 88d04772c4
3 changed files with 19 additions and 10 deletions

View File

@@ -44,10 +44,14 @@ function isEntityEventsDisabled() {
return !!namespace.get('disableEntityEvents');
}
function clearEntityChanges() {
namespace.set('entityChanges', []);
}
function getAndClearEntityChanges() {
const entityChanges = namespace.get('entityChanges') || [];
namespace.set('entityChanges', []);
clearEntityChanges();
return entityChanges;
}
@@ -92,6 +96,7 @@ module.exports = {
disableEntityEvents,
isEntityEventsDisabled,
reset,
clearEntityChanges,
getAndClearEntityChanges,
addEntityChange,
getEntityFromCache,