You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ry...@apache.org on 2007/10/10 01:22:54 UTC
svn commit: r583320 -
/lucene/solr/trunk/src/java/org/apache/solr/update/DocumentBuilder.java
Author: ryan
Date: Tue Oct 9 16:22:53 2007
New Revision: 583320
URL: http://svn.apache.org/viewvc?rev=583320&view=rev
Log:
Adding the document id to error message when you send multiple values for a single valued field.
Modified:
lucene/solr/trunk/src/java/org/apache/solr/update/DocumentBuilder.java
Modified: lucene/solr/trunk/src/java/org/apache/solr/update/DocumentBuilder.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/update/DocumentBuilder.java?rev=583320&r1=583319&r2=583320&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/update/DocumentBuilder.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/update/DocumentBuilder.java Tue Oct 9 16:22:53 2007
@@ -179,8 +179,13 @@
// Make sure it has the correct number
if( sfield!=null && !sfield.multiValued() && field.getValueCount() > 1 ) {
+ String id = "";
+ SchemaField sf = schema.getUniqueKeyField();
+ if( sf != null ) {
+ id = "["+doc.getFieldValue( sf.getName() )+"] ";
+ }
throw new SolrException( SolrException.ErrorCode.BAD_REQUEST,
- "ERROR: multiple values encountered for non multiValued field " +
+ "ERROR: "+id+"multiple values encountered for non multiValued field " +
sfield.getName() + ": " +field.getValue() );
}