[ https://issues.apache.org/jira/browse/CASSANDRA-20146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Miklosovic updated CASSANDRA-20146: ------------------------------------------ Fix Version/s: 5.1 (was: 5.x) > Check presence of a snapshot in a case-insensitive manner on macOS platform > to prevent hardlinking failures > ----------------------------------------------------------------------------------------------------------- > > Key: CASSANDRA-20146 > URL: https://issues.apache.org/jira/browse/CASSANDRA-20146 > Project: Apache Cassandra > Issue Type: Bug > Components: Local/Snapshots, Test/dtest/java > Reporter: Caleb Rackliffe > Assignee: Stefan Miklosovic > Priority: Normal > Fix For: 5.1 > > Time Spent: 0.5h > Remaining Estimate: 0h > > It looks like snapshot names are perhaps not case-sensitive, and there is a > collision between "snapshot" and "Snapshot". In the logs, I see this when I > run {{testExoticSnapshotNames()}}: > {noformat} > WARN 16:45:44 Unable to create snapshot Snapshot for > distributed_test_keyspace.tbl > java.lang.RuntimeException: Tried to create duplicate hard link to > /private/var/folders/4d/zfjs7m7s6x5_l93k33r5k6680000gn/T/dtests17605712756058855626/node1/data2/distributed_test_keyspace/tbl-1b255f4def2540a60000000000000005/snapshots/Snapshot/oa-3-big-Data.db > at > org.apache.cassandra.io.util.FileUtils.createHardLink(FileUtils.java:174) > at > org.apache.cassandra.io.sstable.format.SSTableReader.createLinks(SSTableReader.java:1114) > at > org.apache.cassandra.io.sstable.format.SSTableReader.createLinks(SSTableReader.java:1096) > at > org.apache.cassandra.service.snapshot.TakeSnapshotTask.createSnapshot(TakeSnapshotTask.java:166) > at > org.apache.cassandra.service.snapshot.TakeSnapshotTask.call(TakeSnapshotTask.java:140) > at > org.apache.cassandra.service.snapshot.SnapshotManager.executeTask(SnapshotManager.java:526) > at > org.apache.cassandra.service.snapshot.SnapshotManager.takeSnapshot(SnapshotManager.java:419) > at > org.apache.cassandra.service.snapshot.SnapshotManager.takeSnapshot(SnapshotManager.java:435) > at > org.apache.cassandra.tools.NodeProbe.takeMultipleTableSnapshot(NodeProbe.java:933) > at > org.apache.cassandra.tools.nodetool.Snapshot.execute(Snapshot.java:97) > at > org.apache.cassandra.tools.NodeTool$NodeToolCmd.runInternal(NodeTool.java:393) > at > org.apache.cassandra.tools.NodeTool$NodeToolCmd.run(NodeTool.java:378) > at org.apache.cassandra.tools.NodeTool.execute(NodeTool.java:277) > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org