Shawn Heisey created SOLR-11153:
-----------------------------------
Summary: Incomplete schema results in mysterious error
Key: SOLR-11153
URL: https://issues.apache.org/jira/browse/SOLR-11153
Project: Solr
Issue Type: Bug
Security Level: Public (Default Security Level. Issues are Public)
Affects Versions: 6.6
Reporter: Shawn Heisey
Assignee: Shawn Heisey
A user on the mailing list was getting a very arcane error trying to load a
very minimal solrconfig and schema. The error was ultimately caused by NPE in
SchemaXmlWriter.java at line 85.
The actual problem turned out to be a missing "name" attribute from the top
level XML "schema" element in the file.
{code}
<?xml version="1.0" encoding="UTF-8" ?>
<schema version="1.5">
<fields>
<field name="_id" type="string" indexed="true" stored="true"
required="true"/>
<field name="title" type="string" indexed="true" stored="true"
required="true"/>
</fields>
<uniqueKey>_id</uniqueKey>
<types>
<fieldType name="string" class="solr.StrField" />
</types>
</schema>
{code}
As written, the code will explode with an NPE if either the name or version is
missing from the schema. Although I can state that the user's minimal
config/schema are not very useful, Solr should not blow up without a useful
error message, and in this case, I think it should have worked, only emitting a
WARN message and assuming a default name.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]