[ 
https://issues.apache.org/jira/browse/CASSANDRA-4795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13488083#comment-13488083
 ] 

Sylvain Lebresne commented on CASSANDRA-4795:
---------------------------------------------

I think that ticket was initially targeting the replication strategy, but there 
is also a lack of validation for the compaction strategies. In that case, we 
don't even validate that the value of a know option is correct (or rather, for 
some of the options we log a warning in the log but just carry on, and 
AbstractCompactionStrategy.tombstoneThreshold is not validated at all. I do not 
that in the case of the compaction strategy, we don't currently build the 
compaction strategy until it's actually needed (i.e. when migration are apply), 
so we shouldn't "just" throw an exception in the constructor: we need to do as 
we do for the replication strategy in CreateKeyspaceStatement, i.e. do a trial 
run of building the strategy to make sure everything's ok. 

I do think we should correctly validate options (and by that I mean doing more 
than a warning in the log) for both replication and compaction strategy for 
1.2. At least we should do it for CQL3 if we've extremely afraid of breaking 
thrift (but I don't really buy that people would rely on our lack of 
validation).  
                
> strategy options are not validated
> ----------------------------------
>
>                 Key: CASSANDRA-4795
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4795
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.1.0
>            Reporter: Brandon Williams
>            Priority: Minor
>             Fix For: 1.2.0
>
>
> When creating a keyspace and specifying strategy options, you can pass any 
> k/v pair you like.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to