You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Stefan Podkowinski (JIRA)" <ji...@apache.org> on 2017/11/17 14:31:00 UTC

[jira] [Commented] (CASSANDRA-14049) All auth upgrade dtests are busted

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

Stefan Podkowinski commented on CASSANDRA-14049:
------------------------------------------------

I think there're a couple of issues here. First of all, there seems to be an oversight issue in ccm that may turn the test flaky, see ([CCM#641|https://github.com/pcmanus/ccm/pull/641]) (/cc [~philipthompson]). 

With this fixed, I'm regularly getting "UnknownColumnFamilyException reading from socket" errors from node3. I think the reason for this is that upon 2.1 -> 3.0 upgrade, node1+2 will convert the permissions from the legacy to the new roles tables, which don't exists on the remaining 2.1 node.

{noformat}
logs/last/node1_debug.log:INFO  [OptionalTasks:1] 2017-11-17 13:38:54,620 CassandraAuthorizer.java:404 - Converting legacy permissions data
logs/last/node1.log:INFO  [OptionalTasks:1] 2017-11-17 13:38:54,620 CassandraAuthorizer.java:404 - Converting legacy permissions data
logs/last/node2_debug.log:INFO  [OptionalTasks:1] 2017-11-17 13:39:53,446 CassandraAuthorizer.java:404 - Converting legacy permissions data
logs/last/node2.log:INFO  [OptionalTasks:1] 2017-11-17 13:39:53,446 CassandraAuthorizer.java:404 - Converting legacy permissions data

logs/last/node3.log:WARN  [MessagingService-Incoming-/127.0.0.1] 2017-11-17 13:38:54,846 IncomingTcpConnection.java:97 - UnknownColumnFamilyException reading from socket; closing
logs/last/node3.log:org.apache.cassandra.db.UnknownColumnFamilyException: Couldn't find cfId=3afbe79f-2194-31a7-add7-f5ab90d8ec9c
logs/last/node3.log:WARN  [MessagingService-Incoming-/127.0.0.2] 2017-11-17 13:39:53,891 IncomingTcpConnection.java:97 - UnknownColumnFamilyException reading from socket; closing
logs/last/node3.log:org.apache.cassandra.db.UnknownColumnFamilyException: Couldn't find cfId=3afbe79f-2194-31a7-add7-f5ab90d8ec9c
{noformat}

This already has been addressed a long time ago in CASSANDRA-9761. But for some reason, only the {{CassandraRoleManager}} will check if all nodes in the cluster have already been updated. The {{CassandraAuthorizer}} does not. 

/cc [~beobal], [~slebresne]


> All auth upgrade dtests are busted
> ----------------------------------
>
>                 Key: CASSANDRA-14049
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14049
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Testing
>            Reporter: Michael Kjellman
>         Attachments: dtest.log.txt
>
>
> All of the upgrade tests that use authentication are busted
> upgrade_to_22_test - upgrade_internal_auth_test.TestAuthUpgrade
> upgrade_to_30_test - upgrade_internal_auth_test.TestAuthUpgrade



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org