[ https://issues.apache.org/jira/browse/CASSANDRA-7313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14087955#comment-14087955 ]
Jonathan Ellis commented on CASSANDRA-7313: ------------------------------------------- [~beobal], do you need more from [~adelapena] here? > SecondaryIndex not deleting column definition > --------------------------------------------- > > Key: CASSANDRA-7313 > URL: https://issues.apache.org/jira/browse/CASSANDRA-7313 > Project: Cassandra > Issue Type: Bug > Components: Core > Reporter: Andrés de la Peña > Priority: Minor > Labels: 2i, columnDefinition, secondaryIndex > Attachments: dSecondaryIndex-removeColumnDef.diff.txt > > > The method _SecondaryIndex#removeColumnDef_ does not delete the requested > column definition. I think this may be due to the iterator's remove method: > {code:java} > void removeColumnDef(ByteBuffer name) > { > Iterator<ColumnDefinition> it = columnDefs.iterator(); > while (it.hasNext()) > { > if (it.next().name.bytes.equals(name)) > it.remove(); > } > } > {code} > For me it has been problematic when deleting a per row index in a column > family and then creating a new one. > I attach a patch that may solve the problem. -- This message was sent by Atlassian JIRA (v6.2#6252)