You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Anton Vinogradov (Jira)" <ji...@apache.org> on 2019/09/09 06:28:00 UTC

[jira] [Issue Comment Deleted] (IGNITE-11410) Sandbox for user-defined code

     [ https://issues.apache.org/jira/browse/IGNITE-11410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Anton Vinogradov updated IGNITE-11410:
--------------------------------------
    Comment: was deleted

(was: {panel:title=Branch: [pull/6750/head] Base: [master] : Possible Blockers (115)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Platform C++ (Linux)*{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574670]]

{color:#d04437}Cache 6{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574699]]

{color:#d04437}PDS (Indexing){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574709]]

{color:#d04437}Data Structures{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574706]]

{color:#d04437}ZooKeeper (Discovery) 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574668]]

{color:#d04437}Scala (Examples){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574666]]

{color:#d04437}MVCC PDS 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574739]]

{color:#d04437}MVCC PDS 4{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574741]]

{color:#d04437}ZooKeeper (Discovery) 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574669]]

{color:#d04437}Platform .NET (Long Running){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574719]]

{color:#d04437}SPI{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574661]]

{color:#d04437}Cache 8{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574701]]

{color:#d04437}Cache 5{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574698]]

{color:#d04437}Cache 3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574696]]

{color:#d04437}Platform .NET (Core Linux){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574716]]

{color:#d04437}PDS (Compatibility){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574708]]

{color:#d04437}Scala (Visor Console){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574667]]

{color:#d04437}RDD{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574655]]

{color:#d04437}Examples{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574642]]

{color:#d04437}MVCC Cache 7{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574735]]

{color:#d04437}Platform .NET{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574715]]

{color:#d04437}Start Nodes{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574660]]

{color:#d04437}Cache (Expiry Policy){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574684]]

{color:#d04437}PDS 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574712]]

{color:#d04437}Streamers{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574659]]

{color:#d04437}Cache 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574695]]

{color:#d04437}MVCC Cache 8{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574736]]

{color:#d04437}PDS 3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574713]]

{color:#d04437}Queries 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574721]]

{color:#d04437}Continuous Query 3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574704]]

{color:#d04437}ZooKeeper (Discovery) 3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574723]]

{color:#d04437}ZooKeeper (Discovery) 4{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574724]]

{color:#d04437}Continuous Query 4{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574705]]

{color:#d04437}Basic 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574673]]

{color:#d04437}Cache (Restarts) 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574691]]

{color:#d04437}Cache 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574694]]

{color:#d04437}MVCC Queries{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574679]]

{color:#d04437}PDS 4{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574714]]

{color:#d04437}MVCC Cache 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574729]]

{color:#d04437}PDS 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574711]]

{color:#d04437}Basic 3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574674]]

{color:#d04437}Thin Client: Java{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574652]]

{color:#d04437}Cache (Failover SSL){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574685]]

{color:#d04437}Cache (Failover) 3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574688]]

{color:#d04437}MVCC PDS 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574738]]

{color:#d04437}Compute (Grid){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574639]]

{color:#d04437}Cache (Restarts) 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574692]]

{color:#d04437}Queries 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574656]]

{color:#d04437}Cassandra Store{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574742]]

{color:#d04437}Basic 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574633]]

{color:#d04437}MVCC Cache 5{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574733]]

{color:#d04437}Cache 7{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574700]]

{color:#d04437}MVCC Cache{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574677]]

{color:#d04437}MVCC Cache 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574730]]

{color:#d04437}JDBC Driver{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574653]]

{color:#d04437}SPI (URI Deploy){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574662]]

{color:#d04437}Java Client{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574649]]

{color:#d04437}Continuous Query 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574641]]

{color:#d04437}Cache (Failover) 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574686]]

{color:#d04437}Web Sessions{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574663]]

{color:#d04437}[Javadoc]{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4574681]]

{color:#d04437}Platform C++ (Linux Clang){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574676]]

{color:#d04437}Cache 4{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574697]]

{color:#d04437}Logging{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574651]]

{color:#d04437}Spring (Data){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574658]]

{color:#d04437}~Build Apache Ignite~{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4574514]]

{color:#d04437}Cache (Failover) 2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574687]]

{color:#d04437}Activate / Deactivate Cluster{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574635]]

{color:#d04437}Client Nodes{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574636]]

{color:#d04437}Hibernate 4.2{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574645]]

{color:#d04437}Queries (Config Variations){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574654]]

{color:#d04437}Spring{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574657]]

{color:#d04437}Service Grid (legacy mode){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574728]]

{color:#d04437}Thin client: Python{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574722]]

{color:#d04437}Cache (Deadlock Detection){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574683]]

{color:#d04437}Continuous Query 1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574640]]

{color:#d04437}Kubernetes{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574648]]

{color:#d04437}Service Grid{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574727]]

{color:#d04437}GCE{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574643]]

{color:#d04437}Compute (Affinity Run){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574638]]

{color:#d04437}ZooKeeper{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574665]]

{color:#d04437}JTA{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574647]]

{color:#d04437}Cache 9{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574702]]

{color:#d04437}Interceptor Cache (Full API Config Variations / Basic)*{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574650]]

{color:#d04437}Examples (LGPL){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574725]]

{color:#d04437}Geospatial Indexing{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574644]]

{color:#d04437}Hibernate 5.1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574646]]

{color:#d04437}Thin client: PHP{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574680]]

{color:#d04437}MVCC Cache 4{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574732]]

{color:#d04437}Cache (Full API){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574690]]

{color:#d04437}Security{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574744]]

{color:#d04437}OSGi{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574707]]

{color:#d04437}Cache (Tx Recovery){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574693]]

{color:#d04437}Thin client: Node.js{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574672]]

{color:#d04437}Platform .NET (Integrations){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574718]]

{color:#d04437}AOP{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574631]]

{color:#d04437}AWS{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574632]]

{color:#d04437}Binary Objects{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574634]]

{color:#d04437}JCache TCK 1.1{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574675]]

{color:#d04437}MVCC PDS 3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574740]]

{color:#d04437}Cache (Full API Multi JVM){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574689]]

{color:#d04437}Cache Evictions{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574703]]

{color:#d04437}Cloud{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574637]]

{color:#d04437}Hibernate 5.3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574726]]

{color:#d04437}MVCC JDBC{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574678]]

{color:#d04437}MVCC Cache 9{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574737]]

{color:#d04437}MVCC Cache 6{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574734]]

{color:#d04437}MVCC Cache 3{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574731]]

{color:#d04437}Platform .NET (NuGet)*{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574720]]

{color:#d04437}Platform C++ (Win x64 / Release){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574671]]

{color:#d04437}Yarn{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574664]]

{color:#d04437}[Check Code Style]{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4574627]]

{color:#d04437}[Licenses Headers]{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4574566]]

{color:#d04437}PDS (Unit Tests){color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574710]]

{color:#d04437}Platform .NET (Inspections)*{color} [[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=4574717]]

{panel}
[TeamCity *--&gt; Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=4574745&amp;buildTypeId=IgniteTests24Java8_RunAll])

> Sandbox for user-defined code
> -----------------------------
>
>                 Key: IGNITE-11410
>                 URL: https://issues.apache.org/jira/browse/IGNITE-11410
>             Project: Ignite
>          Issue Type: Task
>            Reporter: Anton Vinogradov
>            Assignee: Denis Garus
>            Priority: Major
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> We should provide a restricted environment (sandbox) in which to run user-defined code securely. To get it done, we would use the java sandbox model.
>  The java sandbox model allows restricting access from user-defined code to the system resources or security-sensitive feature of java, for example, reflection.
> The user-defined code contains:
>  - StreamReceiver for DataStreamer:
>  - EntryProcessor;
>  - ComputeJob;
>  - filter and transformer for ScanQuery.
> The user-defined code will get permissions from GridSecuerityProcessor (security plugin).



--
This message was sent by Atlassian Jira
(v8.3.2#803003)