You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2018/08/20 07:48:00 UTC

[jira] [Commented] (SOLR-12679) MiniSolrCloudCluster.stopJettySolrRunner should remove jetty from the internal list

    [ https://issues.apache.org/jira/browse/SOLR-12679?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16585557#comment-16585557 ] 

ASF subversion and git services commented on SOLR-12679:
--------------------------------------------------------

Commit ee498f5a38c0454f6649e78f71c74d4bb2da1228 in lucene-solr's branch refs/heads/master from [~shalinmangar]
[ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=ee498f5 ]

SOLR-12679: MiniSolrCloudCluster.stopJettySolrRunner should remove jetty from the internal list

While the startJettySolrRunner adds the given jetty instance to the internal list of jetty instances, the stopJettySolrRunner method does not remove the given instance from the list. This leads to inconsistencies such as stopped jettys retained in the internal list and duplicate (stopped) jettys. This commit also fixes TestCollectionsAPIViaSolrCloudCluster to deal with this change.


> MiniSolrCloudCluster.stopJettySolrRunner should remove jetty from the internal list
> -----------------------------------------------------------------------------------
>
>                 Key: SOLR-12679
>                 URL: https://issues.apache.org/jira/browse/SOLR-12679
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: Tests
>    Affects Versions: 7.4
>            Reporter: Shalin Shekhar Mangar
>            Assignee: Shalin Shekhar Mangar
>            Priority: Trivial
>             Fix For: master (8.0), 7.5
>
>         Attachments: SOLR-12679.patch
>
>
> MiniSolrCloudCluster has a {{startJettySolrRunner}} method and a corresponding {{stopJettySolrRunner}} method. While the former adds the given jetty instance to the internal list of jetty instances, the latter does not remove the given instance from the list. This leads to inconsistencies e.g.
> # If a node is restarted using these two methods, the final list will contain a duplicate instance of jetty.
> # If a node is shutdown, it remains in the list (in the closed state) so trying to use its method such as getNode will throw an exception
> We should fix the {{stopJettySolrRunner}} method to remove the jetty from the internal list. This change in behavior can potentially break test code but I think it is a valid bug that should be fixed.



--
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