DefaultAdvertiseRefsHook: Log ref filter options on debug level
The options might be interesting when inspecting traces for git fetch/clone (especially the ref prefixes). Change-Id: Id2001f53e81263de45ecdd816e66655f45d9a2f1
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
package com.google.gerrit.server.git;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.flogger.FluentLogger;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import java.io.IOException;
|
||||
@@ -32,6 +33,8 @@ import org.eclipse.jgit.transport.ServiceMayNotContinueException;
|
||||
* implements {@link org.eclipse.jgit.transport.AdvertiseRefsHook}.
|
||||
*/
|
||||
public class DefaultAdvertiseRefsHook extends AbstractAdvertiseRefsHook {
|
||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||
|
||||
private final PermissionBackend.ForProject perm;
|
||||
private final PermissionBackend.RefFilterOptions opts;
|
||||
|
||||
@@ -44,6 +47,7 @@ public class DefaultAdvertiseRefsHook extends AbstractAdvertiseRefsHook {
|
||||
@Override
|
||||
protected Map<String, Ref> getAdvertisedRefs(Repository repo, RevWalk revWalk)
|
||||
throws ServiceMayNotContinueException {
|
||||
logger.atFine().log("ref filter options = %s", opts);
|
||||
try {
|
||||
List<String> prefixes =
|
||||
!opts.prefixes().isEmpty() ? opts.prefixes() : ImmutableList.of(RefDatabase.ALL);
|
||||
|
||||
Reference in New Issue
Block a user