Merge branch 'stable-3.3' into master

* branch 'stable-3.3':
  Adjust to broken ProjectCache API

Bug: Issue 15477
Change-Id: I3581d2d57adf2ad7ddf9a3ccda5801687588ecd5
diff --git a/src/main/java/com/googlesource/gerrit/plugins/renameproject/LockUnlockProject.java b/src/main/java/com/googlesource/gerrit/plugins/renameproject/LockUnlockProject.java
index 91f4d9e..91f018f 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/renameproject/LockUnlockProject.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/renameproject/LockUnlockProject.java
@@ -49,7 +49,7 @@
     md.setMessage(String.format("Lock project while renaming the project %s\n", key.get()));
     projectConfig.commit(md);
     Project p = projectConfig.getProject();
-    projectCache.evict(p);
+    projectCache.evict(p.getNameKey());
   }
 
   public void unlock(Project.NameKey key) throws IOException, ConfigInvalidException {
@@ -61,6 +61,6 @@
     md.setMessage(String.format("Unlock project after renaming the project to %s\n", key.get()));
     projectConfig.commit(md);
     Project p = projectConfig.getProject();
-    projectCache.evict(p);
+    projectCache.evict(p.getNameKey());
   }
 }
diff --git a/src/test/java/com/googlesource/gerrit/plugins/renameproject/SubmoduleUtil.java b/src/test/java/com/googlesource/gerrit/plugins/renameproject/SubmoduleUtil.java
index fd59126..f6798b1 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/renameproject/SubmoduleUtil.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/renameproject/SubmoduleUtil.java
@@ -76,7 +76,7 @@
       ObjectId oldId = pc.getRevision();
       ObjectId newId = pc.commit(md);
       assertThat(newId).isNotEqualTo(oldId);
-      projectCache.evict(pc.getProject());
+      projectCache.evict(pc.getName());
     }
   }