Merge "GroupBundle: allow to switch audits comparision off"
diff --git a/java/com/google/gerrit/server/group/DbGroupMemberAuditListener.java b/java/com/google/gerrit/server/group/DbGroupMemberAuditListener.java
index d29f894..0379012 100644
--- a/java/com/google/gerrit/server/group/DbGroupMemberAuditListener.java
+++ b/java/com/google/gerrit/server/group/DbGroupMemberAuditListener.java
@@ -14,6 +14,8 @@
 
 package com.google.gerrit.server.group;
 
+import static com.google.gerrit.reviewdb.server.ReviewDbUtil.unwrapDb;
+
 import com.google.common.base.Joiner;
 import com.google.gerrit.reviewdb.client.Account;
 import com.google.gerrit.reviewdb.client.AccountGroup;
@@ -65,7 +67,7 @@
       AccountGroupMemberAudit audit = new AccountGroupMemberAudit(m, me, addedOn);
       auditInserts.add(audit);
     }
-    try (ReviewDb db = schema.open()) {
+    try (ReviewDb db = unwrapDb(schema.open())) {
       db.accountGroupMembersAudit().insert(auditInserts);
     } catch (OrmException e) {
       logOrmExceptionForAccounts(
@@ -78,7 +80,7 @@
       Account.Id me, Collection<AccountGroupMember> removed, Timestamp removedOn) {
     List<AccountGroupMemberAudit> auditInserts = new ArrayList<>();
     List<AccountGroupMemberAudit> auditUpdates = new ArrayList<>();
-    try (ReviewDb db = schema.open()) {
+    try (ReviewDb db = unwrapDb(schema.open())) {
       for (AccountGroupMember m : removed) {
         AccountGroupMemberAudit audit = null;
         for (AccountGroupMemberAudit a :
@@ -114,7 +116,7 @@
       AccountGroupByIdAud audit = new AccountGroupByIdAud(groupInclude, me, addedOn);
       includesAudit.add(audit);
     }
-    try (ReviewDb db = schema.open()) {
+    try (ReviewDb db = unwrapDb(schema.open())) {
       db.accountGroupByIdAud().insert(includesAudit);
     } catch (OrmException e) {
       logOrmExceptionForGroups(
@@ -126,7 +128,7 @@
   public void onDeleteGroupsFromGroup(
       Account.Id me, Collection<AccountGroupById> removed, Timestamp removedOn) {
     final List<AccountGroupByIdAud> auditUpdates = new ArrayList<>();
-    try (ReviewDb db = schema.open()) {
+    try (ReviewDb db = unwrapDb(schema.open())) {
       for (AccountGroupById g : removed) {
         AccountGroupByIdAud audit = null;
         for (AccountGroupByIdAud a :