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

Sylvain Lebresne commented on CASSANDRA-12351:
----------------------------------------------

Thanks for the analysis and patch, but 2 bugs due to CASSANDRA-11427, which is 
minor in the first place, is way above my comfort level so reverted the whole 
patch in commit f28631e0cf1bc6cb6a1bdf7a4fa1f4af720a77b6. I'd be happy if you 
can confirm this fix your reproduction steps, but closing due to the revert in 
the meantime.

> IllegalStateException: empty rows returned when reading 
> system.schema_keyspaces
> -------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-12351
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12351
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Local Write-Read Paths
>            Reporter: mck
>            Assignee: mck
>         Attachments: 12351-2.2.txt
>
>
> After 2.2.6 the following error is thrown during startup, resulting in 
> Cassandra not starting.
> {noformat}
> CassandraDaemon.java:644 - Exception encountered during startup
> java.lang.IllegalStateException: One row required, 0 found
> at 
> org.apache.cassandra.cql3.UntypedResultSet$FromResultSet.one(UntypedResultSet.java:77)
>  ~[apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> at 
> org.apache.cassandra.schema.LegacySchemaTables.createKeyspaceFromSchemaPartition(LegacySchemaTables.java:758)
>  ~[apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> at 
> org.apache.cassandra.schema.LegacySchemaTables.createKeyspaceFromSchemaPartitions(LegacySchemaTables.java:737)
>  ~[apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> at 
> org.apache.cassandra.schema.LegacySchemaTables.readSchemaFromSystemTables(LegacySchemaTables.java:219)
>  ~[apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> at org.apache.cassandra.config.Schema.loadFromDisk(Schema.java:117) 
> ~[apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> at org.apache.cassandra.config.Schema.loadFromDisk(Schema.java:107) 
> ~[apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> at 
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:215) 
> [apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> at 
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:522)
>  [apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> at 
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:631) 
> [apache-cassandra-2.2.7.jar:2.2.7-SNAPSHOT]
> {noformat}
> In {{LegacySchemaTables.readSchemaFromSystemTables(..)}} the call to 
> {{getSchemaPartitionsForTable(KEYSPACES)}} is now (since 2.2.6) returning 
> more rows. The additional rows are empty.
> These rows are coming out of the row iterator post 2.2.6, where they were not 
> in 2.2.6.
> This issue was raised on the mailing list 
> [here|http://mail-archives.apache.org/mod_mbox/cassandra-user/201607.mbox/%[email protected]%3E].



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

Reply via email to