[ https://issues.apache.org/jira/browse/SOLR-1762?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
tommy chheng updated SOLR-1762: ------------------------------- Attachment: SOLR-1762.patch This patch checks for a locale attribute and applies it. If no locale attribute is specified, then the default one on the system is used. Here's an example of the locale attribute: <field column="startdate_dt" xpath="/awardslist/award/startdate" dateTimeFormat="MMMMM dd, yyyy" locale="en" /> > DateFormatTransformer does not work correctly with non-default locale dates > --------------------------------------------------------------------------- > > Key: SOLR-1762 > URL: https://issues.apache.org/jira/browse/SOLR-1762 > Project: Solr > Issue Type: Bug > Components: contrib - DataImportHandler > Affects Versions: 1.4 > Environment: Different locale in the imported data. > Reporter: tommy chheng > Priority: Minor > Attachments: SOLR-1762.patch > > Original Estimate: 1h > Remaining Estimate: 1h > > The DateFormatTransformer assumes the default locale for date > transformations. > If your computer or server has its language set to 'es' and the input file > has "November 30, 2009", it'll throw an exception. > Here's a reproducible test case: > Define an XML file: > <awardlist><award><expirationdate>November 30, > 2009</expirationdate></award></awardlist> > Define the data-config.xml with: > <field column="expirationdate_dt" xpath="/awardslist/award/expirationdate" > dateTimeFormat="MMMMM dd, yyyy" /> > It'll throw: > Exception in thread "main" java.text.ParseException: Unparseable date: > "November 30, 2009" -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.