You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Nikesh12 <ni...@infoprolearning.com> on 2013/08/27 07:38:23 UTC

Magento solr Invalid Date String:'false'

We are getting below message during solr indexing running by cron setting in
magento.


Aug 12, 2013 8:06:15 AM org.apache.solr.update.processor.LogUpdateProcessor
finish
INFO: {add=[24P1602]} 0 1
Aug 12, 2013 8:06:16 AM org.apache.solr.common.SolrException log
SEVERE: org.apache.solr.common.SolrException: ERROR: [doc=24P1602] Error
adding field 'lepubdate_datetime'='false'
        at
org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:333)
        at
org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:60)
        at
org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115)
        at
org.apache.solr.handler.JsonLoader.processUpdate(JsonLoader.java:100)
        at org.apache.solr.handler.JsonLoader.load(JsonLoader.java:75)
        at
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58)
        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
        at
org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:244)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)
        at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.solr.common.SolrException: Invalid Date String:'false'
        at org.apache.solr.schema.DateField.parseMath(DateField.java:161)
        at org.apache.solr.schema.TrieField.createField(TrieField.java:419)
        at
org.apache.solr.schema.TrieDateField.createField(TrieDateField.java:120)
        at
org.apache.solr.schema.SchemaField.createField(SchemaField.java:103)
        at
org.apache.solr.update.DocumentBuilder.addField(DocumentBuilder.java:203)
        at
org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:286)
        ... 22 more

Aug 12, 2013 8:06:16 AM org.apache.solr.core.SolrCore execute 
=====================================================================

Best to post to the solr-user list rather than general, but looks like
you've got a type mismatch:

    'lepubdate_datetime'='false'

What type is lepubdate_datetime?   I'm guessing it's a "date" type and
shouldn't be getting the value 'false' :)

        Erik 

===========================================================================

Hi Eric,

Can you please let me know where should i look to correct the issue. In
database i have found that there is "lepubdate" field in "eav_attribute"
table with "backend_type as datetime". But there are not any field such as 
'lepubdate_datetime' in database. but solr giving 
'lepubdate_datetime'='false' error in his log.


Thanks
Nikesh 



--
View this message in context: http://lucene.472066.n3.nabble.com/Magento-solr-Invalid-Date-String-false-tp4086747.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: Magento solr Invalid Date String:'false'

Posted by Jack Krupansky <ja...@basetechnology.com>.
"Invalid Date String:'false'"

That's correct, "false" is not a valid date in Solr. Solr uses ISO format: 
YYYY-MM-DDThh:mm:ss[.ttt]Z.

You obviously have some issue with whatever software is feeding data into 
Solr. Nothing we can do to help you there, other than to tell you to make 
sure you feed clean data into Solr.

I suspect this field is a dynamic field (a <dynamicField> element with the 
pattern "*_datetime"). Nothing wrong with that - just make sure you only 
populate the field with valid date data.

-- Jack Krupansky

-----Original Message----- 
From: Nikesh12
Sent: Tuesday, August 27, 2013 1:38 AM
To: solr-user@lucene.apache.org
Subject: Magento solr Invalid Date String:'false'

We are getting below message during solr indexing running by cron setting in
magento.


Aug 12, 2013 8:06:15 AM org.apache.solr.update.processor.LogUpdateProcessor
finish
INFO: {add=[24P1602]} 0 1
Aug 12, 2013 8:06:16 AM org.apache.solr.common.SolrException log
SEVERE: org.apache.solr.common.SolrException: ERROR: [doc=24P1602] Error
adding field 'lepubdate_datetime'='false'
        at
org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:333)
        at
org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:60)
        at
org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115)
        at
org.apache.solr.handler.JsonLoader.processUpdate(JsonLoader.java:100)
        at org.apache.solr.handler.JsonLoader.load(JsonLoader.java:75)
        at
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58)
        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
        at
org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:244)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)
        at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.solr.common.SolrException: Invalid Date String:'false'
        at org.apache.solr.schema.DateField.parseMath(DateField.java:161)
        at org.apache.solr.schema.TrieField.createField(TrieField.java:419)
        at
org.apache.solr.schema.TrieDateField.createField(TrieDateField.java:120)
        at
org.apache.solr.schema.SchemaField.createField(SchemaField.java:103)
        at
org.apache.solr.update.DocumentBuilder.addField(DocumentBuilder.java:203)
        at
org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:286)
        ... 22 more

Aug 12, 2013 8:06:16 AM org.apache.solr.core.SolrCore execute
=====================================================================

Best to post to the solr-user list rather than general, but looks like
you've got a type mismatch:

    'lepubdate_datetime'='false'

What type is lepubdate_datetime?   I'm guessing it's a "date" type and
shouldn't be getting the value 'false' :)

        Erik

===========================================================================

Hi Eric,

Can you please let me know where should i look to correct the issue. In
database i have found that there is "lepubdate" field in "eav_attribute"
table with "backend_type as datetime". But there are not any field such as
'lepubdate_datetime' in database. but solr giving
'lepubdate_datetime'='false' error in his log.


Thanks
Nikesh



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Magento-solr-Invalid-Date-String-false-tp4086747.html
Sent from the Solr - User mailing list archive at Nabble.com.