[
https://issues.apache.org/jira/browse/CASSANDRA-2887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13065736#comment-13065736
]
Radim Kolar commented on CASSANDRA-2887:
----------------------------------------
If mixed clusters are not supported, they should be detected at node join time
to prevent possible data loss on node decommission.
If this is only known problem with mixed clusters, it should be fixed because
it is pretty trivial to fix - before filename processing during receiving
streamed data just convert path separators to forward slashes.
> decommision fails if pathseparators are different
> -------------------------------------------------
>
> Key: CASSANDRA-2887
> URL: https://issues.apache.org/jira/browse/CASSANDRA-2887
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Affects Versions: 0.8.1
> Environment: FreeBSD 8 vs Windows XP
> Reporter: Radim Kolar
>
> I have 2 nodes in cluster. One is running on Windows XP and second is running
> on FreeBSD 8.2. If i try to decommission freebsd note windows node throws and
> exception during receiving streamed data:
> java.lang.AssertionError: Filename must include parent directory.
> at
> org.apache.cassandra.io.sstable.Descriptor.fromFilename(Descriptor.ja
> va:122)
> at
> org.apache.cassandra.streaming.PendingFile$PendingFileSerializer.dese
> rialize(PendingFile.java:130)
> at
> org.apache.cassandra.streaming.StreamHeader$StreamHeaderSerializer.de
> serialize(StreamHeader.java:90)
> at
> org.apache.cassandra.streaming.StreamHeader$StreamHeaderSerializer.de
> serialize(StreamHeader.java:72)
> at
> org.apache.cassandra.net.IncomingTcpConnection.run(IncomingTcpConnect
> ion.java:95)
> this problem was discussed here
> http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/0-7-problem-on-cygwin-td5679932.html
> with patch for cassandra 0.7 included
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira