Sam Tunnicliffe created CASSANDRA-10209:
-------------------------------------------

             Summary: Missing role manager in cassandra.yaml causes unexpected 
behaviour
                 Key: CASSANDRA-10209
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10209
             Project: Cassandra
          Issue Type: Bug
            Reporter: Sam Tunnicliffe
            Assignee: Sam Tunnicliffe
            Priority: Minor
             Fix For: 2.2.x, 3.0 beta 2


On upgrading to 2.2+, if the new {{role_manager}} option is not added to 
{{cassandra.yaml}}, an instance of the default {{CassandraRoleManager}} is 
created during initialization of {{DatabaseDescriptor}}. This is a problem as 
the set of role options supported by {{CRM}} depends on the configured 
{{IAuthenticator}}, which at that point in time is always 
{{AllowAllAuthenticator}}.

This StackOverflow post describes the problem; the configured authenticator is 
{{PasswordAuthenticator}}, the role manager should allow roles to be created 
using the {{PASSWORD}} option, but it does not.

http://stackoverflow.com/questions/31820914/in-cassandra-2-2-unable-to-create-role-containing-password

The simple workaround is to ensure that yaml contains the role manager option
{code}
role_manager: CassandraRoleManager
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to