[jira] [Commented] (IGNITE-11512) Add counter left partition for index rebuild in CacheGroupMetricsMXBean

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805413#comment-16805413
 ] 

Ignite TC Bot commented on IGNITE-11512:


{panel:title=-- Run :: All: No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3446980buildTypeId=IgniteTests24Java8_RunAll]

> Add counter left partition for index rebuild in CacheGroupMetricsMXBean
> ---
>
> Key: IGNITE-11512
> URL: https://issues.apache.org/jira/browse/IGNITE-11512
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Affects Versions: 2.7
>Reporter: Alexand Polyakov
>Assignee: Alexand Polyakov
>Priority: Major
>
> Now, if ran rebuild indexes, this can determined only on load CPU and thread 
> dump. The presence of the "how many partitions left to index" metric will 
> help determine whether the rebuilding is going on and on which cache, as well 
> as the percentage of completion.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11629) Cassandra dependencies missing from deliverable

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11629?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805407#comment-16805407
 ] 

Ignite TC Bot commented on IGNITE-11629:


{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Thin client: Python{color} [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=3456407]]

{color:#d04437}PDS 4{color} [[tests 0 TIMEOUT , Exit Code , [Artifacts 
publishing failed] |https://ci.ignite.apache.org/viewLog.html?buildId=3456399]]

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3456430buildTypeId=IgniteTests24Java8_RunAll]

> Cassandra dependencies missing from deliverable
> ---
>
> Key: IGNITE-11629
> URL: https://issues.apache.org/jira/browse/IGNITE-11629
> Project: Ignite
>  Issue Type: Bug
>  Components: cassandra
>Affects Versions: 2.7
>Reporter: Ilya Kasnacheev
>Assignee: Ilya Kasnacheev
>Priority: Major
>  Labels: easyfix
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> After IGNITE-9046 we lack an explicit netty-resolver dependency for 
> ignite-cassandra-store module. This means that tests still run, project can 
> be made working by fixing dependencies, but apache-ignite-bin deliverable's 
> libs/optional/ignite-cassandra-store does not contain all required 
> depencencies since we only put explicit ones there.
> Need to add this dependency explicitly, check that it works.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-10663) Implement cache mode allows reads with consistency check and fix

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-10663?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805298#comment-16805298
 ] 

Ignite TC Bot commented on IGNITE-10663:


{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Platform .NET{color} [[tests 0 Exit Code , Compilation Error 
|https://ci.ignite.apache.org/viewLog.html?buildId=3455486]]

{color:#d04437}Platform .NET (Long Running){color} [[tests 0 Exit Code , 
Compilation Error |https://ci.ignite.apache.org/viewLog.html?buildId=3455340]]

{color:#d04437}MVCC Queries{color} [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=3455299]]

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

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

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

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

{color:#d04437}Platform .NET (Integrations){color} [[tests 0 Exit Code , 
Compilation Error |https://ci.ignite.apache.org/viewLog.html?buildId=3455339]]

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

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

{color:#d04437}Platform .NET (Inspections)*{color} [[tests 0 Exit Code , 
Compilation Error , Failure on metric 
|https://ci.ignite.apache.org/viewLog.html?buildId=3455338]]

{color:#d04437}MVCC PDS 2{color} [[tests 
3|https://ci.ignite.apache.org/viewLog.html?buildId=3455362]]
* IgnitePdsMvccTestSuite2: 
LocalWalModeChangeDuringRebalancingSelfTest.testWalNotDisabledIfParameterSetToFalse
 - 0,0% fails in last 353 master runs.

{color:#d04437}Queries 1{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=3455342]]
* IgniteBinaryCacheQueryTestSuite: 
IndexingCachePartitionLossPolicySelfTest.testReadWriteSafeAfterKillTwoNodesWithDelay[ATOMIC]
 - 0,0% fails in last 171 master runs.

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3455366buildTypeId=IgniteTests24Java8_RunAll]

> Implement cache mode allows reads with consistency check and fix
> 
>
> Key: IGNITE-10663
> URL: https://issues.apache.org/jira/browse/IGNITE-10663
> Project: Ignite
>  Issue Type: Task
>Reporter: Anton Vinogradov
>Assignee: Anton Vinogradov
>Priority: Major
>  Labels: iep-31
> Fix For: 2.8
>
>
> The main idea is to provide special "read from cache" mode which will read a 
> value from primary and all backups and will check that values are the same.
> In case values differ they should be fixed according to the appropriate 
> strategy.
> ToDo list:
> 1) {{cache.withConsistency().get(key)}} should guarantee values will be 
> checked across the topology and fixed if necessary.
> 2) LWW (Last Write Wins) strategy should be used for validation.
> 3) Since  LWW and any other strategy do not guarantee that the correct value 
> will be chosen.
> We have to record the event contains all values and the chosen one.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-8828) Detecting and stopping unresponsive nodes during Partition Map Exchange

2019-03-29 Thread Ilya Lantukh (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-8828?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805255#comment-16805255
 ] 

Ilya Lantukh commented on IGNITE-8828:
--

Hi [~agoncharuk] ,

Thanks for the review!

I don't think I will be able to address your remarks in the nearest future. 
Feel free to take over this ticket.

> Detecting and stopping unresponsive nodes during Partition Map Exchange
> ---
>
> Key: IGNITE-8828
> URL: https://issues.apache.org/jira/browse/IGNITE-8828
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Reporter: Sergey Chugunov
>Assignee: Ilya Lantukh
>Priority: Major
>  Labels: iep-25
> Fix For: 2.8
>
>   Original Estimate: 264h
>  Remaining Estimate: 264h
>
> During PME process coordinator (1) gathers local partition maps from all 
> nodes and (2) sends calculated full partition map back to all nodes in the 
> topology.
> However if one or more nodes fail to send local information on step 1 for any 
> reason, PME process hangs blocking all operations. The only solution will be 
> to manually identify and stop nodes which failed to send info to coordinator.
> This should be done by coordinator itself: in case it didn't receive in time 
> local partition maps from any nodes, it should check that stopping these 
> nodes won't lead to data loss and then stop them forcibly.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-8828) Detecting and stopping unresponsive nodes during Partition Map Exchange

2019-03-29 Thread Ilya Lantukh (JIRA)


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

Ilya Lantukh reassigned IGNITE-8828:


Assignee: (was: Ilya Lantukh)

> Detecting and stopping unresponsive nodes during Partition Map Exchange
> ---
>
> Key: IGNITE-8828
> URL: https://issues.apache.org/jira/browse/IGNITE-8828
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Reporter: Sergey Chugunov
>Priority: Major
>  Labels: iep-25
> Fix For: 2.8
>
>   Original Estimate: 264h
>  Remaining Estimate: 264h
>
> During PME process coordinator (1) gathers local partition maps from all 
> nodes and (2) sends calculated full partition map back to all nodes in the 
> topology.
> However if one or more nodes fail to send local information on step 1 for any 
> reason, PME process hangs blocking all operations. The only solution will be 
> to manually identify and stop nodes which failed to send info to coordinator.
> This should be done by coordinator itself: in case it didn't receive in time 
> local partition maps from any nodes, it should check that stopping these 
> nodes won't lead to data loss and then stop them forcibly.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11600) Fix launch script for Java 12 - clearly state that version is not supported

2019-03-29 Thread Dmitriy Pavlov (JIRA)


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

Dmitriy Pavlov updated IGNITE-11600:

Summary: Fix launch script for Java 12 - clearly state that version is not 
supported  (was: Fix launch script for Java 12)

> Fix launch script for Java 12 - clearly state that version is not supported
> ---
>
> Key: IGNITE-11600
> URL: https://issues.apache.org/jira/browse/IGNITE-11600
> Project: Ignite
>  Issue Type: Bug
>Reporter: Dmitriy Pavlov
>Assignee: Dmitriy Pavlov
>Priority: Critical
>  Labels: important
> Fix For: 2.8, 2.7.5
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> bin/ignite.bat:251
> if "%MAJOR_JAVA_VER%" == "11" (
> need to change to "%MAJOR_JAVA_VER%" GEQ "11" (



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-5714) Implementation of suspend/resume for pessimistic transactions

2019-03-29 Thread Nikolay Izhikov (JIRA)


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

Nikolay Izhikov reassigned IGNITE-5714:
---

Assignee: Nikolay Izhikov  (was: Alexey Kuznetsov)

> Implementation of suspend/resume for pessimistic transactions
> -
>
> Key: IGNITE-5714
> URL: https://issues.apache.org/jira/browse/IGNITE-5714
> Project: Ignite
>  Issue Type: Sub-task
>  Components: general
>Reporter: Alexey Kuznetsov
>Assignee: Nikolay Izhikov
>Priority: Major
>
> Support transaction suspend()\resume() operations for pessimistic 
> transactions. Resume can be called in another thread.
>_+But there is a problem+_: Imagine, we started pessimistic transaction in 
> thread T1 and then perform put operation, which leads to sending 
> GridDistributedLockRequest to another node. Lock request contains thread id 
> of the transaction. Then we call suspend, resume in another thread and we 
> also must send messages to other nodes to change thread id. 
> It seems complicated task.It’s better to get rid of sending thread id to the 
> nodes.
> We can use transaction xid on other nodes instead of thread id. Xid is sent 
> to nodes in GridDistributedLockRequest#nearXidVer
>_+Proposed solution+_ : On remote nodes instead of thread id of near 
> transaction GridDistributedLockRequest#threadId use its xid 
> GridDistributedLockRequest#nearXidVer.
> Remove usages of near transaction's thread id on remote nodes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (IGNITE-5714) Implementation of suspend/resume for pessimistic transactions

2019-03-29 Thread Nikolay Izhikov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-5714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805181#comment-16805181
 ] 

Nikolay Izhikov edited comment on IGNITE-5714 at 3/29/19 4:32 PM:
--

Hello, [~agoncharuk]

Thanks for the update.

If [~Alexey Kuznetsov] don't mind I'll take care of this ticket. 

 


was (Author: nizhikov):
Hello, [~agoncharuk]

Thanks for the update.

If [~Alexey Kuznetsov] don't mind I take care of this ticket. 

 

> Implementation of suspend/resume for pessimistic transactions
> -
>
> Key: IGNITE-5714
> URL: https://issues.apache.org/jira/browse/IGNITE-5714
> Project: Ignite
>  Issue Type: Sub-task
>  Components: general
>Reporter: Alexey Kuznetsov
>Assignee: Alexey Kuznetsov
>Priority: Major
>
> Support transaction suspend()\resume() operations for pessimistic 
> transactions. Resume can be called in another thread.
>_+But there is a problem+_: Imagine, we started pessimistic transaction in 
> thread T1 and then perform put operation, which leads to sending 
> GridDistributedLockRequest to another node. Lock request contains thread id 
> of the transaction. Then we call suspend, resume in another thread and we 
> also must send messages to other nodes to change thread id. 
> It seems complicated task.It’s better to get rid of sending thread id to the 
> nodes.
> We can use transaction xid on other nodes instead of thread id. Xid is sent 
> to nodes in GridDistributedLockRequest#nearXidVer
>_+Proposed solution+_ : On remote nodes instead of thread id of near 
> transaction GridDistributedLockRequest#threadId use its xid 
> GridDistributedLockRequest#nearXidVer.
> Remove usages of near transaction's thread id on remote nodes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-5714) Implementation of suspend/resume for pessimistic transactions

2019-03-29 Thread Nikolay Izhikov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-5714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805181#comment-16805181
 ] 

Nikolay Izhikov commented on IGNITE-5714:
-

Hello, [~agoncharuk]

Thanks for the update.

If [~Alexey Kuznetsov] don't mind I take care of this ticket. 

 

> Implementation of suspend/resume for pessimistic transactions
> -
>
> Key: IGNITE-5714
> URL: https://issues.apache.org/jira/browse/IGNITE-5714
> Project: Ignite
>  Issue Type: Sub-task
>  Components: general
>Reporter: Alexey Kuznetsov
>Assignee: Alexey Kuznetsov
>Priority: Major
>
> Support transaction suspend()\resume() operations for pessimistic 
> transactions. Resume can be called in another thread.
>_+But there is a problem+_: Imagine, we started pessimistic transaction in 
> thread T1 and then perform put operation, which leads to sending 
> GridDistributedLockRequest to another node. Lock request contains thread id 
> of the transaction. Then we call suspend, resume in another thread and we 
> also must send messages to other nodes to change thread id. 
> It seems complicated task.It’s better to get rid of sending thread id to the 
> nodes.
> We can use transaction xid on other nodes instead of thread id. Xid is sent 
> to nodes in GridDistributedLockRequest#nearXidVer
>_+Proposed solution+_ : On remote nodes instead of thread id of near 
> transaction GridDistributedLockRequest#threadId use its xid 
> GridDistributedLockRequest#nearXidVer.
> Remove usages of near transaction's thread id on remote nodes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-10078) Node failure during concurrent partition updates may cause partition desync between primary and backup.

2019-03-29 Thread Alexey Goncharuk (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-10078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805178#comment-16805178
 ] 

Alexey Goncharuk commented on IGNITE-10078:
---

[~ascherbakov], can you elaborate on the {{dataStore().reserve(cntr)}} logic?

I think we can improve code organization, the following line, for example, 
bothers me:
{code}
msg.add(p, mvcc ? part.getAndIncrementUpdateCounter(cntr) : 
part.dataStore().reserve(cntr), cntr);
{code}

We can safely rely on the fact that a transaction cannot transact between MVCC 
and non-MVCC caches. Thus, no need to pass a flag to 
{{calculatePartitionUpdateCounters}}. Also, it is confusing to obtain partition 
counters either from {{GridDhtLocalPartition}} or from {{part.dataStore()}}. 
The distinction can be done inside the partition based on MVCC or non-MVCC 
cache context. 
I think we should unify partition counters acquire logic in transactional code 
as much as possible.

> Node failure during concurrent partition updates may cause partition desync 
> between primary and backup.
> ---
>
> Key: IGNITE-10078
> URL: https://issues.apache.org/jira/browse/IGNITE-10078
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexei Scherbakov
>Assignee: Alexei Scherbakov
>Priority: Major
> Fix For: 2.8
>
>
> This is possible if some updates are not written to WAL before node failure. 
> They will be not applied by rebalancing due to same partition counters in 
> certain scenario:
> 1. Start grid with 3 nodes, 2 backups.
> 2. Preload some data to partition P.
> 3. Start two concurrent transactions writing single key to the same partition 
> P, keys are different
> {noformat}
> try(Transaction tx = client.transactions().txStart(PESSIMISTIC, 
> REPEATABLE_READ, 0, 1)) {
>   client.cache(DEFAULT_CACHE_NAME).put(k, v);
>   tx.commit();
> }
> {noformat}
> 4. Order updates on backup in the way such update with max partition counter 
> is written to WAL and update with lesser partition counter failed due to 
> triggering of FH before it's added to WAL
> 5. Return failed node to grid, observe no rebalancing due to same partition 
> counters.
> Possible solution: detect gaps in update counters on recovery and force 
> rebalance from a node without gaps if detected.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11043) CPP Thin: Improve Best Effort Affinity for C++ thin client

2019-03-29 Thread Igor Sapego (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11043?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805142#comment-16805142
 ] 

Igor Sapego commented on IGNITE-11043:
--

[~vozerov] fixed points 1-4.

You are right, ClientCacheAffinityAwarenessGroup needs re-factoring. I was in a 
rush trying to implement working prototype as soon as possible. Will review and 
rework this part.

> CPP Thin: Improve Best Effort Affinity for C++ thin client
> --
>
> Key: IGNITE-11043
> URL: https://issues.apache.org/jira/browse/IGNITE-11043
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Affects Versions: 2.7
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Major
>  Labels: iep-23
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> [IEP-23|https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients]
>   was updated recently, and we need to implement described changes in C++ 
> thin client.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-8828) Detecting and stopping unresponsive nodes during Partition Map Exchange

2019-03-29 Thread Alexey Goncharuk (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-8828?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805136#comment-16805136
 ] 

Alexey Goncharuk commented on IGNITE-8828:
--

I think the change requires a bit more work.
 * First, I think we need to add {{InitNewCoordinatorFuture}} hang handling 
(see IGNITE-11626 - it is currently not even being diagnosed as a hang source)
 * Second, the timeouts and minimal number of owners should be changed at 
runtime similarly to baseline auto-adjust timeout
 * I think we should also have an ability to kick pending nodes out of topology 
via a command even if timeout is set to 0
 * Additionally, it would be great to collect all debug information via the 
command line utility to understand the cause of the exchange hang

> Detecting and stopping unresponsive nodes during Partition Map Exchange
> ---
>
> Key: IGNITE-8828
> URL: https://issues.apache.org/jira/browse/IGNITE-8828
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Reporter: Sergey Chugunov
>Assignee: Ilya Lantukh
>Priority: Major
>  Labels: iep-25
> Fix For: 2.8
>
>   Original Estimate: 264h
>  Remaining Estimate: 264h
>
> During PME process coordinator (1) gathers local partition maps from all 
> nodes and (2) sends calculated full partition map back to all nodes in the 
> topology.
> However if one or more nodes fail to send local information on step 1 for any 
> reason, PME process hangs blocking all operations. The only solution will be 
> to manually identify and stop nodes which failed to send info to coordinator.
> This should be done by coordinator itself: in case it didn't receive in time 
> local partition maps from any nodes, it should check that stopping these 
> nodes won't lead to data loss and then stop them forcibly.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-8828) Detecting and stopping unresponsive nodes during Partition Map Exchange

2019-03-29 Thread Alexey Goncharuk (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-8828?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805138#comment-16805138
 ] 

Alexey Goncharuk commented on IGNITE-8828:
--

[~ilantukh] Are you still going to work on this issue?

> Detecting and stopping unresponsive nodes during Partition Map Exchange
> ---
>
> Key: IGNITE-8828
> URL: https://issues.apache.org/jira/browse/IGNITE-8828
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Reporter: Sergey Chugunov
>Assignee: Ilya Lantukh
>Priority: Major
>  Labels: iep-25
> Fix For: 2.8
>
>   Original Estimate: 264h
>  Remaining Estimate: 264h
>
> During PME process coordinator (1) gathers local partition maps from all 
> nodes and (2) sends calculated full partition map back to all nodes in the 
> topology.
> However if one or more nodes fail to send local information on step 1 for any 
> reason, PME process hangs blocking all operations. The only solution will be 
> to manually identify and stop nodes which failed to send info to coordinator.
> This should be done by coordinator itself: in case it didn't receive in time 
> local partition maps from any nodes, it should check that stopping these 
> nodes won't lead to data loss and then stop them forcibly.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-10344) Speed up cleanupRestoredCaches

2019-03-29 Thread Denis Chudov (JIRA)


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

Denis Chudov reassigned IGNITE-10344:
-

Assignee: Denis Chudov

> Speed up cleanupRestoredCaches
> --
>
> Key: IGNITE-10344
> URL: https://issues.apache.org/jira/browse/IGNITE-10344
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Pavel Voronkin
>Assignee: Denis Chudov
>Priority: Major
>
> if (!cctx.kernalContext().clientNode() && !isLocalNodeInBaseline())
> {  // Stop all recovered caches and groups.  
> cctx.cache().onKernalStopCaches(true);  cctx.cache().stopCaches(true);  
> cctx.database().cleanupRestoredCaches();  // Set initial node started marker. 
>  cctx.database().nodeStart(null); }
> If we have 100 cache groups we spent a lot of time about 36sec to 
> cleanupRestoredCaches().
> We need to speed up this phase and add metrics on this.
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-9720) Initialize partition free lists lazily

