Author: kwright
Date: Tue Sep 12 17:30:50 2017
New Revision: 1808138

URL: http://svn.apache.org/viewvc?rev=1808138&view=rev
Log:
Tentative fix for CONNECTORS-1456.

Modified:
    manifoldcf/trunk/CHANGES.txt
    
manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/Configuration.java

Modified: manifoldcf/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1808138&r1=1808137&r2=1808138&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Tue Sep 12 17:30:50 2017
@@ -3,6 +3,10 @@ $Id$
 
 ======================= 2.9-dev =====================
 
+CONNECTORS-1456: Tentative fix for API issue exporting jobs in JSON
+format.  Basically, simple valued array elements did not work.
+(Adrian Conlon, Karl Wright)
+
 CONNECTORS-1455: Eventually skip a locked shared drive file, rather
 than aborting the job.
 (Julien Massiera, Karl Wright)

Modified: 
manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/Configuration.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/Configuration.java?rev=1808138&r1=1808137&r2=1808138&view=diff
==============================================================================
--- 
manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/Configuration.java
 (original)
+++ 
manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/Configuration.java
 Tue Sep 12 17:30:50 2017
@@ -794,7 +794,13 @@ public class Configuration implements IH
     }
     
     public void value(final String value) {
-      currentObject.put(currentKey, value);
+      if (currentKey != null) {
+        currentObject.put(currentKey, value);
+      } else if (currentArray != null) {
+        currentArray.add(value);
+      } else {
+        throw new RuntimeException("Naked value found with no context!");
+      }
     }
     
     public void endObject() {


Reply via email to