You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by iv...@apache.org on 2015/07/22 15:39:11 UTC

incubator-ignite git commit: #ignite-gg-10595: Visor security fixes. (cherry picked from commit 6816071)

Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-gg-10595-1.3.3 [created] 1876b96d1


#ignite-gg-10595: Visor security  fixes.
(cherry picked from commit 6816071)


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

Branch: refs/heads/ignite-gg-10595-1.3.3
Commit: 1876b96d128cf9632778c24cd2d1279d13403a83
Parents: 993dec4
Author: ivasilinets <iv...@gridgain.com>
Authored: Wed Jul 22 16:18:27 2015 +0300
Committer: ivasilinets <iv...@gridgain.com>
Committed: Wed Jul 22 16:28:13 2015 +0300

----------------------------------------------------------------------
 .../ignite/internal/processors/security/SecurityContext.java     | 4 +++-
 .../ignite/internal/processors/task/GridTaskProcessor.java       | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1876b96d/modules/core/src/main/java/org/apache/ignite/internal/processors/security/SecurityContext.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/security/SecurityContext.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/security/SecurityContext.java
index 3151f68..cb61dea 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/security/SecurityContext.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/security/SecurityContext.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.internal.processors.security;
 
+import org.apache.ignite.internal.*;
 import org.apache.ignite.plugin.security.*;
 
 /**
@@ -33,9 +34,10 @@ public interface SecurityContext {
      *
      * @param taskClsName Task class name.
      * @param perm Permission to check.
+     * @param ctx Grid kernal context.
      * @return {@code True} if task operation is allowed.
      */
-    public boolean taskOperationAllowed(String taskClsName, SecurityPermission perm);
+    public boolean taskOperationAllowed(String taskClsName, SecurityPermission perm, GridKernalContext ctx);
 
     /**
      * Checks whether cache operation is allowed.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1876b96d/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 d59a51d..a19b0b4 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
@@ -113,7 +113,8 @@ public class GridTaskProcessor extends GridProcessorAdapter {
 
     /** {@inheritDoc} */
     @Override public void onKernalStart() throws IgniteCheckedException {
-        tasksMetaCache = ctx.security().enabled() ? ctx.cache().<GridTaskNameHashKey, String>utilityCache() : null;
+        tasksMetaCache = ctx.security().enabled() && !ctx.isDaemon() ?
+            ctx.cache().<GridTaskNameHashKey, String>utilityCache() : null;
 
         startLatch.countDown();
     }