2019-03-29 Thread Alexey Goncharuk (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-9720?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805123#comment-16805123
 ] 

Alexey Goncharuk commented on IGNITE-9720:
--

Multiple test fails and JVM crashes need to be investigated.

> Initialize partition free lists lazily
> --
>
> Key: IGNITE-9720
> URL: https://issues.apache.org/jira/browse/IGNITE-9720
> Project: Ignite
>  Issue Type: Task
>Reporter: Alexey Goncharuk
>Assignee: Semen Boikov
>Priority: Major
>  Labels: performance
> Fix For: 2.8
>
>
> When persistence is enabled, partition free lists metadata may take quite a 
> lot of pages.
> This results in a very long start time because 
> {{GridCacheOffheapManager.GridCacheDataStore#init0}} will read all metadata 
> for free list in each partition on exchange start (this is done in the 
> {{CacheFreeListImpl}} constructor)
> We should only read required information on exchange and defer actual free 
> list initialization to the first access.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-9720) Initialize partition free lists lazily

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-9720?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805122#comment-16805122
 ] 

Ignite TC Bot commented on IGNITE-9720:
---

{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}MVCC PDS 2{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=3384183]]
* IgnitePdsMvccTestSuite2: CheckpointFreeListTest.testFreeListRestoredCorrectly 
- 0,0% fails in last 354 master runs.

{color:#d04437}MVCC PDS 4{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=3384187]]
* IgnitePdsMvccTestSuite4: FreeListLazyInitializationTest.initializationError

{color:#d04437}PDS 2{color} [[tests 
2|https://ci.ignite.apache.org/viewLog.html?buildId=3384189]]
* IgnitePdsTestSuite2: CheckpointFreeListTest.testFreeListRestoredCorrectly - 
0,0% fails in last 393 master runs.

{color:#d04437}PDS 4{color} [[tests 
31|https://ci.ignite.apache.org/viewLog.html?buildId=3384193]]
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionAtomicPrimaryAsync - 0,0% 
fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionAtomicNodeFilteredAsync - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testLocalPreloadPartitionPrimary - 0,0% fails in 
last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalBackupSync - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testLocalPreloadPartitionBackup - 0,0% fails in 
last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionAtomicBackupAsync - 0,0% 
fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalBackupAsync - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalClientSync - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: FreeListLazyInitializationTest.initializationError
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalPrimaryAsync - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalNodeFilteredSync 
- 0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalPrimarySync - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadLocalTransactionalSync - 0,0% fails in 
last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalClientAsyncMvcc 
- 0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalClientSyncMvcc - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalPrimarySyncMvcc 
- 0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionAtomicNodeFilteredSync - 0,0% 
fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalBackupSyncMvcc - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testLocalPreloadPartitionBackupMvcc - 0,0% fails 
in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalNodeFilteredSyncMvcc
 - 0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testLocalPreloadPartitionPrimaryMvcc - 0,0% fails 
in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionAtomicClientSync - 0,0% fails 
in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalPrimaryAsyncMvcc 
- 0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalNodeFilteredAsyncMvcc
 - 0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalClientAsync - 
0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionTransactionalBackupAsyncMvcc 
- 0,0% fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionAtomicClientAsync - 0,0% 
fails in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadLocalTransactionalAsync - 0,0% fails 
in last 395 master runs.
* IgnitePdsTestSuite4: 
IgnitePdsPartitionPreloadTest.testPreloadPartitionAtomicBackupSync - 0,0% fails 
in last 395 master runs.
* IgnitePdsTestSuite4: 

[jira] [Commented] (IGNITE-5714) Implementation of suspend/resume for pessimistic transactions

2019-03-29 Thread Alexey Goncharuk (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-5714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805119#comment-16805119
 ] 

Alexey Goncharuk commented on IGNITE-5714:
--

I believe we should either remove thread ID from the code altogether, or 
replace it somehow with some random unique value so that there is no need to 
update it when thread is switched.

> Implementation of suspend/resume for pessimistic transactions
> -
>
> Key: IGNITE-5714
> URL: https://issues.apache.org/jira/browse/IGNITE-5714
> Project: Ignite
>  Issue Type: Sub-task
>  Components: general
>Reporter: Alexey Kuznetsov
>Assignee: Alexey Kuznetsov
>Priority: Major
>
> Support transaction suspend()\resume() operations for pessimistic 
> transactions. Resume can be called in another thread.
>_+But there is a problem+_: Imagine, we started pessimistic transaction in 
> thread T1 and then perform put operation, which leads to sending 
> GridDistributedLockRequest to another node. Lock request contains thread id 
> of the transaction. Then we call suspend, resume in another thread and we 
> also must send messages to other nodes to change thread id. 
> It seems complicated task.It’s better to get rid of sending thread id to the 
> nodes.
> We can use transaction xid on other nodes instead of thread id. Xid is sent 
> to nodes in GridDistributedLockRequest#nearXidVer
>_+Proposed solution+_ : On remote nodes instead of thread id of near 
> transaction GridDistributedLockRequest#threadId use its xid 
> GridDistributedLockRequest#nearXidVer.
> Remove usages of near transaction's thread id on remote nodes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11606) Index could not contain all values from cache after index full rebuild

2019-03-29 Thread Alexey Goncharuk (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805118#comment-16805118
 ] 

Alexey Goncharuk commented on IGNITE-11606:
---

[~EdShangGG], thanks, merged to master.

> Index could not contain all values from cache after index full rebuild
> --
>
> Key: IGNITE-11606
> URL: https://issues.apache.org/jira/browse/IGNITE-11606
> Project: Ignite
>  Issue Type: Bug
>  Components: cache, persistence, sql
>Reporter: Eduard Shangareev
>Assignee: Eduard Shangareev
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> If index.bin was deleted, we would rebuild it on node start.
> But it could cause to the situation when a key is in the cache but SQL query 
> doesn't return it.
> {code}
> [18:29:07][:363] idle_verify check has finished, found 1194 conflict 
> partitions: [counterConflicts=0, hashConflicts=1194]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11586) Update platforms/cpp/DEVNOTES.txt: OpenSSL

2019-03-29 Thread Stephen Darlington (JIRA)


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

Stephen Darlington reassigned IGNITE-11586:
---

Assignee: Stephen Darlington

> Update platforms/cpp/DEVNOTES.txt: OpenSSL 
> ---
>
> Key: IGNITE-11586
> URL: https://issues.apache.org/jira/browse/IGNITE-11586
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.7
> Environment: Windows 10 Pro, Visual Studio 2010 Pro, Oracle JDK 8
>Reporter: Sergey Kozlov
>Assignee: Stephen Darlington
>Priority: Major
> Fix For: 2.8
>
>
> ODBC compilation required OpenSSL headers and the project compilation fails 
> due to unable to open {{include/openssl/ssl.h}}. I suggest to add the 
> requirement to install OpenSSL and set the corresponding environment variable:
> {noformat}
> Building on Windows with Visual Studio (tm)
> --
> Common Requirements:
> ...
> * OPENSSL_HOME environment variable must be set pointing to OpenSSL 
> installation directory.
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11586) Update platforms/cpp/DEVNOTES.txt: OpenSSL

2019-03-29 Thread Stephen Darlington (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805108#comment-16805108
 ] 

Stephen Darlington commented on IGNITE-11586:
-

I added the check for OpenSSL as part of the Mac port: 
https://issues.apache.org/jira/browse/IGNITE-1436

> Update platforms/cpp/DEVNOTES.txt: OpenSSL 
> ---
>
> Key: IGNITE-11586
> URL: https://issues.apache.org/jira/browse/IGNITE-11586
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.7
> Environment: Windows 10 Pro, Visual Studio 2010 Pro, Oracle JDK 8
>Reporter: Sergey Kozlov
>Priority: Major
> Fix For: 2.8
>
>
> ODBC compilation required OpenSSL headers and the project compilation fails 
> due to unable to open {{include/openssl/ssl.h}}. I suggest to add the 
> requirement to install OpenSSL and set the corresponding environment variable:
> {noformat}
> Building on Windows with Visual Studio (tm)
> --
> Common Requirements:
> ...
> * OPENSSL_HOME environment variable must be set pointing to OpenSSL 
> installation directory.
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (IGNITE-11043) CPP Thin: Improve Best Effort Affinity for C++ thin client

2019-03-29 Thread Igor Sapego (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11043?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804118#comment-16804118
 ] 

Igor Sapego edited comment on IGNITE-11043 at 3/29/19 3:25 PM:
---

I've added new test for topology update and found new issue: currently client 
does not re-connects to cluster nodes, when new node is joining cluster. Not 
sure how to handle it properly. Trying to reconnect synchronously every time 
when when major affinity version is changed looks like a big overhead to me. 
Thinking about adding background connection thread - this it does not look like 
a lot of work to me.


was (Author: isapego):
I've added new test for topology update and find new issue: currently client 
does not re-connects to cluster nodes, when new node is joining cluster. Not 
sure how to handle it properly. Trying to reconnect synchronously every time 
when when major affinity version is changed looks like a big overhead to me. 
Thinking about adding background connection thread - this it does not look like 
a lot of work to me.

> CPP Thin: Improve Best Effort Affinity for C++ thin client
> --
>
> Key: IGNITE-11043
> URL: https://issues.apache.org/jira/browse/IGNITE-11043
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Affects Versions: 2.7
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Major
>  Labels: iep-23
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> [IEP-23|https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients]
>   was updated recently, and we need to implement described changes in C++ 
> thin client.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11606) Index could not contain all values from cache after index full rebuild

2019-03-29 Thread Alexey Goncharuk (JIRA)


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

Alexey Goncharuk updated IGNITE-11606:
--
Fix Version/s: 2.8

