[ https://issues.apache.org/jira/browse/CASSANDRA-1054?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sylvain Lebresne updated CASSANDRA-1054: ---------------------------------------- Attachment: 0001-Removing-unused-and-wrongly-set-isSuper-flag-in-cfst.patch > isSuper flag in cfstore is wrongly set in 0.7 > --------------------------------------------- > > Key: CASSANDRA-1054 > URL: https://issues.apache.org/jira/browse/CASSANDRA-1054 > Project: Cassandra > Issue Type: Bug > Components: Core > Affects Versions: 0.7 > Reporter: Sylvain Lebresne > Assignee: Sylvain Lebresne > Priority: Trivial > Fix For: 0.7 > > Attachments: > 0001-Removing-unused-and-wrongly-set-isSuper-flag-in-cfst.patch > > > In 0.7, following CASSANDRA-16, the isSuper in ColumnFamilyStore is not set > correctly (if I'm correct). > This is because when the model is applied (AddColumnFamily.applyModels()) the > columnFamilyStore > is created before the call to DataDescriptor.setTableDefinition. But the > createColumnFamilyStore() > function retrieve the columnType. This thus always return a null that end up > in a "Super".equals(null) > that always sets the flag to false. > That being said, the isSuper flag of columnFamilyStore is never used. > I propose thus to get ride of this flag completely since if needed in the > future, the column type can > always be retrieved from the table and cfname directly (the attached patch do > just that). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.