Skip to content

Commit ceb4915

Browse files
authored
log the full repository representation (#4300)
1 parent cae787d commit ceb4915

File tree

3 files changed

+14
-40
lines changed

3 files changed

+14
-40
lines changed

opengrok-indexer/src/main/java/org/opengrok/indexer/history/FileHistoryCache.java

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
*/
2424
package org.opengrok.indexer.history;
2525

26-
import java.beans.Encoder;
27-
import java.beans.Expression;
28-
import java.beans.PersistenceDelegate;
2926
import java.io.BufferedOutputStream;
3027
import java.io.BufferedReader;
3128
import java.io.BufferedWriter;
@@ -136,15 +133,6 @@ private void doFileHistory(String filename, History history, Repository reposito
136133
storeFile(history, file, repository, !renamed);
137134
}
138135

139-
static class FilePersistenceDelegate extends PersistenceDelegate {
140-
@Override
141-
protected Expression instantiate(Object oldInstance, Encoder out) {
142-
File f = (File) oldInstance;
143-
return new Expression(oldInstance, f.getClass(), "new",
144-
new Object[] {f.toString()});
145-
}
146-
}
147-
148136
@Override
149137
public void initialize() {
150138
MeterRegistry meterRegistry = Metrics.getRegistry();
@@ -523,7 +511,7 @@ public void store(History history, Repository repository, String tillRevision) t
523511
* The renamed files will be handled separately.
524512
*/
525513
Level logLevel = Level.FINE;
526-
LOGGER.log(logLevel, "Storing history for {0} regular files in repository ''{1}'' till {2}",
514+
LOGGER.log(logLevel, "Storing history for {0} regular files in repository {1} till {2}",
527515
new Object[]{regularFiles.size(), repository, getRevisionString(tillRevision)});
528516
final File root = env.getSourceRootFile();
529517

@@ -554,7 +542,7 @@ public void store(History history, Repository repository, String tillRevision) t
554542
} catch (InterruptedException ex) {
555543
LOGGER.log(Level.SEVERE, "latch exception", ex);
556544
}
557-
LOGGER.log(logLevel, "Stored history for {0} regular files in repository ''{1}''",
545+
LOGGER.log(logLevel, "Stored history for {0} regular files in repository {1}",
558546
new Object[]{fileHistoryCount, repository});
559547
}
560548

@@ -583,7 +571,7 @@ public void storeRenamed(Set<String> renamedFiles, Repository repository, String
583571
renamedFiles = renamedFiles.stream().filter(f -> new File(env.getSourceRootPath() + f).exists()).
584572
collect(Collectors.toSet());
585573
Level logLevel = Level.FINE;
586-
LOGGER.log(logLevel, "Storing history for {0} renamed files in repository ''{1}'' till {2}",
574+
LOGGER.log(logLevel, "Storing history for {0} renamed files in repository {1} till {2}",
587575
new Object[]{renamedFiles.size(), repository, getRevisionString(tillRevision)});
588576

589577
createDirectoriesForFiles(renamedFiles, repository, "renamed files for history " +
@@ -645,7 +633,7 @@ private void createDirectoriesForFiles(Set<String> files, Repository repository,
645633
File dir = cache.getParentFile();
646634

647635
if (!dir.isDirectory() && !dir.mkdirs()) {
648-
LOGGER.log(Level.WARNING, "Unable to create cache directory ''{0}''.", dir);
636+
LOGGER.log(Level.WARNING, "Unable to create cache directory ''{0}''", dir);
649637
}
650638
}
651639
elapsed.report(LOGGER, Level.FINE, String.format("Done creating directories for %s (%s)", repository, label));

opengrok-indexer/src/main/java/org/opengrok/indexer/history/HistoryGuru.java

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -780,10 +780,7 @@ private Collection<RepositoryInfo> addRepositories(File[] files, int allowedNest
780780
continue;
781781
}
782782

783-
String path;
784783
try {
785-
path = file.getCanonicalPath();
786-
787784
Repository repository = null;
788785
try {
789786
repository = RepositoryFactory.getRepository(file, CommandTimeoutType.INDEXER, isNested);
@@ -821,8 +818,7 @@ private Collection<RepositoryInfo> addRepositories(File[] files, int allowedNest
821818
}
822819
}
823820
} else {
824-
LOGGER.log(Level.CONFIG, "Adding <{0}> repository for ''{1}''",
825-
new Object[]{repository.getClass().getName(), path});
821+
LOGGER.log(Level.CONFIG, "Adding repository {0}", repository);
826822

827823
repoList.add(new RepositoryInfo(repository));
828824
putRepository(repository);
@@ -937,34 +933,28 @@ public void storeHistory(File file, History history) {
937933
}
938934

939935
private void createHistoryCache(Repository repository, String sinceRevision) {
940-
String path = repository.getDirectoryName();
941-
String type = repository.getClass().getSimpleName();
942-
943936
if (!repository.isHistoryEnabled()) {
944937
LOGGER.log(Level.INFO,
945-
"Skipping history cache creation of {0} repository in ''{1}'' and its subdirectories",
946-
new Object[]{type, path});
938+
"Skipping history cache creation for {0} and its subdirectories", repository);
947939
return;
948940
}
949941

950942
if (repository.isWorking()) {
951943
Statistics elapsed = new Statistics();
952944

953-
LOGGER.log(Level.INFO, "Creating history cache for ''{0}'' ({1}) {2} renamed file handling",
954-
new Object[]{path, type, repository.isHandleRenamedFiles() ? "with" : "without"});
945+
LOGGER.log(Level.INFO, "Creating history cache for {0}", repository);
955946

956947
try {
957948
repository.createCache(historyCache, sinceRevision);
958949
} catch (Exception e) {
959950
LOGGER.log(Level.WARNING,
960-
String.format("An error occurred while creating cache for '%s' (%s)", path, type), e);
951+
String.format("An error occurred while creating cache for %s", repository), e);
961952
}
962953

963-
elapsed.report(LOGGER, String.format("Done history cache for '%s'", path));
954+
elapsed.report(LOGGER, String.format("Done history cache for %s", repository));
964955
} else {
965956
LOGGER.log(Level.WARNING,
966-
"Skipping creation of history cache of {0} repository in ''{1}'': Missing SCM dependencies?",
967-
new Object[]{type, path});
957+
"Skipping creation of history cache for {0}: Missing SCM dependencies?", repository);
968958
}
969959
}
970960

@@ -993,10 +983,7 @@ private void createHistoryCacheReal(Collection<Repository> repositories) {
993983
latestRev = historyCache.getLatestCachedRevision(repo);
994984
repos2process.put(repo, latestRev);
995985
} catch (CacheException he) {
996-
LOGGER.log(Level.WARNING,
997-
String.format(
998-
"Failed to retrieve latest cached revision for %s",
999-
repo.getDirectoryName()), he);
986+
LOGGER.log(Level.WARNING, String.format("Failed to retrieve latest cached revision for %s", repo), he);
1000987
}
1001988
}
1002989

@@ -1033,8 +1020,7 @@ private void createHistoryCacheReal(Collection<Repository> repositories) {
10331020
try {
10341021
historyCache.optimize();
10351022
} catch (CacheException he) {
1036-
LOGGER.log(Level.WARNING,
1037-
"Failed optimizing the history cache database", he);
1023+
LOGGER.log(Level.WARNING, "Failed optimizing the history cache database", he);
10381024
}
10391025
elapsed.report(LOGGER, "Done history cache for all repositories", "indexer.history.cache");
10401026
setHistoryIndexDone();

opengrok-indexer/src/main/java/org/opengrok/indexer/history/RepositoryInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -425,9 +425,9 @@ public int hashCode() {
425425
public String toString() {
426426
StringBuilder stringBuilder = new StringBuilder();
427427
stringBuilder.append("{");
428-
stringBuilder.append("dir=");
428+
stringBuilder.append("dir='");
429429
stringBuilder.append(this.getDirectoryName());
430-
stringBuilder.append(",");
430+
stringBuilder.append("',");
431431
stringBuilder.append("type=");
432432
stringBuilder.append(getType());
433433
stringBuilder.append(",");

0 commit comments

Comments
 (0)