[
https://issues.apache.org/jira/browse/SOLR-10738?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16022575#comment-16022575
]
Shalin Shekhar Mangar commented on SOLR-10738:
----------------------------------------------
A side effect of this problem was that the actionCreated latch used in
TriggerIntegrationTest wasn't useful at all and would fire much before the
trigger is ready to be scheduled leading to spurious test failures. Thanks to
[~ab] for catching this during his testing.
> TriggerAction is initialised even if the trigger is never scheduled
> -------------------------------------------------------------------
>
> Key: SOLR-10738
> URL: https://issues.apache.org/jira/browse/SOLR-10738
> Project: Solr
> Issue Type: Sub-task
> Security Level: Public(Default Security Level. Issues are Public)
> Components: SolrCloud
> Reporter: Shalin Shekhar Mangar
> Assignee: Shalin Shekhar Mangar
> Fix For: master (7.0)
>
> Attachments: SOLR-10738.patch
>
>
> The zk watcher responsible for creating triggers creates them blindly without
> checking if the trigger is actually modified. This is be design as
> ScheduledTriggers.add is a no-op if the trigger being added is unchanged.
> However, since the trigger's actions are initialised in the trigger's
> constructor, they are inited needlessly by the zk watcher thread even though
> we may never schedule those trigger instances (because they are unchanged).
> So I propose to change the TriggerAction lifecycle such that the
> TriggerAction.init is only called when the trigger is actually ready to be
> scheduled.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]