Skip to content

Commit 0544de6

Browse files
authored
BE: Follow symlinks in proto files lookup (#262)
1 parent b2ec38b commit 0544de6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

api/src/main/java/io/kafbat/ui/serdes/builtin/ProtobufFileSerde.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
import io.kafbat.ui.serdes.BuiltInSerde;
5050
import io.kafbat.ui.util.jsonschema.ProtobufSchemaConverter;
5151
import java.io.ByteArrayInputStream;
52+
import java.nio.file.FileVisitOption;
5253
import java.nio.file.Files;
5354
import java.nio.file.Path;
5455
import java.util.Collection;
@@ -404,7 +405,7 @@ private Loader createFilesLoader(Map<String, ProtoFile> files) {
404405
@SneakyThrows
405406
private Map<String, ProtoFile> loadFilesWithLocations() {
406407
Map<String, ProtoFile> filesByLocations = new HashMap<>();
407-
try (var files = Files.walk(baseLocation)) {
408+
try (var files = Files.walk(baseLocation, FileVisitOption.FOLLOW_LINKS)) {
408409
files.filter(p -> !Files.isDirectory(p) && p.toString().endsWith(".proto"))
409410
.forEach(path -> {
410411
// relative path will be used as "import" statement

0 commit comments

Comments
 (0)