You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ab...@apache.org on 2021/12/16 05:20:05 UTC
[ranger] branch master updated: RANGER-3554: [Intermittent] API call to fetch the list of policies for a particular service repo returns a deleted policy in the response
This is an automated email from the ASF dual-hosted git repository.
abhay pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/master by this push:
new 7406d2d RANGER-3554: [Intermittent] API call to fetch the list of policies for a particular service repo returns a deleted policy in the response
7406d2d is described below
commit 7406d2d04d473d0dbacb39b9d75d883768a44cea
Author: Abhay Kulkarni <ab...@apache.org>
AuthorDate: Wed Dec 15 21:18:56 2021 -0800
RANGER-3554: [Intermittent] API call to fetch the list of policies for a particular service repo returns a deleted policy in the response
---
.../ranger/common/db/RangerTransactionSynchronizationAdapter.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/security-admin/src/main/java/org/apache/ranger/common/db/RangerTransactionSynchronizationAdapter.java b/security-admin/src/main/java/org/apache/ranger/common/db/RangerTransactionSynchronizationAdapter.java
index 6c4902b..ed84462 100644
--- a/security-admin/src/main/java/org/apache/ranger/common/db/RangerTransactionSynchronizationAdapter.java
+++ b/security-admin/src/main/java/org/apache/ranger/common/db/RangerTransactionSynchronizationAdapter.java
@@ -120,9 +120,10 @@ public class RangerTransactionSynchronizationAdapter extends TransactionSynchron
final boolean isParentTransactionCommitted = status == STATUS_COMMITTED;
+ List<Runnable> runnablesAfterCommit = RUNNABLES_AFTER_COMMIT.get();
+ RUNNABLES_AFTER_COMMIT.remove();
+
if (isParentTransactionCommitted) {
- List<Runnable> runnablesAfterCommit = RUNNABLES_AFTER_COMMIT.get();
- RUNNABLES_AFTER_COMMIT.remove();
// Run tasks scheduled to run after transaction is successfully committed
runRunnables(runnablesAfterCommit, true);
}