> Index could not contain all values from cache after index full rebuild
> --
>
> Key: IGNITE-11606
> URL: https://issues.apache.org/jira/browse/IGNITE-11606
> Project: Ignite
>  Issue Type: Bug
>  Components: cache, persistence, sql
>Reporter: Eduard Shangareev
>Assignee: Eduard Shangareev
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> If index.bin was deleted, we would rebuild it on node start.
> But it could cause to the situation when a key is in the cache but SQL query 
> doesn't return it.
> {code}
> [18:29:07][:363] idle_verify check has finished, found 1194 conflict 
> partitions: [counterConflicts=0, hashConflicts=1194]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-7101) .NET: IIgnite.GetVersion

2019-03-29 Thread Alexandr Shapkin (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-7101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805091#comment-16805091
 ] 

Alexandr Shapkin commented on IGNITE-7101:
--

PR ready, [~ptupitsyn] please have a look

> .NET: IIgnite.GetVersion
> 
>
> Key: IGNITE-7101
> URL: https://issues.apache.org/jira/browse/IGNITE-7101
> Project: Ignite
>  Issue Type: Improvement
>  Components: platforms
>Reporter: Pavel Tupitsyn
>Assignee: Alexandr Shapkin
>Priority: Trivial
>  Labels: .NET, newbie
>  Time Spent: 1h
>  Remaining Estimate: 0h
>
> Add {{IIgnite.GetVersion}} method and {{IClusterNode.Version}} property.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-10003) Raise SYSTEM_WORKER_BLOCKED instead of CRITICAL_ERROR when checkpoint read lock timeout detected

2019-03-29 Thread Dmitriy Pavlov (JIRA)


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

Dmitriy Pavlov updated IGNITE-10003:

Fix Version/s: 2.7.5

> Raise SYSTEM_WORKER_BLOCKED instead of CRITICAL_ERROR when checkpoint read 
> lock timeout detected
> 
>
> Key: IGNITE-10003
> URL: https://issues.apache.org/jira/browse/IGNITE-10003
> Project: Ignite
>  Issue Type: Task
>Affects Versions: 2.7
>Reporter: Andrey Kuznetsov
>Assignee: Andrey Kuznetsov
>Priority: Trivial
> Fix For: 2.8, 2.7.5
>
>
> {{GridCacheDatabaseSharedManager#failCheckpointReadLock}} should report 
> {{SYSTEM_WORKER_BLOCKED}} to failure handler: it is closer to the truth and 
> default consequenses are not so severe as opposed to {{CRITICAL_ERROR}}.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-7101) .NET: IIgnite.GetVersion

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-7101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805087#comment-16805087
 ] 

Ignite TC Bot commented on IGNITE-7101:
---

{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Thin client: Node.js{color} [[tests 42 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=3454610]]
* cache put get test suite : put get primitive values of different types - 
1,0% fails in last 391 master runs.
* cache put get test suite : put get arrays of different types - 1,0% fails 
in last 391 master runs.
* complex object test suite : put get binary objects from objects - 1,0% 
fails in last 391 master runs.
* cache put get test suite : put enum items - 0,8% fails in last 391 master 
runs.
* complex object test suite : put get complex objects with one byte offset 
- 0,8% fails in last 391 master runs.
* cache put get test suite : put get maps of different key/value types - 
0,8% fails in last 391 master runs.
* cache put get test suite : put get maps with arrays of different types - 
0,8% fails in last 391 master runs.
* cache put get test suite : put get sets of different key/value types - 
0,8% fails in last 391 master runs.
* cache put get test suite : put get lists of different key/value types - 
0,8% fails in last 391 master runs.
* execute examples : SqlExample - 0,8% fails in last 391 master runs.
* cache put get test suite : put get object array of maps - 0,8% fails in 
last 391 master runs.
* cache put get test suite : put get object array of primitive types - 0,8% 
fails in last 391 master runs.
* cache put get test suite : put get object array of primitive arrays - 
0,8% fails in last 391 master runs.
* complex object test suite : put get complex objects with two bytes offset 
- 0,8% fails in last 391 master runs.
* cache put get test suite : put get object array of sets - 0,8% fails in 
last 391 master runs.
* cache put get test suite : put get object array of lists - 0,8% fails in 
last 391 master runs.
* complex object test suite : put get complex objects with four bytes 
offset - 0,8% fails in last 391 master runs.
* cache put get test suite : put get object array of complex objects - 0,8% 
fails in last 391 master runs.
* cache put get test suite : put get object array of complex objects with 
default field types - 0,8% fails in last 391 master runs.
* complex object test suite : put get complex objects without schema - 0,8% 
fails in last 391 master runs.
* cache put get test suite : put get object array of binary objects - 0,8% 
fails in last 391 master runs.
* cache put get test suite : put get object array of object arrays - 0,8% 
fails in last 391 master runs.
* complex object test suite : put get complex objects with arrays - 0,8% 
fails in last 391 master runs.
* complex object test suite : put get complex objects with maps - 0,8% 
fails in last 391 master runs.
* sql query test suite : get all - 0,5% fails in last 391 master runs.
* sql query test suite : get all with page size - 0,5% fails in last 391 
master runs.
* sql query test suite : get value - 0,5% fails in last 391 master runs.
* sql query test suite : get value with page size - 0,5% fails in last 391 
master runs.
* sql query test suite : close cursor - 0,5% fails in last 391 master runs.
* sql fields query test suite : get all with page size lazy false - 0,5% 
fails in last 391 master runs.
* sql query test suite : close cursor after get all - 0,5% fails in last 
391 master runs.
* sql query test suite : sql query settings - 0,5% fails in last 391 master 
runs.
* sql query test suite : get values from empty cache - 0,5% fails in last 
391 master runs.
* sql fields query test suite : get all with page size lazy true - 0,5% 
fails in last 391 master runs.
* sql fields query test suite : get all - 0,5% fails in last 391 master 
runs.
* sql fields query test suite : get value - 0,5% fails in last 391 master 
runs.
* sql fields query test suite : get value with page size - 0,5% fails in 
last 391 master runs.
* sql fields query test suite : close cursor - 0,5% fails in last 391 
master runs.
* sql fields query test suite : close cursor after get all - 0,5% fails in 
last 391 master runs.
* sql fields query test suite : sql fields query settings - 0,5% fails in 
last 391 master runs.
* sql fields query test suite : get empty results - 0,5% fails in last 391 
master runs.
* scan query test suite : scan empty cache - 0,3% fails in last 391 master 
runs.

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3445665buildTypeId=IgniteTests24Java8_RunAll]

> .NET: IIgnite.GetVersion
> 
>
> Key: IGNITE-7101
> URL: https://issues.apache.org/jira/browse/IGNITE-7101
> Project: Ignite
>  Issue Type: Improvement
>  Components: platforms
>   

[jira] [Commented] (IGNITE-10003) Raise SYSTEM_WORKER_BLOCKED instead of CRITICAL_ERROR when checkpoint read lock timeout detected

2019-03-29 Thread Dmitriy Pavlov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-10003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805089#comment-16805089
 ] 

Dmitriy Pavlov commented on IGNITE-10003:
-

Cherry-picked to 2.7.5

> Raise SYSTEM_WORKER_BLOCKED instead of CRITICAL_ERROR when checkpoint read 
> lock timeout detected
> 
>
> Key: IGNITE-10003
> URL: https://issues.apache.org/jira/browse/IGNITE-10003
> Project: Ignite
>  Issue Type: Task
>Affects Versions: 2.7
>Reporter: Andrey Kuznetsov
>Assignee: Andrey Kuznetsov
>Priority: Trivial
> Fix For: 2.8, 2.7.5
>
>
> {{GridCacheDatabaseSharedManager#failCheckpointReadLock}} should report 
> {{SYSTEM_WORKER_BLOCKED}} to failure handler: it is closer to the truth and 
> default consequenses are not so severe as opposed to {{CRITICAL_ERROR}}.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-10799) Optimize affinity initialization/re-calculation

2019-03-29 Thread Alexey Goncharuk (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-10799?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805080#comment-16805080
 ] 

Alexey Goncharuk commented on IGNITE-10799:
---

[~Jokser] a few comments on 
{{onServerLeftWithExchangeMergeProtocolLightweight}}:
1) Can we split the internals of the closure inside 
{{forAllRegisteredCacheGroups}} call into several methods? Currently it's hard 
to follow on what is going on in two loops
2) Let's make {{aliveNodes}} a hash set - otherwise multiple {{contains}} calls 
on this collection for each cache group and for each partition may consume 
significant time on large topologies and {{REPLICATED}} caches
3) In {{GridAffinityAssignmentV2}} there is an unnecessary check for 
{{idealPrimary == null}}

Otherwise looks good.

> Optimize affinity initialization/re-calculation
> ---
>
> Key: IGNITE-10799
> URL: https://issues.apache.org/jira/browse/IGNITE-10799
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Affects Versions: 2.4
>Reporter: Pavel Kovalenko
>Assignee: Pavel Kovalenko
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> In case of persistence enabled and a baseline is set we have 2 main 
> approaches to recalculate affinity:
> {noformat}
> org.apache.ignite.internal.processors.cache.CacheAffinitySharedManager#onServerJoinWithExchangeMergeProtocol
> org.apache.ignite.internal.processors.cache.CacheAffinitySharedManager#onServerLeftWithExchangeMergeProtocol
> {noformat}
> Both of them following the same approach of recalculating:
> 1) Take a current baseline (ideal assignment).
> 2) Filter out offline nodes from it.
> 3) Choose new primary nodes if previous went away.
> 4) Place temporal primary nodes to late affinity assignment set.
> Looking at implementation details we may notice that we do a lot of 
> unnecessary online nodes cache lookups and array list copies. The performance 
> becomes too slow if we do recalculate affinity for replicated caches (It 
> takes P * N on each node, where P - partitions count, N - the number of nodes 
> in the cluster). In case of large partitions count or large cluster, it may 
> take few seconds, which is unacceptable, because this process happens during 
> PME and freezes ongoing cluster operations.
> We should investigate possible bottlenecks and improve the performance of 
> affinity recalculation.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-7101) .NET: IIgnite.GetVersion

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-7101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16805071#comment-16805071
 ] 

Ignite TC Bot commented on IGNITE-7101:
---

{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Thin client: Node.js{color} [[tests 42 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=3454610]]
* cache put get test suite : put get primitive values of different types - 
1,0% fails in last 391 master runs.
* cache put get test suite : put get arrays of different types - 1,0% fails 
in last 391 master runs.
* complex object test suite : put get binary objects from objects - 1,0% 
fails in last 391 master runs.
* cache put get test suite : put enum items - 0,8% fails in last 391 master 
runs.
* complex object test suite : put get complex objects with one byte offset 
- 0,8% fails in last 391 master runs.
* cache put get test suite : put get maps of different key/value types - 
0,8% fails in last 391 master runs.
* cache put get test suite : put get maps with arrays of different types - 
0,8% fails in last 391 master runs.
* cache put get test suite : put get sets of different key/value types - 
0,8% fails in last 391 master runs.
* cache put get test suite : put get lists of different key/value types - 
0,8% fails in last 391 master runs.
* execute examples : SqlExample - 0,8% fails in last 391 master runs.
* cache put get test suite : put get object array of maps - 0,8% fails in 
last 391 master runs.
* cache put get test suite : put get object array of primitive types - 0,8% 
fails in last 391 master runs.
* cache put get test suite : put get object array of primitive arrays - 
0,8% fails in last 391 master runs.
* complex object test suite : put get complex objects with two bytes offset 
- 0,8% fails in last 391 master runs.
* cache put get test suite : put get object array of sets - 0,8% fails in 
last 391 master runs.
* cache put get test suite : put get object array of lists - 0,8% fails in 
last 391 master runs.
* complex object test suite : put get complex objects with four bytes 
offset - 0,8% fails in last 391 master runs.
* cache put get test suite : put get object array of complex objects - 0,8% 
fails in last 391 master runs.
* cache put get test suite : put get object array of complex objects with 
default field types - 0,8% fails in last 391 master runs.
* complex object test suite : put get complex objects without schema - 0,8% 
fails in last 391 master runs.
* cache put get test suite : put get object array of binary objects - 0,8% 
fails in last 391 master runs.
* cache put get test suite : put get object array of object arrays - 0,8% 
fails in last 391 master runs.
* complex object test suite : put get complex objects with arrays - 0,8% 
fails in last 391 master runs.
* complex object test suite : put get complex objects with maps - 0,8% 
fails in last 391 master runs.
* sql query test suite : get all - 0,5% fails in last 391 master runs.
* sql query test suite : get all with page size - 0,5% fails in last 391 
master runs.
* sql query test suite : get value - 0,5% fails in last 391 master runs.
* sql query test suite : get value with page size - 0,5% fails in last 391 
master runs.
* sql query test suite : close cursor - 0,5% fails in last 391 master runs.
* sql fields query test suite : get all with page size lazy false - 0,5% 
fails in last 391 master runs.
* sql query test suite : close cursor after get all - 0,5% fails in last 
391 master runs.
* sql query test suite : sql query settings - 0,5% fails in last 391 master 
runs.
* sql query test suite : get values from empty cache - 0,5% fails in last 
391 master runs.
* sql fields query test suite : get all with page size lazy true - 0,5% 
fails in last 391 master runs.
* sql fields query test suite : get all - 0,5% fails in last 391 master 
runs.
* sql fields query test suite : get value - 0,5% fails in last 391 master 
runs.
* sql fields query test suite : get value with page size - 0,5% fails in 
last 391 master runs.
* sql fields query test suite : close cursor - 0,5% fails in last 391 
master runs.
* sql fields query test suite : close cursor after get all - 0,5% fails in 
last 391 master runs.
* sql fields query test suite : sql fields query settings - 0,5% fails in 
last 391 master runs.
* sql fields query test suite : get empty results - 0,5% fails in last 391 
master runs.
* scan query test suite : scan empty cache - 0,3% fails in last 391 master 
runs.

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3445665buildTypeId=IgniteTests24Java8_RunAll]

> .NET: IIgnite.GetVersion
> 
>
> Key: IGNITE-7101
> URL: https://issues.apache.org/jira/browse/IGNITE-7101
> Project: Ignite
>  Issue Type: Improvement
>  Components: platforms
>   

[jira] [Created] (IGNITE-11657) Stripe Threads Deadlock on Cache.putAll(Map)

2019-03-29 Thread Gaurav Aggarwal (JIRA)
Gaurav Aggarwal created IGNITE-11657:


 Summary: Stripe Threads Deadlock on Cache.putAll(Map)
 Key: IGNITE-11657
 URL: https://issues.apache.org/jira/browse/IGNITE-11657
 Project: Ignite
  Issue Type: Bug
  Components: cache
Affects Versions: 2.5
Reporter: Gaurav Aggarwal


