[
https://issues.apache.org/jira/browse/IGNITE-15842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17436762#comment-17436762
]
Semyon Danilov commented on IGNITE-15842:
-----------------------------------------
Looks good to me!
> RocksDbStorageTest#testSnapshot fails on Windows
> ------------------------------------------------
>
> Key: IGNITE-15842
> URL: https://issues.apache.org/jira/browse/IGNITE-15842
> Project: Ignite
> Issue Type: Bug
> Reporter: Vyacheslav Koptilin
> Assignee: Vyacheslav Koptilin
> Priority: Major
> Labels: ignite-3
>
> RocksDbStorageTest#testSnapshot fails on Windows with the following exception:
> {noformat}
> java.util.concurrent.ExecutionException: class
> org.apache.ignite.lang.IgniteInternalException: Failed to write snapshot:
> Illegal char <:> at index 7: cf-part:0
> at
> java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
> at
> java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2022)
> at
> org.apache.ignite.internal.storage.AbstractPartitionStorageTest.testSnapshot(AbstractPartitionStorageTest.java:599)
> ...
> at
> com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:69)
> at
> com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
> at
> com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)
> at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)
> Caused by: class org.apache.ignite.lang.IgniteInternalException: Failed to
> write snapshot: Illegal char <:> at index 7: cf-part:0
> at
> org.apache.ignite.internal.rocksdb.RocksUtils.createSstFile(RocksUtils.java:64)
> at
> org.apache.ignite.internal.storage.rocksdb.RocksDbPartitionStorage.lambda$snapshot$1(RocksDbPartitionStorage.java:340)
> at
> java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:783)
> at
> java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.nio.file.InvalidPathException: Illegal char <:> at index 7:
> cf-part:0
> at
> java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
> at
> java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
> at
> java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
> at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
> at
> java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229)
> at java.base/java.nio.file.Path.resolve(Path.java:515)
> at
> org.apache.ignite.internal.rocksdb.RocksUtils.createSstFile(RocksUtils.java:53)
> ... 6 more
> {noformat}
>
> The root cause that {{RocksDbTableStorage#CF_PARTITION_PREFIX}} and
> {{RocksDbTableStorage#CF_INDEX_PREFIX}} uses {{:}} which cannot be used in
> filenames.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)