You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Hoss Man (JIRA)" <ji...@apache.org> on 2019/01/05 02:31:00 UTC
[jira] [Created] (SOLR-13118) Redesign integration tests for
nodeAdded/nodeLost trigger state restoration
Hoss Man created SOLR-13118:
-------------------------------
Summary: Redesign integration tests for nodeAdded/nodeLost trigger state restoration
Key: SOLR-13118
URL: https://issues.apache.org/jira/browse/SOLR-13118
Project: Solr
Issue Type: Sub-task
Security Level: Public (Default Security Level. Issues are Public)
Reporter: Hoss Man
The (integration) tests related to autoscaling nodeAdd/nodeLost trigger's and restoring their state are problematic for a lot of reasons.
Beyond some silly implementation mistakes, a fundemental timing/concurrency issue is that (as designed) the tests have no way to ensure that "after" creating a nodeAdded/nodeLost situation, they can wait for the (first instance of) the trigger to run() and detect the situation (recording it in the trigger's internal state) so that the test can subsequently "update" the trigger, forcing a new instance to restore the old state and then execute the trigger actions. This can result i na lot of flaky-ness if the triggers don't run when "expected"
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org