We have been seeing some consistent Deadlocks with Ignite Latest versions, as 
putAll tries to lock all the keys before updating them. 
 
As per the documentation (below) putAll should be Equivalent to individual 
iterative puts and these individual puts should behave atomically but not the 
entire pull, But the error logs pasted further below seem to suggest otherwise
 
*putAll Documentation*
h5. void javax.cache.Cache.putAll(Map map)
Copies all of the entries from the specified map to the {{Cache}}.
The effect of this call is equivalent to that of calling {{put(k, v)}} on this 
cache once for each mapping from key {{k}} to value {{v}} in the specified map.
The order in which the individual puts occur is undefined.
The behavior of this operation is undefined if entries in the cache 
corresponding to entries in the map are modified or removed while this 
operation is in progress. or if map is modified while the operation is in 
progress.
In Default Consistency mode, individual puts occur atomically but not the 
entire putAll. Listeners may observe individual updates.
 
 
*Error Log suggesting otherwise*
 
Deadlock: true
Completed: 12808
Thread [name="sys-stripe-3-#4%VPS%", id=27, state=WAITING, blockCnt=3, 
waitCnt=121340]
  Lock [object=java.util.concurrent.locks.ReentrantLock$NonfairSync@138205af, 
ownerName=sys-stripe-26-#27%VPS%, ownerId=50]
  at sun.misc.Unsafe.park(Native Method)
  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
  at 
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
  at 
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
  at 
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
  at 
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
   at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
  at 
o.a.i.i.processors.cache.GridCacheMapEntry.lockEntry(GridCacheMapEntry.java:4272)
  at 
o.a.i.i.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.lockEntries(GridDhtAtomicCache.java:2848)
  at 
o.a.i.i.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal0(GridDhtAtomicCache.java:1706)
  at 
o.a.i.i.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal(GridDhtAtomicCache.java:1628)
  at 
o.a.i.i.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.processNearAtomicUpdateRequest(GridDhtAtomicCache.java:3056)
  at 
o.a.i.i.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.access$400(GridDhtAtomicCache.java:130)
  at 
o.a.i.i.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$5.apply(GridDhtAtomicCache.java:266)
  at 
o.a.i.i.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$5.apply(GridDhtAtomicCache.java:261)
  at 
o.a.i.i.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1054)
  at 
o.a.i.i.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:579)
  at 
o.a.i.i.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:378)
  at 
o.a.i.i.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:304)
  at 
o.a.i.i.processors.cache.GridCacheIoManager.access$100(GridCacheIoManager.java:99)
  at 
o.a.i.i.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:293)
  at 
o.a.i.i.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1556)
  at 
o.a.i.i.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1184)
  at 
o.a.i.i.managers.communication.GridIoManager.access$4200(GridIoManager.java:125)
  at o.a.i.i.managers.communication.GridIoManager$9.run(GridIoManager.java:1091)
  at o.a.i.i.util.StripedExecutor$Stripe.run(StripedExecutor.java:511)
  at java.lang.Thread.run(Thread.java:748)
 
I have tried sorting my keys but the same doesn't helps
 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11651) Add cluster (de)activation events documentation

2019-03-29 Thread Ilya Kasnacheev (JIRA)


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

Ilya Kasnacheev updated IGNITE-11651:
-
Ignite Flags:   (was: Docs Required)

> Add cluster (de)activation events documentation
> ---
>
> Key: IGNITE-11651
> URL: https://issues.apache.org/jira/browse/IGNITE-11651
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Igor Belyakov
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.8
>
>
> {{Add information regarding cluster activation events to 
> [https://apacheignite.readme.io/docs/baseline-topology#section-activating-the-cluster]}}
>  
> After cluster activation/deactivation local event will be raised. 
> (EVT_CLUSTER_ACTIVATED/EVT_CLUSTER_DEACTIVATED)
> Subscribing for local events described here:
> [https://apacheignite.readme.io/docs/events#section-local-events]
> Example:
>  ignite.events().localListen((evt) -> {
>       // Do something.
>       return true;
>    }, EventType.EVT_CLUSTER_ACTIVATED);
> Cluster event types:
> {{EVT_CLUSTER_ACTIVATED - Invoked after Ignite cluster activation.}}
> {{EVT_CLUSTER_DEACTIVATED - Invoked after Ignite cluster deactivation.}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (IGNITE-11656) The GridCacheMapEntry#lockEntry cannot be interrupted

2019-03-29 Thread Taras Ledkov (JIRA)
Taras Ledkov created IGNITE-11656:
-

 Summary: The GridCacheMapEntry#lockEntry cannot be interrupted
 Key: IGNITE-11656
 URL: https://issues.apache.org/jira/browse/IGNITE-11656
 Project: Ignite
  Issue Type: Improvement
  Components: cache
Affects Versions: 2.7
Reporter: Taras Ledkov


Now the method {{GridCacheMapEntry#lockEntry}} use {{ReentrantLock#lock}} to 
lock the entry. So, when deadlock happens the locked threads cannot be 
interrupted by {{Thread.interrupt()}}. 

In this case a test and the grid cannot be stoped without kill the process.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11256) Implement read-only mode for grid

2019-03-29 Thread Sergey Antonov (JIRA)


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

Sergey Antonov reassigned IGNITE-11256:
---

Assignee: Sergey Antonov

> Implement read-only mode for grid
> -
>
> Key: IGNITE-11256
> URL: https://issues.apache.org/jira/browse/IGNITE-11256
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Alexei Scherbakov
>Assignee: Sergey Antonov
>Priority: Major
> Fix For: 2.8
>
>
> Should be triggered from control.sh utility.
> Useful for maintenance work, for example checking partition consistency 
> (idle_verify)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11654) ML: Memory leak in KNNClassificationModel

2019-03-29 Thread Aleksey Zinoviev (JIRA)


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

Aleksey Zinoviev updated IGNITE-11654:
--
Priority: Critical  (was: Major)

> ML: Memory leak in KNNClassificationModel
> -
>
> Key: IGNITE-11654
> URL: https://issues.apache.org/jira/browse/IGNITE-11654
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Assignee: Aleksey Zinoviev
>Priority: Critical
>
> KNNClassificationModel acquires datasets which keeps resources within the 
> cluster, but doesn't close it. As result of that we have a memory leak 
> because resources allocated for dataset are not collected.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Aleksey Zinoviev (JIRA)


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

Aleksey Zinoviev updated IGNITE-11655:
--
Priority: Critical  (was: Major)

> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Assignee: Aleksey Zinoviev
>Priority: Critical
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> {code:java}
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
> training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new EncoderTrainer Object[]>()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = trainer.fit(training, 
> 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-5962) Increase max length of index name

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-5962?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804908#comment-16804908
 ] 

Ignite TC Bot commented on IGNITE-5962:
---

{panel:title=-- Run :: All: No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3446506buildTypeId=IgniteTests24Java8_RunAll]

> Increase max length of index name
> -
>
> Key: IGNITE-5962
> URL: https://issues.apache.org/jira/browse/IGNITE-5962
> Project: Ignite
>  Issue Type: Improvement
>  Components: general, sql
>Affects Versions: 2.1
>Reporter: Ilya Lantukh
>Assignee: Pavel Kuznetsov
>Priority: Major
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> In https://issues.apache.org/jira/browse/IGNITE-5941 max index name length 
> was reduced from 768 to 256 bytes. If we need to support longer names, we 
> need to change format of metastore data pages.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11544) Unclear behavior for cache operations using classes different from specified as indexed types

2019-03-29 Thread Igor Belyakov (JIRA)


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

Igor Belyakov reassigned IGNITE-11544:
--

Assignee: Igor Belyakov

> Unclear behavior for cache operations using classes different from specified 
> as indexed types
> -
>
> Key: IGNITE-11544
> URL: https://issues.apache.org/jira/browse/IGNITE-11544
> Project: Ignite
>  Issue Type: Bug
>  Components: cache, sql
>Affects Versions: 2.7
>Reporter: Pavel Vinokurov
>Assignee: Igor Belyakov
>Priority: Major
> Attachments: IndexedTypesReproducer.java
>
>
> There are a few cases presented in the attached reproducer where caches are 
> populated by objects of classes different from specified in 
> CacheConfiguration#setIndexedTypes



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-9991) thin clients: can't use array as cache key for PHP, JS and Python clients

2019-03-29 Thread Pavel Petroshenko (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-9991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804884#comment-16804884
 ] 

Pavel Petroshenko commented on IGNITE-9991:
---

Until the issue is fixed on the Ignite side, there is nothing to be done with 
the Thin clients.

> thin clients: can't use array as cache key for PHP, JS and Python clients
> -
>
> Key: IGNITE-9991
> URL: https://issues.apache.org/jira/browse/IGNITE-9991
> Project: Ignite
>  Issue Type: Bug
>  Components: thin client
>Affects Versions: 2.7
>Reporter: Stepan Pilschikov
>Priority: Minor
>
> Trying to put cache with key as values array
> Put Py code
> {code}
> cache = client.get_or_create_cache("PY_BOOLEAN_ARRAY")
> cache.put([True, False], 1, key_hint=BoolArrayObject, value_hint=IntObject)
> {code}
> Get
> {code}
> cache = client.get_or_create_cache("PY_BOOLEAN_ARRAY")
> print(cache.get([True, False] key_hint=BoolArrayObject))
> {code}
> output: null
> Same thing with PHP, JS clients and all others array data types



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-6440) Flaky failures in DynamicColumnsAbstractConcurrentSelfTest

2019-03-29 Thread Vladimir Ozerov (JIRA)


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

Vladimir Ozerov reassigned IGNITE-6440:
---

Assignee: Pavel Kuznetsov

> Flaky failures in DynamicColumnsAbstractConcurrentSelfTest
> --
>
> Key: IGNITE-6440
> URL: https://issues.apache.org/jira/browse/IGNITE-6440
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 2.3
>Reporter: Vladimir Ozerov
>Assignee: Pavel Kuznetsov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain, sql-stability
>
> Multiple failures are observed in concrete implementations of 
> {{DynamicColumnsAbstractConcurrentSelfTest}}. Specifically:
> {code}
> testQueryConsistencyMultithreaded
> testClientReconnect
> testConcurrentRebalance   
> testCoordinatorChange
> testConcurrentPutRemove
> {code}
> Apparently there are some bugs in the test itself, as the following root 
> causes could be observed in logs:
> {code}
> junit.framework.AssertionFailedError: Found nodes from different clusters, 
> probable some test does not stop nodes 
> [allNodes=[index.DynamicColumnsConcurrentTransactionalReplicatedSelfTest3, 
> index.DynamicColumnsConcurrentTransactionalReplicatedSelfTest2, 
> index.DynamicColumnsConcurrentTransactionalReplicatedSelfTest1]]
> {code}
> {code}
> Caused by: java.lang.NullPointerException: null
> at 
> org.apache.ignite.internal.processors.cache.index.DynamicColumnsAbstractConcurrentSelfTest$3.call(DynamicColumnsAbstractConcurrentSelfTest.java:565)
> at 
> org.apache.ignite.internal.processors.cache.index.DynamicColumnsAbstractConcurrentSelfTest$3.call(DynamicColumnsAbstractConcurrentSelfTest.java:560)
> at 
> org.apache.ignite.testframework.GridTestThread.run(GridTestThread.java:86)
> {code}
> Please see TeamCity, history of "Queries 2" suite in master branch.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11563) DELETE WHERE does not work in prepared statements

2019-03-29 Thread Vladimir Ozerov (JIRA)


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

Vladimir Ozerov reassigned IGNITE-11563:


Assignee: Pavel Kuznetsov

