Details
-
Type:
Bug
-
Status: Closed
-
Severity:
Medium
-
Resolution: Fixed
-
Affects Version/s: None
-
Component/s: Caching
-
Labels:
-
Notice:
Description
We see a reproducible catastrophic issue with Mondrian's cache behavior. When an MDX statement is cancelled during a segment fetch, those segments are not properly marked as failed. Any future attempt to run a query that overlaps those segments will wait forever for that segment to complete.
We believe this happens because the execution gets the exception and calls end(), which calls statements.clear() before the RolapResultShepherd has made a pass through to clean up the cancelled executions.
Success Criteria:
Research Spike - need to be able to reproduce.
PractiTest Integration
Attachments
Issue Links
- is related to
-
MONDRIAN-1386 Mondrian queries are waiting forever after certain threshold
-
- Closed
-
-
MONDRIAN-1600 Mondrian queries hang after timeout
-
- Closed
-