Repository: ignite
Updated Branches:
  refs/heads/master 02ba707bb -> 4fd6c2d8d


IGNITE-9475 Fix closures that has been created on client does not provide real 
class name to TASK_* permissions - Fixes #4688.

Signed-off-by: Dmitriy Govorukhin <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/4fd6c2d8
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/4fd6c2d8
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/4fd6c2d8

Branch: refs/heads/master
Commit: 4fd6c2d8d085d35ba39f2b6cb042a1bc3155518b
Parents: 02ba707
Author: ibessonov <[email protected]>
Authored: Fri Sep 7 18:02:12 2018 +0300
Committer: Dmitriy Govorukhin <[email protected]>
Committed: Fri Sep 7 18:02:12 2018 +0300

----------------------------------------------------------------------
 .../ignite/internal/processors/task/GridTaskProcessor.java   | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/4fd6c2d8/modules/core/src/main/java/org/apache/ignite/internal/processors/task/GridTaskProcessor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/task/GridTaskProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/task/GridTaskProcessor.java
index 2f0aa7b..9007472 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/task/GridTaskProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/task/GridTaskProcessor.java
@@ -537,8 +537,12 @@ public class GridTaskProcessor extends 
GridProcessorAdapter implements IgniteCha
 
         String taskClsName;
 
-        if (task != null)
-            taskClsName = task.getClass().getName();
+        if (task != null) {
+            if (task instanceof GridPeerDeployAware)
+                taskClsName = 
((GridPeerDeployAware)task).deployClass().getName();
+            else
+                taskClsName = task.getClass().getName();
+        }
         else
             taskClsName = taskCls != null ? taskCls.getName() : taskName;
 

Reply via email to