> DELETE WHERE does not work in prepared statements
> -
>
> Key: IGNITE-11563
> URL: https://issues.apache.org/jira/browse/IGNITE-11563
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 2.7
>Reporter: Stefan
>Assignee: Pavel Kuznetsov
>Priority: Minor
>
> With SQL I cannot delete a row using a prepared statement. The following 
> statement is simply ignored:
>  {{DELETE}} {{FROM}} {{AnyTable WHERE}} {{id = ?}}
>  This happens with JDBC-Thin and with ODBC so I suspect that the cluster gets 
> the correct data but handles it wrong. By adding an always-true-condition it 
> works as expected:
>  {{DELETE}} {{FROM}} {{AnyTable WHERE}} {{id = id AND}} {{id = ?}}
>  I tested with a very simple table that was created with:
> {{CREATE TABLE testtable (}}
>  {{    "ID" NUMBER(19,0),}}
>  {{    "VALUE" VARCHAR2(255 CHAR),}}
>  {{    PRIMARY KEY (ID)}}
>  {{) WITH "template=replicated,cache_name=testtable"}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (IGNITE-8588) .NET: Serialization issue when derived type hides base type member

2019-03-29 Thread Alexandr Shapkin (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-8588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804851#comment-16804851
 ] 

Alexandr Shapkin edited comment on IGNITE-8588 at 3/29/19 11:39 AM:


PR ready, [~ptupitsyn] please have a look


was (Author: ashapkin):
PR ready, @ptupitsyn please have a look

> .NET: Serialization issue when derived type hides base type member
> --
>
> Key: IGNITE-8588
> URL: https://issues.apache.org/jira/browse/IGNITE-8588
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.4
>Reporter: Pavel Tupitsyn
>Assignee: Alexandr Shapkin
>Priority: Major
>  Labels: .NET
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The following class structure causes an exception that is hard to understand 
> (when putting instance of B into Ignite cache):
> {code}
> public class A
> {
>   public int bob;
> } 
> public class B : A
> {
>   public int bob;
> }
> {code}
> Exception:
> {code}
>  Apache.Ignite.Core.Binary.BinaryObjectException: Conflicting field IDs 
> [type=SubGridsRequestArgument, field1=Filters, field2=Filters, 
> fieldId=-854547461]
>    at 
> Apache.Ignite.Core.Impl.Binary.BinaryReflectiveSerializerInternal.Register(Type
>  type, Int32 typeId, IBinaryNameMapper converter, IBinaryIdMapper idMapper, 
> Boolean forceTimestamp)
>    at 
> Apache.Ignite.Core.Impl.Binary.Marshaller.GetSerializer(BinaryConfiguration 
> cfg, BinaryTypeConfiguration typeCfg, Type type, Int32 typeId, 
> IBinaryNameMapper nameMapper, IBinaryIdMapper idMapper, ILogger log)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.AddUserType(Type type, Int32 
> typeId, String typeName, Boolean registered, BinaryFullTypeDescriptor desc)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.RegisterType(Type type, 
> BinaryFullTypeDescriptor desc)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.GetDescriptor(Type type)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at 
> Apache.Ignite.Core.Impl.Deployment.PeerLoadingExtensions.WriteWithPeerDeployment(BinaryWriter
>  writer, Object o)
>    at 
> Apache.Ignite.Core.Impl.Binary.BinarySystemTypeSerializer`1.WriteBinary[T1](T1
>  obj, BinaryWriter writer)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at 
> Apache.Ignite.Core.Impl.Binary.BinarySystemTypeSerializer`1.WriteBinary[T1](T1
>  obj, BinaryWriter writer)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.WriteObjectDetached[T](T o)
>    at Apache.Ignite.Core.Impl.Compute.ComputeImpl.WriteJob(IComputeJob job, 
> BinaryWriter writer)
>    at 
> Apache.Ignite.Core.Impl.Compute.ComputeImpl.<>c__DisplayClass1d`3.b__1a(BinaryWriter
>  writer)
>    at Apache.Ignite.Core.Impl.PlatformTargetAdapter.WriteToStream(Action`1 
> action, IBinaryStream stream, Marshaller marsh)
>    at Apache.Ignite.Core.Impl.PlatformJniTarget.InStreamOutObject(Int32 type, 
> Action`1 writeAction)
>    at 
> Apache.Ignite.Core.Impl.Compute.ComputeImpl.ExecuteClosures0[TArg,TJobRes,TReduceRes](IComputeTask`3
>  task, IComputeJob job, IEnumerable`1 jobs, Int32 opId, Int32 jobsCount, 
> Action`1 writeAction)
>    --- End of inner exception stack trace ---
>    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
> includeTaskCanceledExceptions)
>    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
> CancellationToken cancellationToken)
>    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout)
>    at VSS.TRex.GridFabric.Requests.SubGridRequestsProgressive`2.Execute() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\GridFabric\Requests\SubGridRequestsProgressive.cs:line
>  107
>    at VSS.TRex.Pipelines.SubGridPipelineBase`3.Initiate() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\Pipelines\SubGridPipelineBase.cs:line
>  241
>    at VSS.TRex.Rendering.PlanViewTileRenderer.ExecutePipeline() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\Rendering\PlanViewTileRenderer.cs:line
>  262
> ---> (Inner Exception #0) Apache.Ignite.Core.Binary.BinaryObjectException: 
> Conflicting field IDs [type=SubGridsRequestArgument, field1=Filters, 
> field2=Filters, fieldId=-854547461]
>    at 
> Apache.Ignite.Core.Impl.Binary.BinaryReflectiveSerializerInternal.Register(Type
>  type, Int32 typeId, IBinaryNameMapper converter, IBinaryIdMapper idMapper, 
> Boolean forceTimestamp)
>    at 
> Apache.Ignite.Core.Impl.Binary.Marshaller.GetSerializer(BinaryConfiguration 
> cfg, BinaryTypeConfiguration typeCfg, Type type, Int32 typeId, 
> IBinaryNameMapper nameMapper, IBinaryIdMapper idMapper, ILogger log)
>    at 

[jira] [Commented] (IGNITE-8588) .NET: Serialization issue when derived type hides base type member

2019-03-29 Thread Alexandr Shapkin (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-8588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804851#comment-16804851
 ] 

Alexandr Shapkin commented on IGNITE-8588:
--

PR ready, @ptupitsyn please have a look

> .NET: Serialization issue when derived type hides base type member
> --
>
> Key: IGNITE-8588
> URL: https://issues.apache.org/jira/browse/IGNITE-8588
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.4
>Reporter: Pavel Tupitsyn
>Assignee: Alexandr Shapkin
>Priority: Major
>  Labels: .NET
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The following class structure causes an exception that is hard to understand 
> (when putting instance of B into Ignite cache):
> {code}
> public class A
> {
>   public int bob;
> } 
> public class B : A
> {
>   public int bob;
> }
> {code}
> Exception:
> {code}
>  Apache.Ignite.Core.Binary.BinaryObjectException: Conflicting field IDs 
> [type=SubGridsRequestArgument, field1=Filters, field2=Filters, 
> fieldId=-854547461]
>    at 
> Apache.Ignite.Core.Impl.Binary.BinaryReflectiveSerializerInternal.Register(Type
>  type, Int32 typeId, IBinaryNameMapper converter, IBinaryIdMapper idMapper, 
> Boolean forceTimestamp)
>    at 
> Apache.Ignite.Core.Impl.Binary.Marshaller.GetSerializer(BinaryConfiguration 
> cfg, BinaryTypeConfiguration typeCfg, Type type, Int32 typeId, 
> IBinaryNameMapper nameMapper, IBinaryIdMapper idMapper, ILogger log)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.AddUserType(Type type, Int32 
> typeId, String typeName, Boolean registered, BinaryFullTypeDescriptor desc)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.RegisterType(Type type, 
> BinaryFullTypeDescriptor desc)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.GetDescriptor(Type type)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at 
> Apache.Ignite.Core.Impl.Deployment.PeerLoadingExtensions.WriteWithPeerDeployment(BinaryWriter
>  writer, Object o)
>    at 
> Apache.Ignite.Core.Impl.Binary.BinarySystemTypeSerializer`1.WriteBinary[T1](T1
>  obj, BinaryWriter writer)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at 
> Apache.Ignite.Core.Impl.Binary.BinarySystemTypeSerializer`1.WriteBinary[T1](T1
>  obj, BinaryWriter writer)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.WriteObjectDetached[T](T o)
>    at Apache.Ignite.Core.Impl.Compute.ComputeImpl.WriteJob(IComputeJob job, 
> BinaryWriter writer)
>    at 
> Apache.Ignite.Core.Impl.Compute.ComputeImpl.<>c__DisplayClass1d`3.b__1a(BinaryWriter
>  writer)
>    at Apache.Ignite.Core.Impl.PlatformTargetAdapter.WriteToStream(Action`1 
> action, IBinaryStream stream, Marshaller marsh)
>    at Apache.Ignite.Core.Impl.PlatformJniTarget.InStreamOutObject(Int32 type, 
> Action`1 writeAction)
>    at 
> Apache.Ignite.Core.Impl.Compute.ComputeImpl.ExecuteClosures0[TArg,TJobRes,TReduceRes](IComputeTask`3
>  task, IComputeJob job, IEnumerable`1 jobs, Int32 opId, Int32 jobsCount, 
> Action`1 writeAction)
>    --- End of inner exception stack trace ---
>    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
> includeTaskCanceledExceptions)
>    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
> CancellationToken cancellationToken)
>    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout)
>    at VSS.TRex.GridFabric.Requests.SubGridRequestsProgressive`2.Execute() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\GridFabric\Requests\SubGridRequestsProgressive.cs:line
>  107
>    at VSS.TRex.Pipelines.SubGridPipelineBase`3.Initiate() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\Pipelines\SubGridPipelineBase.cs:line
>  241
>    at VSS.TRex.Rendering.PlanViewTileRenderer.ExecutePipeline() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\Rendering\PlanViewTileRenderer.cs:line
>  262
> ---> (Inner Exception #0) Apache.Ignite.Core.Binary.BinaryObjectException: 
> Conflicting field IDs [type=SubGridsRequestArgument, field1=Filters, 
> field2=Filters, fieldId=-854547461]
>    at 
> Apache.Ignite.Core.Impl.Binary.BinaryReflectiveSerializerInternal.Register(Type
>  type, Int32 typeId, IBinaryNameMapper converter, IBinaryIdMapper idMapper, 
> Boolean forceTimestamp)
>    at 
> Apache.Ignite.Core.Impl.Binary.Marshaller.GetSerializer(BinaryConfiguration 
> cfg, BinaryTypeConfiguration typeCfg, Type type, Int32 typeId, 
> IBinaryNameMapper nameMapper, IBinaryIdMapper idMapper, ILogger log)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.AddUserType(Type type, Int32 
> typeId, String typeName, Boolean registered, BinaryFullTypeDescriptor desc)
>    at 

[jira] [Commented] (IGNITE-8588) .NET: Serialization issue when derived type hides base type member

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-8588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804848#comment-16804848
 ] 

Ignite TC Bot commented on IGNITE-8588:
---

{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}ZooKeeper (Discovery) 4{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=3446240]]
* ZookeeperDiscoverySpiTestSuite4: 
IgniteCachePutRetryTransactionalSelfTest.testExplicitTransactionRetriesStoreEnabled
 - 0,0% fails in last 385 master runs.

{color:#d04437}PDS 2{color} [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=3446226]]
* 
ClientAffinityAssignmentWithBaselineTest.testClientJoinCacheLongTransactionNodeStart
 (last started)

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3446259buildTypeId=IgniteTests24Java8_RunAll]

> .NET: Serialization issue when derived type hides base type member
> --
>
> Key: IGNITE-8588
> URL: https://issues.apache.org/jira/browse/IGNITE-8588
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.4
>Reporter: Pavel Tupitsyn
>Assignee: Alexandr Shapkin
>Priority: Major
>  Labels: .NET
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The following class structure causes an exception that is hard to understand 
> (when putting instance of B into Ignite cache):
> {code}
> public class A
> {
>   public int bob;
> } 
> public class B : A
> {
>   public int bob;
> }
> {code}
> Exception:
> {code}
>  Apache.Ignite.Core.Binary.BinaryObjectException: Conflicting field IDs 
> [type=SubGridsRequestArgument, field1=Filters, field2=Filters, 
> fieldId=-854547461]
>    at 
> Apache.Ignite.Core.Impl.Binary.BinaryReflectiveSerializerInternal.Register(Type
>  type, Int32 typeId, IBinaryNameMapper converter, IBinaryIdMapper idMapper, 
> Boolean forceTimestamp)
>    at 
> Apache.Ignite.Core.Impl.Binary.Marshaller.GetSerializer(BinaryConfiguration 
> cfg, BinaryTypeConfiguration typeCfg, Type type, Int32 typeId, 
> IBinaryNameMapper nameMapper, IBinaryIdMapper idMapper, ILogger log)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.AddUserType(Type type, Int32 
> typeId, String typeName, Boolean registered, BinaryFullTypeDescriptor desc)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.RegisterType(Type type, 
> BinaryFullTypeDescriptor desc)
>    at Apache.Ignite.Core.Impl.Binary.Marshaller.GetDescriptor(Type type)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at 
> Apache.Ignite.Core.Impl.Deployment.PeerLoadingExtensions.WriteWithPeerDeployment(BinaryWriter
>  writer, Object o)
>    at 
> Apache.Ignite.Core.Impl.Binary.BinarySystemTypeSerializer`1.WriteBinary[T1](T1
>  obj, BinaryWriter writer)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at 
> Apache.Ignite.Core.Impl.Binary.BinarySystemTypeSerializer`1.WriteBinary[T1](T1
>  obj, BinaryWriter writer)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.Write[T](T obj)
>    at Apache.Ignite.Core.Impl.Binary.BinaryWriter.WriteObjectDetached[T](T o)
>    at Apache.Ignite.Core.Impl.Compute.ComputeImpl.WriteJob(IComputeJob job, 
> BinaryWriter writer)
>    at 
> Apache.Ignite.Core.Impl.Compute.ComputeImpl.<>c__DisplayClass1d`3.b__1a(BinaryWriter
>  writer)
>    at Apache.Ignite.Core.Impl.PlatformTargetAdapter.WriteToStream(Action`1 
> action, IBinaryStream stream, Marshaller marsh)
>    at Apache.Ignite.Core.Impl.PlatformJniTarget.InStreamOutObject(Int32 type, 
> Action`1 writeAction)
>    at 
> Apache.Ignite.Core.Impl.Compute.ComputeImpl.ExecuteClosures0[TArg,TJobRes,TReduceRes](IComputeTask`3
>  task, IComputeJob job, IEnumerable`1 jobs, Int32 opId, Int32 jobsCount, 
> Action`1 writeAction)
>    --- End of inner exception stack trace ---
>    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
> includeTaskCanceledExceptions)
>    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
> CancellationToken cancellationToken)
>    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout)
>    at VSS.TRex.GridFabric.Requests.SubGridRequestsProgressive`2.Execute() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\GridFabric\Requests\SubGridRequestsProgressive.cs:line
>  107
>    at VSS.TRex.Pipelines.SubGridPipelineBase`3.Initiate() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\Pipelines\SubGridPipelineBase.cs:line
>  241
>    at VSS.TRex.Rendering.PlanViewTileRenderer.ExecutePipeline() in 
> C:\Dev\VSS.TRex\src\netstandard\RaptorClassLibrary.netstandard\Rendering\PlanViewTileRenderer.cs:line
>  262
> ---> (Inner Exception #0) Apache.Ignite.Core.Binary.BinaryObjectException: 
> 

[jira] [Commented] (IGNITE-11127) GridDhtInvalidPartitionException not handled by GridCacheTtlManager

2019-03-29 Thread Vyacheslav Daradur (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11127?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804830#comment-16804830
 ] 

Vyacheslav Daradur commented on IGNITE-11127:
-

[~roman_s], I'm a bit late :) The fix looks good to me.

One minor comment for future contributions: related to test, there is no need 
to define static field {{TcpDiscoveryVmIpFinder(true)}} directly since it's set 
by default in abstract class.

Thanks for your contributions!

> GridDhtInvalidPartitionException not handled by GridCacheTtlManager
> ---
>
> Key: IGNITE-11127
> URL: https://issues.apache.org/jira/browse/IGNITE-11127
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 2.4, 2.7
>Reporter: Ilya Kasnacheev
>Assignee: Roman Shtykh
>Priority: Critical
> Fix For: 2.8
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Leading to either message processing problems:
> {code}
> [2019-01-27 16:57:45,474][ERROR][sys-stripe-2-#3][GridCacheIoManager] Failed 
> to process message [senderId=4839b5a2-a295-44cf-8a44-f0cb932b689e, 
> messageType=class 
> o.a.i.i.processors.cache.distributed.dht.atomic.GridNearAtomicFullUpdateRequest]
> class 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtInvalidPartitionException
>  [part=381, msg=Adding entry to partition that is concurrently evicted 
> [grp=, part=381, shouldBeMoving=, belongs=false, 
> topVer=AffinityTopologyVersion [topVer=818, minorTopVer=0], 
> curTopVer=AffinityTopologyVersion [topVer=818, minorTopVer=0]]]
> at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.localPartition0(GridDhtPartitionTopologyImpl.java:917)
> at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.localPartition(GridDhtPartitionTopologyImpl.java:794)
> at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridCachePartitionedConcurrentMap.localPartition(GridCachePartitionedConcurrentMap.java:69)
> at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridCachePartitionedConcurrentMap.putEntryIfObsoleteOrAbsent(GridCachePartitionedConcurrentMap.java:88)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheAdapter.entryEx(GridCacheAdapter.java:952)
> at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter.entryEx(GridDhtCacheAdapter.java:525)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheAdapter.entryEx(GridCacheAdapter.java:943)
> at 
> org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.expire(IgniteCacheOffheapManagerImpl.java:1047)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheTtlManager.expire(GridCacheTtlManager.java:197)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheUtils.unwindEvicts(GridCacheUtils.java:835)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessageProcessed(GridCacheIoManager.java:1093)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1066)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:579)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:378)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:304)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$100(GridCacheIoManager.java:99)
> at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:293)
> at 
> org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1555)
> at 
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1183)
> at 
> org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:126)
> at 
> org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1090)
> at 
> org.apache.ignite.internal.util.StripedExecutor$Stripe.run(StripedExecutor.java:505)
> at java.lang.Thread.run(Thread.java:748)
> {code}
> or unhandled unspecified exceptions in user code (possibly violating JCache):
> {code}
> [2019-01-27 10:23:35,451][ERROR][pub-#840058][ComputeJobProcess] class 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtInvalidPartitionException
>  [part=485, msg=Adding entry to partition that is concurrently evicted 
> [grp=, part=485, 

[jira] [Commented] (IGNITE-9497) [ML] Add Pipeline support to Cross-Validation process

2019-03-29 Thread Yury Babak (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-9497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804826#comment-16804826
 ] 

Yury Babak commented on IGNITE-9497:


Reviewed, LGTM.

> [ML] Add Pipeline support to Cross-Validation process
> -
>
> Key: IGNITE-9497
> URL: https://issues.apache.org/jira/browse/IGNITE-9497
> Project: Ignite
>  Issue Type: New Feature
>  Components: ml
>Affects Versions: 2.8
>Reporter: Aleksey Zinoviev
>Assignee: Aleksey Zinoviev
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Change API of ParamGrid.addHyperParam to support meta-information about 
> Pipeline Stage
> Add to Cross-Validation method to support evaluate the whole Pipeline Process 
> and inject hyper-parameters from the ParamGrid



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11653) Remove warnings which appear during CPP compiling

2019-03-29 Thread Igor Sapego (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804817#comment-16804817
 ] 

Igor Sapego commented on IGNITE-11653:
--

I can remove first type of warnings ({{comparison between signed and unsigned 
integer expressions}}) but not the second one. 

> Remove warnings which appear during CPP compiling
> -
>
> Key: IGNITE-11653
> URL: https://issues.apache.org/jira/browse/IGNITE-11653
> Project: Ignite
>  Issue Type: Improvement
>  Components: platforms
>Affects Versions: 2.7
>Reporter: Roman Guseinov
>Priority: Minor
> Attachments: CPPWarnings.log
>
>
> There are two types of warnings:
>  
> {code:java}
> src/impl/binary/binary_utils.cpp:92:41: warning: comparison between signed 
> and unsigned integer expressions [-Wsign-compare]
> ../common/include/ignite/common/shared_state.h:343:67: warning: 'auto_ptr' is 
> deprecated (declared at /usr/include/c++/4.8.2/backward/auto_ptr.h:87) 
> [-Wdeprecated-declarations]
> {code}
> The full log is attached.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11366) python thin client: add python examples in release build

2019-03-29 Thread Dmitriy Pavlov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11366?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804803#comment-16804803
 ] 

