Skip to content

Commit 9dfa544

Browse files
manuelfiorelliJervenBolleman
authored andcommitted
GH-5393: prevent the configuration migration routine to be invoked with an already open input stream to config.ttl
1 parent 832a71e commit 9dfa544

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

core/repository/manager/src/main/java/org/eclipse/rdf4j/repository/manager/LocalRepositoryManager.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,8 +261,11 @@ public synchronized RepositoryConfig getRepositoryConfig(String id) {
261261
File dataDir = getRepositoryDir(id);
262262
if (new File(dataDir, CFG_FILE).exists()) {
263263
File configFile = new File(dataDir, CFG_FILE);
264-
try (InputStream input = new FileInputStream(configFile)) {
265-
Model model = Rio.parse(input, configFile.toURI().toString(), CONFIG_FORMAT);
264+
try {
265+
Model model;
266+
try (InputStream input = new FileInputStream(configFile)) {
267+
model = Rio.parse(input, configFile.toURI().toString(), CONFIG_FORMAT);
268+
}
266269

267270
Set<String> repositoryIDs = RepositoryConfigUtil.getRepositoryIDs(model);
268271
if (repositoryIDs.isEmpty()) {

0 commit comments

Comments
 (0)