J.B. Langston created CASSANDRA-5958:
----------------------------------------
Summary: "Unable to find property" errors from snakeyaml are
confusing
Key: CASSANDRA-5958
URL: https://issues.apache.org/jira/browse/CASSANDRA-5958
Project: Cassandra
Issue Type: Bug
Reporter: J.B. Langston
Priority: Minor
When an unexpected property is present in cassandra.yaml (e.g. after
upgrading), snakeyaml outputs the following message:
Unable to find property 'some_property' on class:
org.apache.cassandra.config.Config
The error message is kind of counterintuitive because at first glance it seems
to suggest the property is missing from the yaml file, when in fact the error
is caused by the *presence* of an unrecognized property. I know if you read it
carefully it says it can't find the property on the class, but this has
confused more than one user.
I think we catch this exception and wrap it in another exception that says
something like this:
Please remove 'some_property' from your cassandra.yaml. It is not recognized by
this version of Cassandra.
--
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