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

Jonathan Ellis commented on CASSANDRA-935:
------------------------------------------

> What should validateConfiguration() do that login() should not do as well? 

fail the startup rather than breaking things when you try to query, which as 
we've seen here is the wrong approach.

> 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-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.

Reply via email to