You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Yonik Seeley (JIRA)" <ji...@apache.org> on 2011/05/19 20:06:47 UTC

[jira] [Issue Comment Edited] (SOLR-2500) TestSolrCoreProperties sometimes fails with "no such core: core0"

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

Yonik Seeley edited comment on SOLR-2500 at 5/19/11 6:05 PM:
-------------------------------------------------------------

I don't have much time to look at this right now (and I don't really know the test), but I just tried running it directly from intellij and that failed also.

First, note that it tries to use something off the CWD... but then the core container is created under build/tests:
{code}
INFO: pwd: /opt/code/lusolr/.
2011-05-19 20.52.58 org.apache.solr.core.CoreContainer <init>
INFO: New CoreContainer 746169063
2011-05-19 20.52.58 org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to '/opt/code/lusolr/solr/build/tests/solr/shared/'
2011-05-19 20.52.58 org.apache.solr.core.SolrResourceLoader <init>
{code}

This causes a problem when it comes time to delete later:
{code}
WARNING: !!!! WARNING: best effort to remove /opt/code/lusolr/solr/shared/data FAILED !!!!!
{code}

Of course the weird thing is that tearDown() only tries to delete the data directory and not the whole solr home... this seems incorrect?
That would lead to leaving around an old solr.xml file (since it's outside the data directory) and could cause issues the next time the test is run.

edit: crossed messages w/ robert above - looks like the issue has already been found+fixed.

      was (Author: yseeley@gmail.com):
    I don't have much time to look at this right now (and I don't really know the test), but I just tried running it directly from intellij and that failed also.

First, note that it tries to use something off the CWD... but then the core container is created under build/tests:
{code}
INFO: pwd: /opt/code/lusolr/.
2011-05-19 20.52.58 org.apache.solr.core.CoreContainer <init>
INFO: New CoreContainer 746169063
2011-05-19 20.52.58 org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to '/opt/code/lusolr/solr/build/tests/solr/shared/'
2011-05-19 20.52.58 org.apache.solr.core.SolrResourceLoader <init>
{code}

This causes a problem when it comes time to delete later:
{code}
WARNING: !!!! WARNING: best effort to remove /opt/code/lusolr/solr/shared/data FAILED !!!!!
{code}

Of course the weird thing is that tearDown() only tries to delete the data directory and not the whole solr home... this seems incorrect?
That would lead to leaving around an old solr.xml file (since it's outside the data directory) and could cause issues the next time the test is run.
  
> TestSolrCoreProperties sometimes fails with "no such core: core0"
> -----------------------------------------------------------------
>
>                 Key: SOLR-2500
>                 URL: https://issues.apache.org/jira/browse/SOLR-2500
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 4.0
>            Reporter: Robert Muir
>         Attachments: SOLR-2500.patch, SOLR-2500.patch, solr-after-1st-run.xml, solr-clean.xml
>
>
>     [junit] Testsuite: org.apache.solr.client.solrj.embedded.TestSolrProperties
>     [junit] Testcase: testProperties(org.apache.solr.client.solrj.embedded.TestSolrProperties): Caused an ERROR
>     [junit] No such core: core0
>     [junit] org.apache.solr.common.SolrException: No such core: core0
>     [junit]     at org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:118)
>     [junit]     at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
>     [junit]     at org.apache.solr.client.solrj.embedded.TestSolrProperties.testProperties(TestSolrProperties.java:128)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1260)
>     [junit]     at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1189)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

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