Dmitriy Pavlov commented on IGNITE-11366:
-

Cherry picked to 2.7.5.

> python thin client: add python examples in release build
> 
>
> Key: IGNITE-11366
> URL: https://issues.apache.org/jira/browse/IGNITE-11366
> Project: Ignite
>  Issue Type: Improvement
>Affects Versions: 2.7
>Reporter: Stepan Pilschikov
>Assignee: Peter Ivanov
>Priority: Major
> Fix For: 2.8, 2.7.5
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Examples directory should be added in release build because they exists in 
> sources and they really help to understand how to work with this client
> I think they understandable enough for end user
> Also they have readme.md which is contain link on examples documentation
>  
> What should be in release build in /ignite/platforms/python
>  * examples (dir)
>  * pyignite (dir)
>  * requirements (dir)
>  * LICENSE
>  * README.md
>  * setup.py



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Reopened] (IGNITE-11600) Fix launch script for Java 12

2019-03-29 Thread Dmitriy Pavlov (JIRA)


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

Dmitriy Pavlov reopened IGNITE-11600:
-

Launch under Java 12 fails, so correct fix will be 
- in case java 12 is not supported, print an error
- in case java 12 supported, current fix is correct

> Fix launch script for Java 12
> -
>
> Key: IGNITE-11600
> URL: https://issues.apache.org/jira/browse/IGNITE-11600
> Project: Ignite
>  Issue Type: Bug
>Reporter: Dmitriy Pavlov
>Assignee: Dmitriy Pavlov
>Priority: Critical
>  Labels: important
> Fix For: 2.8, 2.7.5
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> bin/ignite.bat:251
> if "%MAJOR_JAVA_VER%" == "11" (
> need to change to "%MAJOR_JAVA_VER%" GEQ "11" (



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11598) Add possibility to have different rebalance thread pool size for nodes in the cluster

2019-03-29 Thread Alexey Goncharuk (JIRA)


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

Alexey Goncharuk updated IGNITE-11598:
--
Fix Version/s: 2.8

> Add possibility to have different rebalance thread pool size for nodes in the 
> cluster
> -
>
> Key: IGNITE-11598
> URL: https://issues.apache.org/jira/browse/IGNITE-11598
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Evgenii Zhuravlev
>Assignee: Stepachev Maksim
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It can be used for changing this property without downtime when rebalance is 
> slow



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11598) Add possibility to have different rebalance thread pool size for nodes in the cluster

2019-03-29 Thread Alexey Goncharuk (JIRA)


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

Alexey Goncharuk updated IGNITE-11598:
--
Ignite Flags:   (was: Docs Required)

> Add possibility to have different rebalance thread pool size for nodes in the 
> cluster
> -
>
> Key: IGNITE-11598
> URL: https://issues.apache.org/jira/browse/IGNITE-11598
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Evgenii Zhuravlev
>Assignee: Stepachev Maksim
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It can be used for changing this property without downtime when rebalance is 
> slow



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11643) Optimize GC pressure on GridDhtPartitionTopologyImpl#updateRebalanceVersion

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11643?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804761#comment-16804761
 ] 

Ignite TC Bot commented on IGNITE-11643:


{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}SPI{color} [[tests 
5|https://ci.ignite.apache.org/viewLog.html?buildId=3444508]]
* IgniteSpiTestSuite: GridTcpCommunicationSpiRecoveryAckSelfTest.testAckOnIdle 
- 0,0% fails in last 387 master runs.

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3444593buildTypeId=IgniteTests24Java8_RunAll]

> Optimize GC pressure on GridDhtPartitionTopologyImpl#updateRebalanceVersion
> ---
>
> Key: IGNITE-11643
> URL: https://issues.apache.org/jira/browse/IGNITE-11643
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Vladislav Pyatkov
>Assignee: Vladislav Pyatkov
>Priority: Major
> Fix For: 2.8
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Have surplused HashMap in the method 
> {{GridDhtPartitionTopologyImpl#updateRebalanceVersion}}.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-9276) Multi-Get from NodeJS platform return empty or partial result

2019-03-29 Thread Igor Sapego (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-9276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804757#comment-16804757
 ] 

Igor Sapego commented on IGNITE-9276:
-

[~pavel.petroshenko], agree

> Multi-Get from NodeJS platform return empty or partial result
> -
>
> Key: IGNITE-9276
> URL: https://issues.apache.org/jira/browse/IGNITE-9276
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Reporter: Eran Betzalel
>Priority: Major
>
> The same test run with the JAVA client and it worked flawlessly.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (IGNITE-9276) Multi-Get from NodeJS platform return empty or partial result

2019-03-29 Thread Igor Sapego (JIRA)


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

Igor Sapego resolved IGNITE-9276.
-
Resolution: Cannot Reproduce

> Multi-Get from NodeJS platform return empty or partial result
> -
>
> Key: IGNITE-9276
> URL: https://issues.apache.org/jira/browse/IGNITE-9276
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Reporter: Eran Betzalel
>Priority: Major
>
> The same test run with the JAVA client and it worked flawlessly.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Aleksey Zinoviev (JIRA)


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

Aleksey Zinoviev reassigned IGNITE-11655:
-

Assignee: Aleksey Zinoviev

> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Assignee: Aleksey Zinoviev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> {code:java}
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
> training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new EncoderTrainer Object[]>()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = trainer.fit(training, 
> 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)


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

Anton Dmitriev updated IGNITE-11655:

Description: 
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();
training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
 training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});
System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}


  was:
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();
training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
 training.put(2, new Object[]{42.0});

 EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});
System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}



> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> {code:java}
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
>  training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new EncoderTrainer Object[]>()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = trainer.fit(training, 
> 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)


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

Anton Dmitriev updated IGNITE-11655:

Description: 
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();
training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});
System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}


  was:
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();
training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
 training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});
System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}



> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> {code:java}
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
> training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new EncoderTrainer Object[]>()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = trainer.fit(training, 
> 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11654) ML: Memory leak in KNNClassificationModel

2019-03-29 Thread Aleksey Zinoviev (JIRA)


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

Aleksey Zinoviev reassigned IGNITE-11654:
-

Assignee: Aleksey Zinoviev

> ML: Memory leak in KNNClassificationModel
> -
>
> Key: IGNITE-11654
> URL: https://issues.apache.org/jira/browse/IGNITE-11654
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Assignee: Aleksey Zinoviev
>Priority: Major
>
> KNNClassificationModel acquires datasets which keeps resources within the 
> cluster, but doesn't close it. As result of that we have a memory leak 
> because resources allocated for dataset are not collected.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)


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

Anton Dmitriev updated IGNITE-11655:

Description: 
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();

training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});
System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}


  was:
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();
training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});
System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}



> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> {code:java}
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
> training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new EncoderTrainer Object[]>()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = trainer.fit(training, 
> 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)


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

Anton Dmitriev updated IGNITE-11655:

Description: 
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();
training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
 training.put(2, new Object[]{42.0});

 EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});
System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}


  was:
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:

Map training = new HashMap<>();
training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = 
trainer.fit(training, 1, (k, v) -> v);

Vector res = processor.apply(1, new Object[]{42.0});

System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]


> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> {code:java}
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
>  training.put(2, new Object[]{42.0});
>  EncoderTrainer trainer = new EncoderTrainer Object[]>()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = trainer.fit(training, 
> 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)


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

Anton Dmitriev updated IGNITE-11655:

Description: 
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();

training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});

System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}


  was:
OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:


{code:java}
Map training = new HashMap<>();

training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = trainer.fit(training, 
1, (k, v) -> v);
Vector res = processor.apply(1, new Object[]{42.0});
System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]
{code}



> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> {code:java}
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
> training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new EncoderTrainer Object[]>()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = trainer.fit(training, 
> 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)


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

Anton Dmitriev updated IGNITE-11655:

Ignite Flags:   (was: Docs Required)

> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Reporter: Anton Dmitriev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
> training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new 
> EncoderTrainer()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = 
> trainer.fit(training, 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)


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

Anton Dmitriev updated IGNITE-11655:

Affects Version/s: 2.7

> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Affects Versions: 2.7
>Reporter: Anton Dmitriev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
> training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new 
> EncoderTrainer()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = 
> trainer.fit(training, 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)


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

Anton Dmitriev updated IGNITE-11655:

Component/s: ml

> ML: OneHotEncoder returns more columns than expected
> 
>
> Key: IGNITE-11655
> URL: https://issues.apache.org/jira/browse/IGNITE-11655
> Project: Ignite
>  Issue Type: Bug
>  Components: ml
>Reporter: Anton Dmitriev
>Priority: Major
>
> OneHotEncoder returns more columns than expected (two values that might be 
> encoded using two columns encoded using 3 columns). The following example 
> demonstrates the problem:
> Map training = new HashMap<>();
> training.put(0, new Object[]{42.0});
> training.put(1, new Object[]{43.0});
> training.put(2, new Object[]{42.0});
> EncoderTrainer trainer = new 
> EncoderTrainer()
> .withEncoderType(EncoderType.ONE_HOT_ENCODER)
> .withEncodedFeature(0);
> IgniteBiFunction processor = 
> trainer.fit(training, 1, (k, v) -> v);
> Vector res = processor.apply(1, new Object[]{42.0});
> System.out.println(Arrays.toString(res.asArray()));
> >>> [0.0, 1.0, 0.0]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (IGNITE-11655) ML: OneHotEncoder returns more columns than expected

2019-03-29 Thread Anton Dmitriev (JIRA)
Anton Dmitriev created IGNITE-11655:
---

 Summary: ML: OneHotEncoder returns more columns than expected
 Key: IGNITE-11655
 URL: https://issues.apache.org/jira/browse/IGNITE-11655
 Project: Ignite
  Issue Type: Bug
Reporter: Anton Dmitriev


OneHotEncoder returns more columns than expected (two values that might be 
encoded using two columns encoded using 3 columns). The following example 
demonstrates the problem:

Map training = new HashMap<>();
training.put(0, new Object[]{42.0});
training.put(1, new Object[]{43.0});
training.put(2, new Object[]{42.0});

EncoderTrainer trainer = new EncoderTrainer()
.withEncoderType(EncoderType.ONE_HOT_ENCODER)
.withEncodedFeature(0);

IgniteBiFunction processor = 
trainer.fit(training, 1, (k, v) -> v);

Vector res = processor.apply(1, new Object[]{42.0});

System.out.println(Arrays.toString(res.asArray()));

>>> [0.0, 1.0, 0.0]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (IGNITE-11654) ML: Memory leak in KNNClassificationModel

2019-03-29 Thread Anton Dmitriev (JIRA)
Anton Dmitriev created IGNITE-11654:
---

 Summary: ML: Memory leak in KNNClassificationModel
 Key: IGNITE-11654
 URL: https://issues.apache.org/jira/browse/IGNITE-11654
 Project: Ignite
  Issue Type: Bug
  Components: ml
Affects Versions: 2.7
Reporter: Anton Dmitriev


KNNClassificationModel acquires datasets which keeps resources within the 
cluster, but doesn't close it. As result of that we have a memory leak because 
resources allocated for dataset are not collected.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Issue Comment Deleted] (IGNITE-10663) Implement cache mode allows reads with consistency check and fix

2019-03-29 Thread Anton Vinogradov (JIRA)


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

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

