Use updated timestamp for server identity.
This fixes a bug with timestamps being fixed to startup of the Gerrit
server.
Change-Id: I3e94ff1acc4091427e6a2fcbc94a385630d10ed7
diff --git a/java/com/googlesource/gerrit/plugins/supermanifest/SuperManifestRefUpdatedListener.java b/java/com/googlesource/gerrit/plugins/supermanifest/SuperManifestRefUpdatedListener.java
index a595a48..2a06a14 100644
--- a/java/com/googlesource/gerrit/plugins/supermanifest/SuperManifestRefUpdatedListener.java
+++ b/java/com/googlesource/gerrit/plugins/supermanifest/SuperManifestRefUpdatedListener.java
@@ -83,7 +83,7 @@
private final String pluginName;
private final AllProjectsName allProjectsName;
private final ProjectCache projectCache;
- private final PersonIdent serverIdent;
+ private final Provider<PersonIdent> serverIdent;
private final Provider<IdentifiedUser> identifiedUser;
private final PermissionBackend permissionBackend;
@@ -97,7 +97,7 @@
@PluginName String pluginName,
PluginConfigFactory cfgFactory,
ProjectCache projectCache,
- @GerritPersonIdent PersonIdent serverIdent,
+ @GerritPersonIdent Provider<PersonIdent> serverIdent,
GitRepositoryManager repoManager,
Provider<IdentifiedUser> identifiedUser,
PermissionBackend permissionBackend) {
@@ -309,10 +309,10 @@
SubModuleUpdater subModuleUpdater;
switch (c.getToolType()) {
case Repo:
- subModuleUpdater = new RepoUpdater(serverIdent, canonicalWebUrl);
+ subModuleUpdater = new RepoUpdater(serverIdent.get(), canonicalWebUrl);
break;
case Jiri:
- subModuleUpdater = new JiriUpdater(serverIdent, canonicalWebUrl);
+ subModuleUpdater = new JiriUpdater(serverIdent.get(), canonicalWebUrl);
break;
default:
throw new ConfigInvalidException(