cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Frisch (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-11978) StreamReader fails to write sstable if CF directory is symlink
Date Wed, 08 Jun 2016 13:31:20 GMT
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)

Mime
View raw message