(was: {panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Platform .NET{color} [[tests 0 Exit Code , Compilation Error 
|https://ci.ignite.apache.org/viewLog.html?buildId=3445518]]

{color:#d04437}Platform .NET (Long Running){color} [[tests 0 Exit Code , 
Compilation Error |https://ci.ignite.apache.org/viewLog.html?buildId=3445522]]

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

{color:#d04437}PDS (Indexing){color} [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=3445512]]

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

{color:#d04437}Platform C++ (Linux Clang){color} [[tests 0 TIMEOUT , Exit Code 
, Failure on metric |https://ci.ignite.apache.org/viewLog.html?buildId=3445478]]

{color:#d04437}Platform C++ (Linux){color} [[tests 0 TIMEOUT , Exit Code , 
Failure on metric |https://ci.ignite.apache.org/viewLog.html?buildId=3445472]]

{color:#d04437}Platform .NET (Integrations){color} [[tests 0 Exit Code , 
Compilation Error |https://ci.ignite.apache.org/viewLog.html?buildId=3445521]]

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

{color:#d04437}Platform .NET (Inspections)*{color} [[tests 0 Exit Code , 
Compilation Error , Failure on metric 
|https://ci.ignite.apache.org/viewLog.html?buildId=3445520]]

{color:#d04437}SPI (URI Deploy){color} [[tests 
4|https://ci.ignite.apache.org/viewLog.html?buildId=3445464]]
* IgniteUriDeploymentTestSuite: 
GridUriDeploymentClassLoaderSelfTest.testNestedJarClassloading - 0,2% fails in 
last 403 master runs.
* IgniteUriDeploymentTestSuite: 
GridUriDeploymentClassLoaderSelfTest.testClasspathResourceLoading - 0,2% fails 
in last 403 master runs.
* IgniteUriDeploymentTestSuite: 
GridUriDeploymentMultiScannersSelfTest.testDeployment - 0,2% fails in last 403 
master runs.

{color:#d04437}PDS 4{color} [[tests 
7|https://ci.ignite.apache.org/viewLog.html?buildId=3445517]]
* IgnitePdsTestSuite4: 
IgniteRebalanceOnCachesStoppingOrDestroyingTest.testDestroySpecificCacheAndCacheGroupFirstGroup
 - 0,0% fails in last 400 master runs.
* IgnitePdsTestSuite4: 
IgniteRebalanceOnCachesStoppingOrDestroyingTest.testDestroySpecificCachesInDifferentCacheGroupsFirstGroup
 - 0,0% fails in last 400 master runs.
* IgnitePdsTestSuite4: 
IgniteRebalanceOnCachesStoppingOrDestroyingTest.testDestroySpecificCachesInDifferentCacheGroupsSecondGroup
 - 0,0% fails in last 400 master runs.
* IgnitePdsTestSuite4: 
IgniteRebalanceOnCachesStoppingOrDestroyingTest.testStopCachesOnDeactivationFirstGroup
 - 0,0% fails in last 400 master runs.
* IgnitePdsTestSuite4: 
ResetLostPartitionTest.testReactivateGridBeforeResetLostPartitions - 0,0% fails 
in last 400 master runs.
* IgnitePdsTestSuite4: ResetLostPartitionTest.testResetLostPartitions - 0,0% 
fails in last 400 master runs.
* IgnitePdsTestSuite4: 
IgniteRebalanceOnCachesStoppingOrDestroyingTest.testStopCachesOnDeactivationSecondGroup
 - 0,0% fails in last 400 master runs.

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

> Implement cache mode allows reads with consistency check and fix
> 
>
> Key: IGNITE-10663
> URL: https://issues.apache.org/jira/browse/IGNITE-10663
> Project: Ignite
>  Issue Type: Task
>Reporter: Anton Vinogradov
>Assignee: Anton Vinogradov
>Priority: Major
>  Labels: iep-31
> Fix For: 2.8
>
>
> The main idea is to provide special "read from cache" mode which will read a 
> value from primary and all backups and will check that values are the same.
> In case values differ they should be fixed according to the appropriate 
> strategy.
> ToDo list:
> 1) {{cache.withConsistency().get(key)}} should guarantee values will be 
> checked across the topology and fixed if necessary.
> 2) LWW (Last Write Wins) strategy should be used for validation.
> 3) Since  LWW and any other strategy do not guarantee that the correct value 
> will be chosen.
> We have to record the event contains all values and the chosen one.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-10663) Implement cache mode allows reads with consistency check and fix

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-10663?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804726#comment-16804726
 ] 

Ignite TC Bot commented on IGNITE-10663:


{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Platform .NET{color} [[tests 0 Exit Code , Compilation Error 
|https://ci.ignite.apache.org/viewLog.html?buildId=3452450]]

{color:#d04437}Platform .NET (Long Running){color} [[tests 0 Exit Code , 
Compilation Error |https://ci.ignite.apache.org/viewLog.html?buildId=3452453]]

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

{color:#d04437}Platform .NET (Integrations){color} [[tests 0 Exit Code , 
Compilation Error |https://ci.ignite.apache.org/viewLog.html?buildId=3452467]]

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

{color:#d04437}Platform .NET (Inspections)*{color} [[tests 0 Exit Code , 
Compilation Error , Failure on metric 
|https://ci.ignite.apache.org/viewLog.html?buildId=3452473]]

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3445548buildTypeId=IgniteTests24Java8_RunAll]

> Implement cache mode allows reads with consistency check and fix
> 
>
> Key: IGNITE-10663
> URL: https://issues.apache.org/jira/browse/IGNITE-10663
> Project: Ignite
>  Issue Type: Task
>Reporter: Anton Vinogradov
>Assignee: Anton Vinogradov
>Priority: Major
>  Labels: iep-31
> Fix For: 2.8
>
>
> The main idea is to provide special "read from cache" mode which will read a 
> value from primary and all backups and will check that values are the same.
> In case values differ they should be fixed according to the appropriate 
> strategy.
> ToDo list:
> 1) {{cache.withConsistency().get(key)}} should guarantee values will be 
> checked across the topology and fixed if necessary.
> 2) LWW (Last Write Wins) strategy should be used for validation.
> 3) Since  LWW and any other strategy do not guarantee that the correct value 
> will be chosen.
> We have to record the event contains all values and the chosen one.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11598) Add possibility to have different rebalance thread pool size for nodes in the cluster

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11598?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804721#comment-16804721
 ] 

Ignite TC Bot commented on IGNITE-11598:


{panel:title=-- Run :: All: No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3445191buildTypeId=IgniteTests24Java8_RunAll]

> Add possibility to have different rebalance thread pool size for nodes in the 
> cluster
> -
>
> Key: IGNITE-11598
> URL: https://issues.apache.org/jira/browse/IGNITE-11598
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Evgenii Zhuravlev
>Assignee: Stepachev Maksim
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It can be used for changing this property without downtime when rebalance is 
> slow



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-9913) Prevent data updates blocking in case of backup BLT server node leave

2019-03-29 Thread Alexey Goncharuk (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-9913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804711#comment-16804711
 ] 

Alexey Goncharuk commented on IGNITE-9913:
--

[~NSAmelchev], I see that your optimization is disabled when there are 
in-memory caches present in the cluster. However, this will no longer be the 
case when IGNITE-11188 is merged. I think we need to coordinate these two 
changes to make most out of both.

[~DmitriyGovorukhin], [~ibessonov], can you take a look at this change and 
coordinate with Nikita on merge order?

> Prevent data updates blocking in case of backup BLT server node leave
> -
>
> Key: IGNITE-9913
> URL: https://issues.apache.org/jira/browse/IGNITE-9913
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Reporter: Ivan Rakov
>Assignee: Amelchev Nikita
>Priority: Major
> Fix For: 2.8
>
> Attachments: 9913_yardstick.png, master_yardstick.png
>
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> Ignite cluster performs distributed partition map exchange when any server 
> node leaves or joins the topology.
> Distributed PME blocks all updates and may take a long time. If all 
> partitions are assigned according to the baseline topology and server node 
> leaves, there's no actual need to perform distributed PME: every cluster node 
> is able to recalculate new affinity assigments and partition states locally. 
> If we'll implement such lightweight PME and handle mapping and lock requests 
> on new topology version correctly, updates won't be stopped (except updates 
> of partitions that lost their primary copy).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11354) Web console: Actualize grid configurator discovery, store, atomic, communication

2019-03-29 Thread Pavel Konstantinov (JIRA)


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

Pavel Konstantinov reassigned IGNITE-11354:
---

Assignee: Alexey Kuznetsov  (was: Pavel Konstantinov)

> Web console: Actualize grid configurator discovery, store, atomic, 
> communication
> 
>
> Key: IGNITE-11354
> URL: https://issues.apache.org/jira/browse/IGNITE-11354
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Vasiliy Sisko
>Assignee: Alexey Kuznetsov
>Priority: Major
> Attachments: image-2019-03-20-13-15-22-387.png
>
>
> Result for class: org.apache.ignite.configuration.DataStorageConfiguration
>    Missed
>      maxWalArchiveSize
>      checkpointReadLockTimeout
>      walCompactionLevel
> Result for class: org.apache.ignite.configuration.AtomicConfiguration
>    Missed
>      groupName
> Result for class: org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi
>    Missed
>      nodeAttributes
>      connectionRecoveryTimeout
>      reconnectDelay
>      soLinger
> Result for class: org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi
>    Missed
>      usePairedConnections
>      connectionsPerNode
>      selectorSpins
>      filterReachableAddresses
>    Removed
>      discoveryStartupDelay



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11283) Web console: Actualize grid configuration. Check deprecated fields

2019-03-29 Thread Pavel Konstantinov (JIRA)


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

Pavel Konstantinov reassigned IGNITE-11283:
---

Assignee: Alexey Kuznetsov  (was: Pavel Konstantinov)

> Web console: Actualize grid configuration. Check deprecated fields
> --
>
> Key: IGNITE-11283
> URL: https://issues.apache.org/jira/browse/IGNITE-11283
> Project: Ignite
>  Issue Type: Improvement
>  Components: wizards
>Reporter: Vasiliy Sisko
>Assignee: Alexey Kuznetsov
>Priority: Major
> Attachments: screenshot-1.png
>
>
> Result for class: 
> org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction
>   Deprecated
>     backupFilter
> Result for class: org.apache.ignite.configuration.PersistentStoreConfiguration
>   Deprecated
>     walBufferSize
>     writeThrottlingEnabled
>     checkpointWriteOrder
>     fileIOFactory
>     walMode
>     walAutoArchiveAfterInactivity
> Result for class: org.apache.ignite.configuration.TransactionConfiguration
>   Missed
>     deadlockTimeout
>     useJtaSynchronization
>     txTimeoutOnPartitionMapExchange
>   Deprecated
>     txSerializableEnabled
>     txManagerLookupClassName
> Result for class: org.apache.ignite.configuration.ConnectorConfiguration
>   Deprecated
>     sslContextFactory



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (IGNITE-11283) Web console: Actualize grid configuration. Check deprecated fields

2019-03-29 Thread Pavel Konstantinov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11283?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804700#comment-16804700
 ] 

Pavel Konstantinov edited comment on IGNITE-11283 at 3/29/19 8:42 AM:
--

Tested on the dev-branch


was (Author: pkonstantinov):
Tested on the dev-barnch

> Web console: Actualize grid configuration. Check deprecated fields
> --
>
> Key: IGNITE-11283
> URL: https://issues.apache.org/jira/browse/IGNITE-11283
> Project: Ignite
>  Issue Type: Improvement
>  Components: wizards
>Reporter: Vasiliy Sisko
>Assignee: Pavel Konstantinov
>Priority: Major
> Attachments: screenshot-1.png
>
>
> Result for class: 
> org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction
>   Deprecated
>     backupFilter
> Result for class: org.apache.ignite.configuration.PersistentStoreConfiguration
>   Deprecated
>     walBufferSize
>     writeThrottlingEnabled
>     checkpointWriteOrder
>     fileIOFactory
>     walMode
>     walAutoArchiveAfterInactivity
> Result for class: org.apache.ignite.configuration.TransactionConfiguration
>   Missed
>     deadlockTimeout
>     useJtaSynchronization
>     txTimeoutOnPartitionMapExchange
>   Deprecated
>     txSerializableEnabled
>     txManagerLookupClassName
> Result for class: org.apache.ignite.configuration.ConnectorConfiguration
>   Deprecated
>     sslContextFactory



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11354) Web console: Actualize grid configurator discovery, store, atomic, communication

2019-03-29 Thread Pavel Konstantinov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11354?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804701#comment-16804701
 ] 

Pavel Konstantinov commented on IGNITE-11354:
-

Tested on the dev-branch

> Web console: Actualize grid configurator discovery, store, atomic, 
> communication
> 
>
> Key: IGNITE-11354
> URL: https://issues.apache.org/jira/browse/IGNITE-11354
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Vasiliy Sisko
>Assignee: Pavel Konstantinov
>Priority: Major
> Attachments: image-2019-03-20-13-15-22-387.png
>
>
> Result for class: org.apache.ignite.configuration.DataStorageConfiguration
>    Missed
>      maxWalArchiveSize
>      checkpointReadLockTimeout
>      walCompactionLevel
> Result for class: org.apache.ignite.configuration.AtomicConfiguration
>    Missed
>      groupName
> Result for class: org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi
>    Missed
>      nodeAttributes
>      connectionRecoveryTimeout
>      reconnectDelay
>      soLinger
> Result for class: org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi
>    Missed
>      usePairedConnections
>      connectionsPerNode
>      selectorSpins
>      filterReachableAddresses
>    Removed
>      discoveryStartupDelay



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11361) Web console: Actualize grid configurator IgniteConfiguration

2019-03-29 Thread Pavel Konstantinov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11361?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804699#comment-16804699
 ] 

Pavel Konstantinov commented on IGNITE-11361:
-

Tested on the dev-branch

> Web console: Actualize grid configurator IgniteConfiguration
> 
>
> Key: IGNITE-11361
> URL: https://issues.apache.org/jira/browse/IGNITE-11361
> Project: Ignite
>  Issue Type: Improvement
>  Components: wizards
>Reporter: Vasiliy Sisko
>Assignee: Pavel Konstantinov
>Priority: Major
> Attachments: image-2019-03-21-13-10-03-170.png, screenshot-1.png
>
>
> Result for class: org.apache.ignite.configuration.IgniteConfiguration
>   Missed
> failureHandler IGNITE-11385
> authenticationEnabled
> autoActivationEnabled
> sqlQueryHistorySize
> lifecycleBeans
> sqlSchemas
> igniteInstanceName
> addressResolver
> igniteHome
> localEventListeners IGNITE-11386
> mBeanServer
> networkCompressionLevel
> communicationFailureResolver
> systemWorkerBlockedTimeout
> platformConfiguration
> includeProperties
> cacheStoreSessionListenerFactories
> encryptionSpi IGNITE-11387



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11283) Web console: Actualize grid configuration. Check deprecated fields

2019-03-29 Thread Pavel Konstantinov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11283?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804700#comment-16804700
 ] 

