[
https://issues.apache.org/jira/browse/CASSANDRA-935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12852974#action_12852974
]
Eric Evans commented on CASSANDRA-935:
--------------------------------------
I think I prefer the validateConfiguration() approach.
Roger, can you use o.a.c.config.DatabaseDescriptor.ConfigurationException
instead of javax.naming.ConfigurationException? I'm also having some trouble
applying your patch to trunk/ (maybe it just needs to be rebased).
> login() request via Thrift/PHP fails with "Unexpected authentication problem"
> in cassandra log / "Internal error processing login" in Thrift
> --------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-935
> URL: https://issues.apache.org/jira/browse/CASSANDRA-935
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Affects Versions: 0.6
> Environment: PHP 5.3, Cassandra 0.6.0-rc1 (as in current vote),
> CentOS 5.4 x64, 4-node cluster
> Reporter: Vitaly Pecharsky
> Assignee: Roger Schildmeijer
> Priority: Minor
> Attachments: CASSANDRA-935-check-properties.patch,
> CASSANDRA-935-check-properties.patch, CASSANDRA-935-v2.patch,
> CASSANDRA-935.patch
>
>
> When issuing a login request via PHP Thrift with the following parameters:
> $auth_request = new cassandra_AuthenticationRequest;
> $auth_request->credentials = array (
> "username" => "jsmith",
> "password" => "havebadpass",
> );
> $client->login("Keyspace1", $auth_request);
> I get an exception, with the following details
> PHP Exception:
> PHP Fatal error: Uncaught exception 'TApplicationException' with message
> 'Internal error processing login' in
> /home/redsolar/html/includes/thrift/packages/cassandra/Cassandra.php:73
> Cassandra log:
> ERROR 13:00:53,823 Internal error processing login
> java.lang.RuntimeException: Unexpected authentication problem
> at
> org.apache.cassandra.auth.SimpleAuthenticator.login(SimpleAuthenticator.java:113)
> at
> org.apache.cassandra.thrift.CassandraServer.login(CassandraServer.java:651)
> at
> org.apache.cassandra.thrift.Cassandra$Processor$login.process(Cassandra.java:1147)
> at
> org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:1125)
> at
> org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:636)
> Caused by: java.lang.NullPointerException
> at java.io.FileInputStream.<init>(FileInputStream.java:133)
> at java.io.FileInputStream.<init>(FileInputStream.java:96)
> at
> org.apache.cassandra.auth.SimpleAuthenticator.login(SimpleAuthenticator.java:82)
> ... 7 more
> File contents (all chmod 777 for testing):
> "conf/access.properties"
> Keyspace1=jsmith,Elvis Presley,dilbert
> "conf/password.properties"
> jsmith=havebadpass
> Elvis\ Presley=graceland4evar
> dilbert=nomoovertime
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.