This commit is contained in:
Eduard Heimbuch
2021-02-12 08:23:09 +01:00
parent a0f50f5199
commit 996a3b6f16

View File

@@ -45,6 +45,7 @@ import java.io.FilterInputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.Collection; import java.util.Collection;
import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
import static sonia.scm.importexport.FullScmRepositoryExporter.METADATA_FILE_NAME; import static sonia.scm.importexport.FullScmRepositoryExporter.METADATA_FILE_NAME;
@@ -169,7 +170,10 @@ public class FullScmRepositoryImporter {
ArchiveEntry metadataEntry = tais.getNextEntry(); ArchiveEntry metadataEntry = tais.getNextEntry();
if (metadataEntry.getName().equals(METADATA_FILE_NAME)) { if (metadataEntry.getName().equals(METADATA_FILE_NAME)) {
RepositoryMetadata metadata = JAXB.unmarshal(new NoneClosingInputStream(tais), RepositoryMetadata.class); RepositoryMetadata metadata = JAXB.unmarshal(new NoneClosingInputStream(tais), RepositoryMetadata.class);
if (metadata != null && metadata.getPermissions() != null) {
return new HashSet<>(metadata.getPermissions()); return new HashSet<>(metadata.getPermissions());
}
return Collections.emptySet();
} else { } else {
throw new ImportFailedException( throw new ImportFailedException(
ContextEntry.ContextBuilder.noContext(), ContextEntry.ContextBuilder.noContext(),