Repository: brooklyn-server
Updated Branches:
  refs/heads/master f995c4ca7 -> 47455e411


Add debug log for onEffectorStarting method

- the method is used by proxy calls and exceptions in here could be stripped out


Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/e90b463c
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/e90b463c
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/e90b463c

Branch: refs/heads/master
Commit: e90b463c3b5d24501f242f74f62fb2a61470b6e8
Parents: 460db56
Author: Valentin Aitken <[email protected]>
Authored: Thu Jun 16 16:38:06 2016 +0300
Committer: Valentin Aitken <[email protected]>
Committed: Thu Jun 16 16:38:06 2016 +0300

----------------------------------------------------------------------
 .../brooklyn/core/mgmt/internal/EntityManagementSupport.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e90b463c/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/EntityManagementSupport.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/EntityManagementSupport.java
 
b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/EntityManagementSupport.java
index 3811542..27e302f 100644
--- 
a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/EntityManagementSupport.java
+++ 
b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/EntityManagementSupport.java
@@ -465,7 +465,12 @@ public class EntityManagementSupport {
         }
         @Override
         public void onEffectorStarting(Effector<?> effector, Object 
parameters) {
-            Entitlements.checkEntitled(getEntitlementManager(), 
Entitlements.INVOKE_EFFECTOR, EntityAndItem.of(entity, 
StringAndArgument.of(effector.getName(), parameters)));
+            try {
+                Entitlements.checkEntitled(getEntitlementManager(), 
Entitlements.INVOKE_EFFECTOR, EntityAndItem.of(entity, 
StringAndArgument.of(effector.getName(), parameters)));
+            } catch (Exception e) {
+                if (log.isDebugEnabled()) { log.debug("Error while checking 
for entitlement {}", effector, e); }
+                Exceptions.propagate(e);
+            }
         }
         @Override
         public void onEffectorCompleted(Effector<?> effector) {

Reply via email to