Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.4
-
None
-
None
Description
rebuildIndexesIfNeeded is called before the exchange future onDone method, which may be too late in a distributed case: a node may complete a local exchange and send a compute job to a remote node. In this case, if the job checks the index rebuild future, it may observe null.
To fix this, we should create the future in beforeExchange, and complete it after the rebuild is finished.
Attachments
Issue Links
- links to