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

Varun Thacker commented on SOLR-8983:
-------------------------------------

Hi Anshum,

Patch looks good!

Few comments on the patch:

1. Can we move the test to not use AbstractFullDistribZkTestBase and use 
SolrCloudTestCase instead? It should make the test a lot faster in my 
experience. The current test on my machine took 55s . 
2. In testCreateCollectionCleanup() after we confirm that the collection 
doesn't exist via the LIST api call, can we try to create a collection without 
the bogus dataDir param to make sure it gets created successfully.
3. Maybe we can randomize what param we pass wrongly? We can try with a wrong 
configName , try with legacyCloud=false etc. It might trigger different 
artifacts which get left behind to give better test coverage?
4. A separate test which uses more than one replica so that we know all the 
cores were cleaned up properly?
5. In OverseerCollectionMessageHandler there is one INFO and one WARN statement 
with a similar message. Maybe we should just put across a message like "failed 
to create collection. Cleaning up artifacts .." ?
6. The cleanup delete operation does not pass along the async param which might 
have been used.
7. Slightly unrelated but in createCollection instead of catching Exception, 
catching IOException should be enough and we don't even need to catch 
SolrException ?

> Failed Collection CREATE call should cleanup the cluster state before 
> returning
> -------------------------------------------------------------------------------
>
>                 Key: SOLR-8983
>                 URL: https://issues.apache.org/jira/browse/SOLR-8983
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 5.5, 6.0
>            Reporter: Anshum Gupta
>            Assignee: Anshum Gupta
>             Fix For: 5.5.1, 6.1
>
>         Attachments: SOLR-8983-test.patch, SOLR-8983.patch, SOLR-8983.patch, 
> SOLR-8983.patch
>
>
> In case of a failed collection creation call, the cluster state is updated 
> leaving an entry for the failed collection. This is also returned by the LIST 
> command, allowing the users to believe that the collection exists.
> CREATE call should cleanup in case of a failed attempt at creating the 
> collection.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to