Michael Frisch created CASSANDRA-11978:
------------------------------------------
Summary: StreamReader fails to write sstable if CF directory is
symlink
Key: CASSANDRA-11978
URL: https://issues.apache.org/jira/browse/CASSANDRA-11978
Project: Cassandra
Issue Type: Bug
Components: Streaming and Messaging
Reporter: Michael Frisch
I'm using Cassandra v2.2.6. If the CF is stored as a symlink in the keyspace
directory on disk then StreamReader.createWriter fails because
Descriptor.fromFilename is passed the actual path on disk instead of path with
the symlink.
Example:
/path/to/data/dir/Keyspace/CFName -> /path/to/data/dir/AnotherDisk/CFName
Descriptor.fromFilename is passed "/path/to/data/dir/AnotherDisk/CFName"
instead of "/path/to/data/dir/Keyspace/CFName", then it concludes that the
keyspace name is "AnotherDisk" which is erroneous. I've temporarily worked
around this by using cfs.keyspace.getName() to get the keyspace name and
cfs.name to get the CF name as those are correct.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)