Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Resolved
-
5.0.0, 4.15.0
-
None
Description
When creating a view index, we "lock" on the indexed and included columns by doing a checkAndPut on the cell:
(<physical parent's schema name>, <physical parent's table name>, <name of the indexed/included column>)
This is done to prevent another client from concurrently dropping any of the indexed/included columns. This however, is not working as expected since the indexed column naming convention is different (<column family>:<column name>) rather than just <column name>.
Thus, concurrent dropping of the column is not prevented and this leads to failure in view index creation with either an NPE or IllegalArgumentException.