Pavel Konstantinov commented on IGNITE-11283:
-

Tested on the dev-barnch

> Web console: Actualize grid configuration. Check deprecated fields
> --
>
> Key: IGNITE-11283
> URL: https://issues.apache.org/jira/browse/IGNITE-11283
> Project: Ignite
>  Issue Type: Improvement
>  Components: wizards
>Reporter: Vasiliy Sisko
>Assignee: Pavel Konstantinov
>Priority: Major
> Attachments: screenshot-1.png
>
>
> Result for class: 
> org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction
>   Deprecated
>     backupFilter
> Result for class: org.apache.ignite.configuration.PersistentStoreConfiguration
>   Deprecated
>     walBufferSize
>     writeThrottlingEnabled
>     checkpointWriteOrder
>     fileIOFactory
>     walMode
>     walAutoArchiveAfterInactivity
> Result for class: org.apache.ignite.configuration.TransactionConfiguration
>   Missed
>     deadlockTimeout
>     useJtaSynchronization
>     txTimeoutOnPartitionMapExchange
>   Deprecated
>     txSerializableEnabled
>     txManagerLookupClassName
> Result for class: org.apache.ignite.configuration.ConnectorConfiguration
>   Deprecated
>     sslContextFactory



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11361) Web console: Actualize grid configurator IgniteConfiguration

2019-03-29 Thread Pavel Konstantinov (JIRA)


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

Pavel Konstantinov reassigned IGNITE-11361:
---

Assignee: Alexey Kuznetsov  (was: Pavel Konstantinov)

> Web console: Actualize grid configurator IgniteConfiguration
> 
>
> Key: IGNITE-11361
> URL: https://issues.apache.org/jira/browse/IGNITE-11361
> Project: Ignite
>  Issue Type: Improvement
>  Components: wizards
>Reporter: Vasiliy Sisko
>Assignee: Alexey Kuznetsov
>Priority: Major
> Attachments: image-2019-03-21-13-10-03-170.png, screenshot-1.png
>
>
> Result for class: org.apache.ignite.configuration.IgniteConfiguration
>   Missed
> failureHandler IGNITE-11385
> authenticationEnabled
> autoActivationEnabled
> sqlQueryHistorySize
> lifecycleBeans
> sqlSchemas
> igniteInstanceName
> addressResolver
> igniteHome
> localEventListeners IGNITE-11386
> mBeanServer
> networkCompressionLevel
> communicationFailureResolver
> systemWorkerBlockedTimeout
> platformConfiguration
> includeProperties
> cacheStoreSessionListenerFactories
> encryptionSpi IGNITE-11387



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-10078) Node failure during concurrent partition updates may cause partition desync between primary and backup.

2019-03-29 Thread Roman Kondakov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-10078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804696#comment-16804696
 ] 

Roman Kondakov commented on IGNITE-10078:
-

[~ascherbakov], it seems there is no need to log {{RollbackRecord}} for MVCC 
caches. Everything else looks acceptable to me. 

> Node failure during concurrent partition updates may cause partition desync 
> between primary and backup.
> ---
>
> Key: IGNITE-10078
> URL: https://issues.apache.org/jira/browse/IGNITE-10078
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexei Scherbakov
>Assignee: Alexei Scherbakov
>Priority: Major
> Fix For: 2.8
>
>
> This is possible if some updates are not written to WAL before node failure. 
> They will be not applied by rebalancing due to same partition counters in 
> certain scenario:
> 1. Start grid with 3 nodes, 2 backups.
> 2. Preload some data to partition P.
> 3. Start two concurrent transactions writing single key to the same partition 
> P, keys are different
> {noformat}
> try(Transaction tx = client.transactions().txStart(PESSIMISTIC, 
> REPEATABLE_READ, 0, 1)) {
>   client.cache(DEFAULT_CACHE_NAME).put(k, v);
>   tx.commit();
> }
> {noformat}
> 4. Order updates on backup in the way such update with max partition counter 
> is written to WAL and update with lesser partition counter failed due to 
> triggering of FH before it's added to WAL
> 5. Return failed node to grid, observe no rebalancing due to same partition 
> counters.
> Possible solution: detect gaps in update counters on recovery and force 
> rebalance from a node without gaps if detected.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Issue Comment Deleted] (IGNITE-10663) Implement cache mode allows reads with consistency check and fix

2019-03-29 Thread Anton Vinogradov (JIRA)


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

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

(was: {panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Platform .NET{color} [[tests 0 Exit Code , Compilation Error 
|https://ci.ignite.apache.org/viewLog.html?buildId=3441587]]

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

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

> Implement cache mode allows reads with consistency check and fix
> 
>
> Key: IGNITE-10663
> URL: https://issues.apache.org/jira/browse/IGNITE-10663
> Project: Ignite
>  Issue Type: Task
>Reporter: Anton Vinogradov
>Assignee: Anton Vinogradov
>Priority: Major
>  Labels: iep-31
> Fix For: 2.8
>
>
> The main idea is to provide special "read from cache" mode which will read a 
> value from primary and all backups and will check that values are the same.
> In case values differ they should be fixed according to the appropriate 
> strategy.
> ToDo list:
> 1) {{cache.withConsistency().get(key)}} should guarantee values will be 
> checked across the topology and fixed if necessary.
> 2) LWW (Last Write Wins) strategy should be used for validation.
> 3) Since  LWW and any other strategy do not guarantee that the correct value 
> will be chosen.
> We have to record the event contains all values and the chosen one.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11521) Lifecycle event just before joining the cluster

2019-03-29 Thread Lukas Polacek (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11521?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804660#comment-16804660
 ] 

Lukas Polacek commented on IGNITE-11521:


Make sense, feel free to close the ticket (I don't seem to have rights to do 
that).

> Lifecycle event just before joining the cluster
> ---
>
> Key: IGNITE-11521
> URL: https://issues.apache.org/jira/browse/IGNITE-11521
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Lukas Polacek
>Priority: Major
>
> Add a new lifecycle event just before joining the cluster. At this point the 
> node is partially initialized and can already register event listeners, etc.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11653) Remove warnings which appear during CPP compiling

2019-03-29 Thread Roman Guseinov (JIRA)


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

Roman Guseinov updated IGNITE-11653:

Attachment: CPPWarnings.log

> Remove warnings which appear during CPP compiling
> -
>
> Key: IGNITE-11653
> URL: https://issues.apache.org/jira/browse/IGNITE-11653
> Project: Ignite
>  Issue Type: Improvement
>  Components: platforms
>Affects Versions: 2.7
>Reporter: Roman Guseinov
>Priority: Minor
> Attachments: CPPWarnings.log
>
>
> There is two types of warnings:
>  
> {code:java}
> src/impl/binary/binary_utils.cpp:92:41: warning: comparison between signed 
> and unsigned integer expressions [-Wsign-compare]
> ../common/include/ignite/common/shared_state.h:343:67: warning: 'auto_ptr' is 
> deprecated (declared at /usr/include/c++/4.8.2/backward/auto_ptr.h:87) 
> [-Wdeprecated-declarations]
> {code}
> The full log is attached.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (IGNITE-11653) Remove warnings which appear during CPP compiling

2019-03-29 Thread Roman Guseinov (JIRA)
Roman Guseinov created IGNITE-11653:
---

 Summary: Remove warnings which appear during CPP compiling
 Key: IGNITE-11653
 URL: https://issues.apache.org/jira/browse/IGNITE-11653
 Project: Ignite
  Issue Type: Improvement
  Components: platforms
Affects Versions: 2.7
Reporter: Roman Guseinov
 Attachments: CPPWarnings.log

There is two types of warnings:
 
{code:java}
src/impl/binary/binary_utils.cpp:92:41: warning: comparison between signed and 
unsigned integer expressions [-Wsign-compare]
../common/include/ignite/common/shared_state.h:343:67: warning: 'auto_ptr' is 
deprecated (declared at /usr/include/c++/4.8.2/backward/auto_ptr.h:87) 
[-Wdeprecated-declarations]
{code}

The full log is attached.




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11653) Remove warnings which appear during CPP compiling

2019-03-29 Thread Roman Guseinov (JIRA)


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

Roman Guseinov updated IGNITE-11653:

Description: 
There are two types of warnings:
 
{code:java}
src/impl/binary/binary_utils.cpp:92:41: warning: comparison between signed and 
unsigned integer expressions [-Wsign-compare]
../common/include/ignite/common/shared_state.h:343:67: warning: 'auto_ptr' is 
deprecated (declared at /usr/include/c++/4.8.2/backward/auto_ptr.h:87) 
[-Wdeprecated-declarations]
{code}

The full log is attached.


  was:
There is two types of warnings:
 
{code:java}
src/impl/binary/binary_utils.cpp:92:41: warning: comparison between signed and 
unsigned integer expressions [-Wsign-compare]
../common/include/ignite/common/shared_state.h:343:67: warning: 'auto_ptr' is 
deprecated (declared at /usr/include/c++/4.8.2/backward/auto_ptr.h:87) 
[-Wdeprecated-declarations]
{code}

The full log is attached.



> Remove warnings which appear during CPP compiling
> -
>
> Key: IGNITE-11653
> URL: https://issues.apache.org/jira/browse/IGNITE-11653
> Project: Ignite
>  Issue Type: Improvement
>  Components: platforms
>Affects Versions: 2.7
>Reporter: Roman Guseinov
>Priority: Minor
> Attachments: CPPWarnings.log
>
>
> There are two types of warnings:
>  
> {code:java}
> src/impl/binary/binary_utils.cpp:92:41: warning: comparison between signed 
> and unsigned integer expressions [-Wsign-compare]
> ../common/include/ignite/common/shared_state.h:343:67: warning: 'auto_ptr' is 
> deprecated (declared at /usr/include/c++/4.8.2/backward/auto_ptr.h:87) 
> [-Wdeprecated-declarations]
> {code}
> The full log is attached.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-11598) Add possibility to have different rebalance thread pool size for nodes in the cluster

2019-03-29 Thread Ignite TC Bot (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-11598?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804656#comment-16804656
 ] 

Ignite TC Bot commented on IGNITE-11598:


{panel:title=-- Run :: All: Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}_Javadoc_{color} [[tests 0 BuildFailureOnMessage 
|https://ci.ignite.apache.org/viewLog.html?buildId=3445126]]

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=3445191buildTypeId=IgniteTests24Java8_RunAll]

> Add possibility to have different rebalance thread pool size for nodes in the 
> cluster
> -
>
> Key: IGNITE-11598
> URL: https://issues.apache.org/jira/browse/IGNITE-11598
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Evgenii Zhuravlev
>Assignee: Stepachev Maksim
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It can be used for changing this property without downtime when rebalance is 
> slow



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-9801) Change style of export buttons to new one.

2019-03-29 Thread Ilya Borisov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-9801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804647#comment-16804647
 ] 

Ilya Borisov commented on IGNITE-9801:
--

[~kuaw26] I approve.

> Change style of export buttons to new one.
> --
>
> Key: IGNITE-9801
> URL: https://issues.apache.org/jira/browse/IGNITE-9801
> Project: Ignite
>  Issue Type: Bug
>  Components: wizards
>Reporter: Alexander Kalinin
>Assignee: Alexey Kuznetsov
>Priority: Minor
> Attachments: image-2018-10-05-17-04-54-354.png
>
>   Original Estimate: 1h
>  Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> Currenlty buttons are the following.
> !https://snag.gy/NHT13u.jpg!
> We need to update styling.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-10214) Web console: dependency to open source JDBC driver is not generated in the project's pom file

2019-03-29 Thread Alexey Kuznetsov (JIRA)


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

Alexey Kuznetsov updated IGNITE-10214:
--
Component/s: wizards

> Web console: dependency to open source JDBC driver is not generated in the 
> project's pom file
> -
>
> Key: IGNITE-10214
> URL: https://issues.apache.org/jira/browse/IGNITE-10214
> Project: Ignite
>  Issue Type: Bug
>  Components: wizards
>Reporter: Pavel Konstantinov
>Assignee: Alexey Kuznetsov
>Priority: Major
> Fix For: 2.8
>
> Attachments: mysql-connector-java-8.0.13.jar, screenshot-1.png, 
> screenshot-2.png
>
>
> Steps to reproduce:
> # import caches from for example MySql DB
> # check generated pom file



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-10214) Web console: dependency to open source JDBC driver is not generated in the project's pom file

2019-03-29 Thread Alexey Kuznetsov (JIRA)


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

Alexey Kuznetsov updated IGNITE-10214:
--
Fix Version/s: 2.8

> Web console: dependency to open source JDBC driver is not generated in the 
> project's pom file
> -
>
> Key: IGNITE-10214
> URL: https://issues.apache.org/jira/browse/IGNITE-10214
> Project: Ignite
>  Issue Type: Bug
>Reporter: Pavel Konstantinov
>Assignee: Alexey Kuznetsov
>Priority: Major
> Fix For: 2.8
>
> Attachments: mysql-connector-java-8.0.13.jar, screenshot-1.png, 
> screenshot-2.png
>
>
> Steps to reproduce:
> # import caches from for example MySql DB
> # check generated pom file



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (IGNITE-9801) Change style of export buttons to new one.

2019-03-29 Thread Alexey Kuznetsov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-9801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16804638#comment-16804638
 ] 

Alexey Kuznetsov commented on IGNITE-9801:
--

[~Klaster_1] Could you review this PR: 
https://github.com/apache/ignite/pull/6372/files

> Change style of export buttons to new one.
> --
>
> Key: IGNITE-9801
> URL: https://issues.apache.org/jira/browse/IGNITE-9801
> Project: Ignite
>  Issue Type: Bug
>  Components: wizards
>Reporter: Alexander Kalinin
>Assignee: Alexey Kuznetsov
>Priority: Minor
> Attachments: image-2018-10-05-17-04-54-354.png
>
>   Original Estimate: 1h
>  Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> Currenlty buttons are the following.
> !https://snag.gy/NHT13u.jpg!
> We need to update styling.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11259) Web console: Actualize grid configurator BinaryTypeConfiguration

2019-03-29 Thread Alexey Kuznetsov (JIRA)


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

Alexey Kuznetsov updated IGNITE-11259:
--
Fix Version/s: 2.8

> Web console: Actualize grid configurator BinaryTypeConfiguration
> 
>
> Key: IGNITE-11259
> URL: https://issues.apache.org/jira/browse/IGNITE-11259
> Project: Ignite
>  Issue Type: Improvement
>  Components: wizards
>Reporter: Vasiliy Sisko
>Assignee: Alexey Kuznetsov
>Priority: Major
> Fix For: 2.8
>
> Attachments: screenshot-1.png
>
>
> Result for class: org.apache.ignite.binary.BinaryTypeConfiguration
>   Missed
>     enumValues



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)