Fix volume path nullability, update gestalt, fix sst options
This commit is contained in:
parent
4e14ae77db
commit
4d46a32bb4
2
pom.xml
2
pom.xml
@ -12,7 +12,7 @@
|
|||||||
<maven.compiler.source>22</maven.compiler.source>
|
<maven.compiler.source>22</maven.compiler.source>
|
||||||
<maven.compiler.target>22</maven.compiler.target>
|
<maven.compiler.target>22</maven.compiler.target>
|
||||||
<native.maven.plugin.version>0.9.28</native.maven.plugin.version>
|
<native.maven.plugin.version>0.9.28</native.maven.plugin.version>
|
||||||
<gestalt.version>0.25.3</gestalt.version>
|
<gestalt.version>0.32.1</gestalt.version>
|
||||||
<rocksdb.version>9.0.0</rocksdb.version>
|
<rocksdb.version>9.0.0</rocksdb.version>
|
||||||
<slf4j.version>2.0.12</slf4j.version>
|
<slf4j.version>2.0.12</slf4j.version>
|
||||||
<imageName>rockserver-core</imageName>
|
<imageName>rockserver-core</imageName>
|
||||||
|
@ -40,7 +40,7 @@ public class DataSizeDecoder implements Decoder<DataSize> {
|
|||||||
return GResultOf.errors(new ValidationError.DecodingNumberFormatException(path,
|
return GResultOf.errors(new ValidationError.DecodingNumberFormatException(path,
|
||||||
node,
|
node,
|
||||||
name(),
|
name(),
|
||||||
decoderContext.getSecretConcealer()
|
decoderContext
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ public class DbCompressionDecoder implements Decoder<CompressionType> {
|
|||||||
return GResultOf.errors(new ValidationError.DecodingNumberFormatException(path,
|
return GResultOf.errors(new ValidationError.DecodingNumberFormatException(path,
|
||||||
node,
|
node,
|
||||||
name(),
|
name(),
|
||||||
decoderContext.getSecretConcealer()
|
decoderContext
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -462,7 +462,7 @@ public class EmbeddedDB implements RocksDBSyncAPI, Closeable {
|
|||||||
yield wb;
|
yield wb;
|
||||||
}
|
}
|
||||||
case SST_INGESTION, SST_INGEST_BEHIND -> {
|
case SST_INGESTION, SST_INGEST_BEHIND -> {
|
||||||
var sstWriter = getSSTWriter(columnId, null, null, true, mode == PutBatchMode.SST_INGEST_BEHIND);
|
var sstWriter = getSSTWriter(columnId, null, null, false, mode == PutBatchMode.SST_INGEST_BEHIND);
|
||||||
refs.add(sstWriter);
|
refs.add(sstWriter);
|
||||||
yield sstWriter;
|
yield sstWriter;
|
||||||
}
|
}
|
||||||
|
@ -488,8 +488,10 @@ public class RocksDBLoader {
|
|||||||
.stream()
|
.stream()
|
||||||
.map(volumeConfig -> {
|
.map(volumeConfig -> {
|
||||||
try {
|
try {
|
||||||
return new DbPathRecord(definitiveDbPath.resolve(volumeConfig.volumePath()), volumeConfig.targetSize().longValue());
|
var volumePath = volumeConfig.volumePath();
|
||||||
} catch (GestaltException e) {
|
Objects.requireNonNull(volumePath, "volumePath is null");
|
||||||
|
return new DbPathRecord(definitiveDbPath.resolve(volumePath), volumeConfig.targetSize().longValue());
|
||||||
|
} catch (NullPointerException | GestaltException e) {
|
||||||
throw it.cavallium.rockserver.core.common.RocksDBException.of(RocksDBErrorType.CONFIG_ERROR, "Failed to load volume configurations", e);
|
throw it.cavallium.rockserver.core.common.RocksDBException.of(RocksDBErrorType.CONFIG_ERROR, "Failed to load volume configurations", e);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user