Repository: falcon
Updated Branches:
  refs/heads/0.9 634577c3d -> 12e56b644


FALCON-1782 Client returns FalconWebException instead of the expected…

testing :

$ bin/falcon entity -type process -name process1 -properties 
falcon.scheduler:native -schedule
ERROR: Bad Request;default/Entity process1 is already scheduled on configured 
workflow engine.

Author: Praveen Adlakha <[email protected]>

Reviewers: Ajay Yadava<[email protected]>, Sandeep Samudrala 
<[email protected]>

Closes #18 from PraveenAdlakha/FALCON-1782


Project: http://git-wip-us.apache.org/repos/asf/falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/falcon/commit/12e56b64
Tree: http://git-wip-us.apache.org/repos/asf/falcon/tree/12e56b64
Diff: http://git-wip-us.apache.org/repos/asf/falcon/diff/12e56b64

Branch: refs/heads/0.9
Commit: 12e56b644da1a21f1f64e27c562c22adb3beee95
Parents: 634577c
Author: Praveen Adlakha <[email protected]>
Authored: Fri Jan 29 20:11:42 2016 +0530
Committer: Ajay Yadava <[email protected]>
Committed: Fri Jan 29 20:31:21 2016 +0530

----------------------------------------------------------------------
 CHANGES.txt                                                      | 2 ++
 .../apache/falcon/resource/AbstractSchedulableEntityManager.java | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/falcon/blob/12e56b64/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index fb0d251..3ab7726 100755
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -108,6 +108,8 @@ Release Version: 0.9
   OPTIMIZATIONS
 
   BUG FIXES
+    FALCON-1782 Client returns FalconWebException instead of the expected 
error message(Praveen Adlakha via Ajay Yadava)
+
     FALCON-1747 Falcon instance status listing is throwing error message 
(Peeyush Bishnoi)
 
     FALCON-1758 APIs fail when oozie workflow entries are deleted (Pavan 
Kolamuri via Pallavi Rao)

http://git-wip-us.apache.org/repos/asf/falcon/blob/12e56b64/prism/src/main/java/org/apache/falcon/resource/AbstractSchedulableEntityManager.java
----------------------------------------------------------------------
diff --git 
a/prism/src/main/java/org/apache/falcon/resource/AbstractSchedulableEntityManager.java
 
b/prism/src/main/java/org/apache/falcon/resource/AbstractSchedulableEntityManager.java
index 8d7a5df..d4c292e 100644
--- 
a/prism/src/main/java/org/apache/falcon/resource/AbstractSchedulableEntityManager.java
+++ 
b/prism/src/main/java/org/apache/falcon/resource/AbstractSchedulableEntityManager.java
@@ -101,9 +101,9 @@ public abstract class AbstractSchedulableEntityManager 
extends AbstractInstanceM
             }
             LOG.info("Memory lock obtained for {} by {}", 
entityObj.toShortString(), Thread.currentThread().getName());
             WorkflowEngineFactory.getWorkflowEngine(entityObj, 
properties).schedule(entityObj, skipDryRun, properties);
-        } catch (Exception e) {
+        } catch (Throwable e) {
             LOG.error("Entity schedule failed for " + type + ": " + entity, e);
-            throw FalconWebException.newAPIException("Entity schedule failed 
for " + type + ": " + entity);
+            throw FalconWebException.newAPIException(e);
         } finally {
             if (entityObj != null) {
                 memoryLocks.releaseLock(entityObj);

Reply via email to