Revision: 5910
          http://sourceforge.net/p/jump-pilot/code/5910
Author:   michaudm
Date:     2018-07-02 11:41:46 +0000 (Mon, 02 Jul 2018)
Log Message:
-----------
Fix regression introduced in r5907

Modified Paths:
--------------
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/RunDatastoreQueryPlugIn.java

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/RunDatastoreQueryPlugIn.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/RunDatastoreQueryPlugIn.java
   2018-07-01 08:14:10 UTC (rev 5909)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/RunDatastoreQueryPlugIn.java
   2018-07-02 11:41:46 UTC (rev 5910)
@@ -89,6 +89,7 @@
                 }
             }
             rQuery.join();
+            if (rQuery.getThrowable() != null) throw new 
Exception(rQuery.getThrowable());
             featureInputStream = rQuery.getFeatureInputStream();
             FeatureDataset featureDataset = new FeatureDataset(
                 featureInputStream.getFeatureSchema());
@@ -108,6 +109,8 @@
                     context.getWorkbenchContext()),
                 panel.getQuery(), name));
             return layer;
+        } catch(Error err) {
+            throw new Exception(err);
         }
         finally {
             dscon.close();
@@ -119,6 +122,7 @@
         DataStoreConnection connection;
         AdhocQuery query;
         FeatureInputStream featureInputStream;
+        Throwable throwable;
 
         RunnableQuery(DataStoreConnection connection, AdhocQuery query) {
             this.connection = connection;
@@ -128,8 +132,9 @@
         public void run() {
             try {
                 featureInputStream = connection.execute(query);
-            } catch (Exception e) {
-                throw new RuntimeException(e);
+            } catch (Throwable e) {
+                this.throwable = e;
+                //throw new RuntimeException(e);
             }
         }
 
@@ -136,6 +141,10 @@
         FeatureInputStream getFeatureInputStream() {
             return featureInputStream;
         }
+
+        Throwable getThrowable() {
+            return throwable;
+        }
     }
     
 }


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to