Details
-
Bug
-
Resolution: Declined
-
Major
-
6.6.2
-
Untriaged
-
1
-
Unknown
Description
As observed in a pre-commit test run:
2020-11-25T14:05:33.605-08:00 WARN CBAS.nc.Task [org.apache.hyracks.api.rewriter.runtime.SuperActivity:JID:0.900:TAID:TID:ANID:ODID:0:0:3:0:0] Task failed with exception
|
org.apache.hyracks.api.exceptions.HyracksDataException: HYR0104: Index does not exist
|
at org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:60) ~[hyracks-api.jar:7.0.0-1234]
|
at org.apache.hyracks.storage.am.common.dataflow.IndexDataflowHelper.readIndex(IndexDataflowHelper.java:77) ~[hyracks-storage-am-common.jar:7.0.0-1234]
|
at org.apache.hyracks.storage.am.common.dataflow.IndexDataflowHelper.destroy(IndexDataflowHelper.java:99) ~[hyracks-storage-am-common.jar:7.0.0-1234]
|
at org.apache.hyracks.storage.am.common.dataflow.IndexDropOperatorNodePushable.dropIndex(IndexDropOperatorNodePushable.java:82) ~[hyracks-storage-am-common.jar:7.0.0-1234]
|
eventually results in a halt, due to a missing primary index file on a shadow dataset that had just been created, but ingestion was interrupted during bootstrap.
we create dataset testBucket.testScope.testCollection on testBucket.testScope.testCollection and immediately following that, we do alter collection testBucket.testScope.testCollection disable analytics
because we are getting stopped before we connect, we don't have any index files
drop dataset barfs because testBucket.testScope.testCollection's primary index doesn't exist yet
It seems like IndexDataflowHelper.destroy should catch ErrorCode.INDEX_DOES_NOT_EXIST perhaps log and simply return, not propagate the exception
Attachments
Issue Links
- Clones
-
MB-42958 [CX] HYR0104: Index does not exist when dropping a shadow dataset that was just created
- Closed