lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Matheis (steffkes) (JIRA)" <>
Subject [jira] [Updated] (SOLR-3829) Admin UI Logging events broken if schema.xml defines a catch-all dynamicField with type ignored
Date Wed, 26 Sep 2012 13:55:08 GMT


Stefan Matheis (steffkes) updated SOLR-3829:

    Attachment: SOLR-3829.patch

Hm, that's right .. no idea what happens there?!

Perhaps [~ryantxu] or [~hossman] could have an look on this?

I'll attach an (really) quick-fix for the problem .. which should be treated as workaround,
but not as solution for the underlying problem
> Admin UI Logging events broken if schema.xml defines a catch-all dynamicField with type
> -----------------------------------------------------------------------------------------------
>                 Key: SOLR-3829
>                 URL:
>             Project: Solr
>          Issue Type: Bug
>          Components: web gui
>    Affects Versions: 4.0-BETA
>            Reporter: Andreas Hubold
>         Attachments: SOLR-3829.patch
> The Solr Admin page does not show any log events. There are Javascript errors
> {noformat}
> TypeError: doc.logger.esc is not a function
> ... '<abbr title="' + doc.logger.esc() + '">' + doc.logger.split( '.' ).pop().esc()...
> {noformat}
> This is because the response of the LoggingHandler added unexpected {{[ ... ]}} characters
around the values for time, level, logger and message:
> {noformat}
> ...
> "history":{"numFound":2,"start":0,"docs":[{"time":["2012-09-11T15:07:05.453Z"],"level":["WARNING"],"logger":["org.apache.solr.core.SolrCore"],"message":["New
index directory detected: ...
> {noformat}
> This is caused by the way the JSON is created. org.apache.solr.logging.LogWatcher#toSolrDocument
creates a SolrDocument which is then formatted with a org.apache.solr.response.JSONResponseWriter.
> But the JSONResponseWriter uses the index schema to decide how to format the JSON. We
have the following field declaration in schema.xml:
> {noformat}
>     <dynamicField name="*" type="ignored" />
> {noformat}
> The field type "ignored" has the attribute multiValued set to true. Because of this JSONResponseWriter
adds [] characters in org.apache.solr.response.JSONWriter#writeSolrDocument
> The formatting should be independent from schema.xml

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message