[jira] [Updated] (IGNITE-7764) MVCC TX: make cache basic operations support Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-7764:
-
Summary: MVCC TX: make cache basic operations support Mvcc tx mode.  (was: 
MVCC TX: Locking protocol for Key-Value API)

> MVCC TX: make cache basic operations support Mvcc tx mode.
> --
>
> Key: IGNITE-7764
> URL: https://issues.apache.org/jira/browse/IGNITE-7764
> Project: Ignite
>  Issue Type: New Feature
>  Components: mvcc, sql
>Reporter: Roman Kondakov
>Assignee: Igor Seliverstov
>Priority: Major
> Fix For: 2.7
>
>
> We need to implement an MVCC-compatible locking protocol for Key-Value API. 
> At the moment during transactions with KV operations if entry we are going to 
> change is unlocked we do not check if it has been changed by the previous 
> transaction. See IGNITE-6935.



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


[jira] [Commented] (IGNITE-9249) Tests hang when different threads try to start and stop nodes at the same time.

2018-09-11 Thread Ilya Lantukh (JIRA)


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

Ilya Lantukh commented on IGNITE-9249:
--

https://ci.ignite.apache.org/viewQueued.html?itemId=1841812

> Tests hang when different threads try to start and stop nodes at the same 
> time.
> ---
>
> Key: IGNITE-9249
> URL: https://issues.apache.org/jira/browse/IGNITE-9249
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ilya Lantukh
>Assignee: Ilya Lantukh
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
>
> An example of such test is 
> GridCachePartitionedNearDisabledOptimisticTxNodeRestartTest.testRestartWithPutFourNodesOneBackupsOffheapEvict().
> Hanged threads:
> {code}
> "restart-worker-1@63424" prio=5 tid=0x7f5e nid=NA waiting
>   java.lang.Thread.State: WAITING
> at java.lang.Object.wait(Object.java:-1)
> at 
> org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:949)
> at 
> org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:389)
> at 
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:2002)
> at 
> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:297)
> at 
> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:916)
> at 
> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1754)
> at 
> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1050)
> at 
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2020)
> at 
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1725)
> - locked <0xfc36> (a 
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance)
> at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1153)
> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:651)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:920)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:858)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:846)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:812)
> at 
> org.apache.ignite.internal.processors.cache.distributed.GridCacheAbstractNodeRestartSelfTest.access$1000(GridCacheAbstractNodeRestartSelfTest.java:64)
> at 
> org.apache.ignite.internal.processors.cache.distributed.GridCacheAbstractNodeRestartSelfTest$2.run(GridCacheAbstractNodeRestartSelfTest.java:665)
> at java.lang.Thread.run(Thread.java:748)
> "restart-worker-0@63423" prio=5 tid=0x7f5d nid=NA waiting
>   java.lang.Thread.State: WAITING
> at sun.misc.Unsafe.park(Unsafe.java:-1)
> 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.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
> at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
> at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
> at 
> org.apache.ignite.internal.util.IgniteUtils.awaitQuiet(IgniteUtils.java:7584)
> at 
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.grid(IgnitionEx.java:1666)
> at 
> org.apache.ignite.internal.IgnitionEx.allGrids(IgnitionEx.java:1284)
> at 
> org.apache.ignite.internal.IgnitionEx.allGrids(IgnitionEx.java:1262)
> at org.apache.ignite.Ignition.allGrids(Ignition.java:502)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.awaitTopologyChange(GridAbstractTest.java:2258)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.stopGrid(GridAbstractTest.java:1158)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.stopGrid(GridAbstractTest.java:1133)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.stopGrid(GridAbstractTest.java:1433)
> at 
> org.apache.ignite.internal.processors.cache.distributed.GridCacheAbstractNodeRestartSelfTest.access$800(GridCacheAbstractNodeRestartSelfTest.java:64)
> at 
> org.apache.ignite.internal.processors.cache.distributed.GridCacheAbstractNodeRestartSelfTest$2.run(GridCacheAbstractNodeRestartSelfTest.jav

[jira] [Commented] (IGNITE-9519) PK as complex type should can be keep at inline index

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9519:


GitHub user ygerzhedovich opened a pull request:

https://github.com/apache/ignite/pull/4724

IGNITE-9519: PK as complex type should can be keep at inline index



You can merge this pull request into a Git repository by running:

$ git pull https://github.com/gridgain/apache-ignite ignite-9519

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ignite/pull/4724.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #4724


commit 8b96932e622afdd79fb4cc62b6e5ce0ddf0f497f
Author: Yury Gerzhedovich 
Date:   2018-09-10T15:42:14Z

IGNITE-9519: PK as complex type should can be keep at inline index




> PK as complex type should can be keep at inline index
> -
>
> Key: IGNITE-9519
> URL: https://issues.apache.org/jira/browse/IGNITE-9519
> Project: Ignite
>  Issue Type: Task
>  Components: sql
>Affects Versions: 2.6
>Reporter: Yury Gerzhedovich
>Assignee: Yury Gerzhedovich
>Priority: Major
>
> Currently in case PK is complex type it can not be keep at inline index.
> This is critical performance issue due to for any put or get operation it 
> cant' be fully comparable and require read full object from the heap or even 
> disk storage.
> To mitigate the problem we need add ability keep complex type (java object) 
> at inline indexes.



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


[jira] [Commented] (IGNITE-9249) Tests hang when different threads try to start and stop nodes at the same time.

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9249:


GitHub user ilantukh opened a pull request:

https://github.com/apache/ignite/pull/4723

IGNITE-9249



You can merge this pull request into a Git repository by running:

$ git pull https://github.com/gridgain/apache-ignite ignite-9249

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ignite/pull/4723.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #4723


commit 3be4dcc6da6649fb04f99f61c31cebb29d03c0fe
Author: Ilya Lantukh 
Date:   2018-08-10T13:23:28Z

IGNITE-9249 : Configured node join timeout for all tests.

commit a5ef89937689f29a10930ff9b38f525635d498b2
Author: Ilya Lantukh 
Date:   2018-09-11T12:43:21Z

IGNITE-9249 : Join timeout should be checked even with shared IP finder.




> Tests hang when different threads try to start and stop nodes at the same 
> time.
> ---
>
> Key: IGNITE-9249
> URL: https://issues.apache.org/jira/browse/IGNITE-9249
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ilya Lantukh
>Assignee: Ilya Lantukh
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
>
> An example of such test is 
> GridCachePartitionedNearDisabledOptimisticTxNodeRestartTest.testRestartWithPutFourNodesOneBackupsOffheapEvict().
> Hanged threads:
> {code}
> "restart-worker-1@63424" prio=5 tid=0x7f5e nid=NA waiting
>   java.lang.Thread.State: WAITING
> at java.lang.Object.wait(Object.java:-1)
> at 
> org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:949)
> at 
> org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:389)
> at 
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:2002)
> at 
> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:297)
> at 
> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:916)
> at 
> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1754)
> at 
> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1050)
> at 
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2020)
> at 
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1725)
> - locked <0xfc36> (a 
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance)
> at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1153)
> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:651)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:920)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:858)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:846)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:812)
> at 
> org.apache.ignite.internal.processors.cache.distributed.GridCacheAbstractNodeRestartSelfTest.access$1000(GridCacheAbstractNodeRestartSelfTest.java:64)
> at 
> org.apache.ignite.internal.processors.cache.distributed.GridCacheAbstractNodeRestartSelfTest$2.run(GridCacheAbstractNodeRestartSelfTest.java:665)
> at java.lang.Thread.run(Thread.java:748)
> "restart-worker-0@63423" prio=5 tid=0x7f5d nid=NA waiting
>   java.lang.Thread.State: WAITING
> at sun.misc.Unsafe.park(Unsafe.java:-1)
> 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.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
> at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
> at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
> at 
> org.apache.ignite.internal.util.IgniteUtils.awaitQuiet(IgniteUtils.java:7584)
> at 
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.grid(IgnitionEx.java:1666)
> at 
> org.apache.ignite.internal.IgnitionEx.allGrids(IgnitionEx.java:1284)
> at 
> org.apache.ignite.internal.IgnitionEx.allGrids(IgnitionEx.java:1262)
> a

[jira] [Commented] (IGNITE-6044) SQL insert waits for transaction commit, but it must be executed right away

2018-09-11 Thread Taras Ledkov (JIRA)


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

Taras Ledkov commented on IGNITE-6044:
--

[~jooger], the review status:
| Codestyle | Please review my minor changes |
| Documentation | Please link documentation issue |
| Binary compatibility | - |
| Tests | Please run all SQL suites | 
| Comments | # I guess {{DmlInsideTransactionTest.SystemProperty}} must keep 
the original property value because property may be setup externally for suite 
etc.
# {{SystemProperty}} looks usable. Does make sense move it to 
{{org.apache.ignite.testframework}} or {{GridTestUtils}}?|

> SQL insert waits for transaction commit, but it must be executed right away
> ---
>
> Key: IGNITE-6044
> URL: https://issues.apache.org/jira/browse/IGNITE-6044
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 2.1
>Reporter: Mikhail Cherkasov
>Assignee: Yury Gerzhedovich
>Priority: Critical
>  Labels: sql-stability, usability
>
> Doc says:
> ""Presently, DML supports the atomic mode only meaning that if there is a DML 
> query that is executed as a part of an Ignite transaction then it will not be 
> enlisted in the transaction's writing queue and will be executed right away.""
> https://apacheignite.readme.io/docs/dml#section-transactional-support
> However the data will be added to cache only after transaction commit.



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


[jira] [Comment Edited] (IGNITE-6044) SQL insert waits for transaction commit, but it must be executed right away

2018-09-11 Thread Taras Ledkov (JIRA)


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

Taras Ledkov edited comment on IGNITE-6044 at 9/11/18 12:21 PM:


[~jooger], the review status:
| Codestyle | Please review my minor changes |
| Documentation | Please link documentation issue |
| Binary compatibility | -- |
| Tests | Please run all SQL suites | 
| Comments | # I guess {{DmlInsideTransactionTest.SystemProperty}} must keep 
the original property value because property may be setup externally for suite 
etc.
# {{SystemProperty}} looks usable. Does make sense move it to 
{{org.apache.ignite.testframework}} or {{GridTestUtils}}?|


was (Author: tledkov-gridgain):
[~jooger], the review status:
| Codestyle | Please review my minor changes |
| Documentation | Please link documentation issue |
| Binary compatibility | - |
| Tests | Please run all SQL suites | 
| Comments | # I guess {{DmlInsideTransactionTest.SystemProperty}} must keep 
the original property value because property may be setup externally for suite 
etc.
# {{SystemProperty}} looks usable. Does make sense move it to 
{{org.apache.ignite.testframework}} or {{GridTestUtils}}?|

> SQL insert waits for transaction commit, but it must be executed right away
> ---
>
> Key: IGNITE-6044
> URL: https://issues.apache.org/jira/browse/IGNITE-6044
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 2.1
>Reporter: Mikhail Cherkasov
>Assignee: Yury Gerzhedovich
>Priority: Critical
>  Labels: sql-stability, usability
>
> Doc says:
> ""Presently, DML supports the atomic mode only meaning that if there is a DML 
> query that is executed as a part of an Ignite transaction then it will not be 
> enlisted in the transaction's writing queue and will be executed right away.""
> https://apacheignite.readme.io/docs/dml#section-transactional-support
> However the data will be added to cache only after transaction commit.



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


[jira] [Commented] (IGNITE-9333) Adding page with simple statistic for last 50 runs.

2018-09-11 Thread Dmitriy Pavlov (JIRA)


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

Dmitriy Pavlov commented on IGNITE-9333:


Locally feature is failed
{noformat}
java.lang.NullPointerException: null
at 
org.apache.ignite.ci.web.model.current.BuildStatisticsSummary.lambda$getProblemsStream$1(BuildStatisticsSummary.java:185)
at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
at 
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at 
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.LongPipeline.reduce(LongPipeline.java:438)
at java.util.stream.LongPipeline.sum(LongPipeline.java:396)
at java.util.stream.ReferencePipeline.count(ReferencePipeline.java:526)
at 
org.apache.ignite.ci.web.model.current.BuildStatisticsSummary.getExecutionTimeoutCount(BuildStatisticsSummary.java:92)
at 
org.apache.ignite.ci.web.model.current.BuildStatisticsSummary.getRes(BuildStatisticsSummary.java:226)
at 
org.apache.ignite.ci.web.model.current.BuildStatisticsSummary.getFullRes(BuildStatisticsSummary.java:200)
at 
org.apache.ignite.ci.web.model.current.BuildStatisticsSummary.initialize(BuildStatisticsSummary.java:86)
at 
org.apache.ignite.ci.web.rest.build.GetBuildTestFailures.getBuildStatisticsSummaryNoCache(GetBuildTestFailures.java:210)
at 
org.apache.ignite.ci.web.rest.build.GetBuildTestFailures.lambda$getBuildsHistory$e43e8349$1(GetBuildTestFailures.java:189)
at 
org.apache.ignite.ci.web.BackgroundUpdater.lambda$get$2(BackgroundUpdater.java:122)
at 
org.apache.ignite.ci.web.BackgroundUpdater.lambda$get$3(BackgroundUpdater.java:147)
at 
com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:5058)
at 
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3708)
at 
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2416)
at 
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2299)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2212)
at com.google.common.cache.LocalCache.get(LocalCache.java:4147)
at 
com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:5053)
at 
org.apache.ignite.ci.web.BackgroundUpdater.get(BackgroundUpdater.java:146)
at 
org.apache.ignite.ci.web.BackgroundUpdater.get(BackgroundUpdater.java:108)
at 
org.apache.ignite.ci.web.rest.build.GetBuildTestFailures.getBuildsHistory(GetBuildTestFailures.java:187)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
{noformat}


> Adding page with simple statistic for last 50 runs.
> ---
>
> Key: IGNITE-9333
> URL: https://issues.apache.org/jira/browse/IGNITE-9333
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Eduard Shangareev
>Assignee: Nikolai Kulagin
>Priority: Major
>
> Ok, I am proposing to add a new page which would be named "Statistic".
> It should show last 50 "Run All" for master, the columns:
> ||Id||Total tests||Failed tests||Ignored tests|| Muted tests||Total issues 
> (count and the list of TC configurations with links)  || Total run time || 
> Also, we need to calculate the statistic. 
> Totals (all unique tests with issues), average issues/fails per run, median, 
> max, min.
> Total issues = Exit codes + JVM Crashes + OOMs + other issues which caused TC 
> configuration fail



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


[jira] [Commented] (IGNITE-9311) Add missing @Override annotation

2018-09-11 Thread Maxim Muzafarov (JIRA)


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

Maxim Muzafarov commented on IGNITE-9311:
-

[~roman_s] 

Thank you for the review and your time! 
Will you merge it or I should ask someone else?

> Add missing @Override annotation
> 
>
> Key: IGNITE-9311
> URL: https://issues.apache.org/jira/browse/IGNITE-9311
> Project: Ignite
>  Issue Type: Bug
>Reporter: Maxim Muzafarov
>Assignee: Maxim Muzafarov
>Priority: Minor
>
> New `Code Inspections` profile can be found 
> {{\idea\ignite_inspections.xml}}.
> We will need to fix all methods with missed {{@Override}} annotation 
> regarding this inscpetion profile.



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


[jira] [Commented] (IGNITE-9535) ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9535:


Github user asfgit closed the pull request at:

https://github.com/apache/ignite/pull/4721


> ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation
> -
>
> Key: IGNITE-9535
> URL: https://issues.apache.org/jira/browse/IGNITE-9535
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
> Fix For: 2.7
>
>
> Problematic class: 
> org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.ClientChangeGlobalStateComputeRequest;
> @GridInternal annotation must be added.



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


[jira] [Commented] (IGNITE-9535) ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation

2018-09-11 Thread Dmitriy Govorukhin (JIRA)


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

Dmitriy Govorukhin commented on IGNITE-9535:


Merged to master.

> ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation
> -
>
> Key: IGNITE-9535
> URL: https://issues.apache.org/jira/browse/IGNITE-9535
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
> Fix For: 2.7
>
>
> Problematic class: 
> org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.ClientChangeGlobalStateComputeRequest;
> @GridInternal annotation must be added.



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


[jira] [Assigned] (IGNITE-9541) Add the comparison for two general statistics "RunAll" for master in the date interval

2018-09-11 Thread Nikolai Kulagin (JIRA)


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

Nikolai Kulagin reassigned IGNITE-9541:
---

Assignee: Nikolai Kulagin

> Add the comparison for two general statistics "RunAll" for master in the date 
> interval
> --
>
> Key: IGNITE-9541
> URL: https://issues.apache.org/jira/browse/IGNITE-9541
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Nikolai Kulagin
>Assignee: Nikolai Kulagin
>Priority: Major
>
> Based on IGNITE-9333 add the comparison for two general statistics "RunAll" 
> for master in the date interval



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


[jira] [Updated] (IGNITE-9464) MVCC TX: make cache basic operations support Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9464:
-
Description: 
Make get/getAll, put/PutAll/getAndPut, remove/removeAll/getAndRemove operations 
consistent with SQL queries in MVCC mode.

This requires to implement MVCC protocol for cache operations.

  was:
Make get/getAll, put/PutAll, remove/removeAll operations consistent with SQL 
queries in MVCC mode.

This requires to implement MVCC protocol for cache operations.


> MVCC TX: make cache basic operations support Mvcc tx mode.
> --
>
> Key: IGNITE-9464
> URL: https://issues.apache.org/jira/browse/IGNITE-9464
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Assignee: Andrew Mashenkov
>Priority: Major
>
> Make get/getAll, put/PutAll/getAndPut, remove/removeAll/getAndRemove 
> operations consistent with SQL queries in MVCC mode.
> This requires to implement MVCC protocol for cache operations.



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


[jira] [Commented] (IGNITE-9333) Adding page with simple statistic for last 50 runs.

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9333:


asfgit closed pull request #3: IGNITE-9333 Add statistics page
URL: https://github.com/apache/ignite-teamcity-bot/pull/3
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
index 9782cbf..d9d8d1d 100644
--- a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
+++ b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
@@ -33,6 +33,7 @@
 import org.apache.ignite.ci.tcmodel.conf.BuildType;
 import org.apache.ignite.ci.tcmodel.hist.BuildRef;
 import org.apache.ignite.ci.tcmodel.result.Build;
+import org.apache.ignite.ci.tcmodel.result.issues.IssuesUsagesList;
 import org.apache.ignite.ci.tcmodel.result.problems.ProblemOccurrence;
 import org.apache.ignite.ci.tcmodel.result.problems.ProblemOccurrences;
 import org.apache.ignite.ci.tcmodel.result.stat.Statistics;
@@ -52,6 +53,7 @@
 public interface ITeamcity extends AutoCloseable {
 
 String DEFAULT = "";
+long DEFAULT_BUILDS_COUNT = 1000;
 
 CompletableFuture> getProjectSuites(String projectId);
 
@@ -62,7 +64,17 @@
  * @param branch
  * @return list of builds in historical order, recent builds coming last
  */
-List getFinishedBuilds(String projectId, String branch);
+default List getFinishedBuilds(String projectId, String branch) {
+return getFinishedBuilds(projectId, branch, null);
+};
+
+/**
+ * @param projectId suite ID (string without spaces)
+ * @param branch
+ * @param cnt builds count
+ * @return list of builds in historical order, recent builds coming last
+ */
+List getFinishedBuilds(String projectId, String branch, Long 
cnt);
 
 /**
  * Includes snapshot dependencies failed builds into list
@@ -71,7 +83,19 @@
  * @param branch branch in TC identification
  * @return list of builds in historical order, recent builds coming last
  */
-List getFinishedBuildsIncludeSnDepFailed(String projectId, 
String branch);
+default List getFinishedBuildsIncludeSnDepFailed(String 
projectId, String branch){
+return getFinishedBuilds(projectId, branch, null);
+};
+
+/**
+ * Includes snapshot dependencies failed builds into list
+ *
+ * @param projectId suite ID (string without spaces)
+ * @param branch branch in TC identification
+ * @param cnt builds count
+ * @return list of builds in historical order, recent builds coming last
+ */
+List getFinishedBuildsIncludeSnDepFailed(String projectId, 
String branch, Long cnt);
 
 /**   */
 CompletableFuture> getRunningBuilds(@Nullable String 
branch);
@@ -80,7 +104,11 @@
 CompletableFuture> getQueuedBuilds(@Nullable String branch);
 
 default int[] getBuildNumbersFromHistory(String projectId, String 
branchNameForHist) {
-return getFinishedBuilds(projectId, 
branchNameForHist).stream().mapToInt(BuildRef::getId).toArray();
+return getBuildNumbersFromHistory(projectId, branchNameForHist, null);
+}
+
+default int[] getBuildNumbersFromHistory(String projectId, String 
branchNameForHist, Long cnt) {
+return getFinishedBuilds(projectId, branchNameForHist, 
cnt).stream().mapToInt(BuildRef::getId).toArray();
 }
 
 Build getBuild(String href);
@@ -114,6 +142,8 @@ default Build getBuild(int id) {
 
 ChangesList getChangesList(String href);
 
+IssuesUsagesList getIssuesUsagesList(String href);
+
 /**
  * Runs deep collection of all related statistics for particular build
  *
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
index 99f61bb..126ad98 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
@@ -36,6 +36,7 @@
 import java.util.function.BiFunction;
 import java.util.function.Function;
 import java.util.function.Predicate;
+import java.util.stream.Collectors;
 import java.util.stream.Stream;
 import java.util.stream.StreamSupport;
 import javax.annotation.Nullable;
@@ -57,6 +58,7 @@
 import org.apache.ignite.ci.tcmodel.conf.BuildType;
 import org.apache.ignite.ci.tcmodel.hist.BuildRef;
 import org.apache.ignite.ci.tcmodel.result.Build;
+import org.apache.ignite.ci.t

[jira] [Commented] (IGNITE-9487) REST: getall can only output keys as scalars

2018-09-11 Thread Ilya Kasnacheev (JIRA)


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

Ilya Kasnacheev commented on IGNITE-9487:
-

[~anovikov] please review proposed change. The idea is to introduce behavior 
now, make it the only one in 3.0

> REST: getall can only output keys as scalars
> 
>
> Key: IGNITE-9487
> URL: https://issues.apache.org/jira/browse/IGNITE-9487
> Project: Ignite
>  Issue Type: Improvement
>  Components: rest
>Reporter: Ilya Kasnacheev
>Assignee: Ilya Kasnacheev
>Priority: Major
>
> Regardless of what ConnectorMessageInterceptor does, `getall' command can 
> only output key as string or number, and not as JSON object as values can.
> This is because output format is as follows:
> {code}
> {"successStatus":0,"affinityNodeId":null,"sessionToken":null,"response":{"CustomType
>  [idHash=1588995554, hash=34706515, key=111]":{"val":"111"},"CustomType 
> [idHash=978025370, hash=30386820, key=222]":{"val":"222"}},"error":null}
> {code}
> The desired output format may look like:
> {code}
> {"successStatus":0,"affinityNodeId":null,"sessionToken":null,"response":[{"key":{"key":111},"value":{"val":"111"}},{"key":{"key":222},"value":{"val":"222"}}],"error":null}
> {code}



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


[jira] [Commented] (IGNITE-9376) Create table with critical failures

2018-09-11 Thread Dmitriy Pavlov (JIRA)


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

Dmitriy Pavlov commented on IGNITE-9376:


I've created https://issues.apache.org/jira/browse/IGNITE-9542 for fixing and 
refactoring.

> Create table with critical failures
> ---
>
> Key: IGNITE-9376
> URL: https://issues.apache.org/jira/browse/IGNITE-9376
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ryabov Dmitrii
>Assignee: Ryabov Dmitrii
>Priority: Major
>
> Create separate table for critical failures (suite timouts, suite non-zero 
> exit codes, etc) and new tests (failure rate 0.0%) on the PR analysis page of 
> TCH.



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


[jira] [Created] (IGNITE-9542) Ignite TC bot: provide separated base/current branch history for PR page

2018-09-11 Thread Dmitriy Pavlov (JIRA)
Dmitriy Pavlov created IGNITE-9542:
--

 Summary: Ignite TC bot: provide separated base/current branch 
history for PR page
 Key: IGNITE-9542
 URL: https://issues.apache.org/jira/browse/IGNITE-9542
 Project: Ignite
  Issue Type: Bug
Reporter: Dmitriy Pavlov
Assignee: Dmitriy Pavlov


https://issues.apache.org/jira/browse/IGNITE-9376
works incorrectly without separation of test history for the base and for a 
shown branch.

It is suggested to refactor provided data for the current and for the base 
branch.

It will allow showing blockers based on statistics from the base branch.



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


[jira] [Created] (IGNITE-9541) Add the comparison for two general statistics "RunAll" for master in the date interval

2018-09-11 Thread Nikolai Kulagin (JIRA)
Nikolai Kulagin created IGNITE-9541:
---

 Summary: Add the comparison for two general statistics "RunAll" 
for master in the date interval
 Key: IGNITE-9541
 URL: https://issues.apache.org/jira/browse/IGNITE-9541
 Project: Ignite
  Issue Type: Sub-task
Reporter: Nikolai Kulagin


Based on IGNITE-9333 add the comparison for two general statistics "RunAll" for 
master in the date interval



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


[jira] [Updated] (IGNITE-9540) MVCC TX: make cache invoke\invokeAll operations support Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9540:
-
Description: 
{color:#FF}{color}Make invoke/invokeAll operations consistent with SQL 
queries in MVCC mode.

This requires changes in protocol.

> MVCC TX: make cache invoke\invokeAll operations support Mvcc tx mode.
> -
>
> Key: IGNITE-9540
> URL: https://issues.apache.org/jira/browse/IGNITE-9540
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Priority: Major
>
> {color:#FF}{color}Make invoke/invokeAll operations consistent with SQL 
> queries in MVCC mode.
> This requires changes in protocol.



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


[jira] [Updated] (IGNITE-9464) MVCC TX: make cache basic operations support Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9464:
-
Description: 
Make get/getAll, put/PutAll, remove/removeAll operations consistent with SQL 
queries in MVCC mode.

This requires to implement MVCC protocol for cache operations.

  was:
Make get/getAll, put/PutAll operations consistent with SQL queries in MVCC mode.

This requires to implement MVCC protocol for cache operations.


> MVCC TX: make cache basic operations support Mvcc tx mode.
> --
>
> Key: IGNITE-9464
> URL: https://issues.apache.org/jira/browse/IGNITE-9464
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Assignee: Andrew Mashenkov
>Priority: Major
>
> Make get/getAll, put/PutAll, remove/removeAll operations consistent with SQL 
> queries in MVCC mode.
> This requires to implement MVCC protocol for cache operations.



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


[jira] [Commented] (IGNITE-9388) mesos IgniteProvider tries to access obolete ignite.run or download from slow archive

2018-09-11 Thread Ilya Kasnacheev (JIRA)


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

Ilya Kasnacheev commented on IGNITE-9388:
-

[~roman_s] Looks good to me now!

> mesos IgniteProvider tries to access obolete ignite.run or download from slow 
> archive
> -
>
> Key: IGNITE-9388
> URL: https://issues.apache.org/jira/browse/IGNITE-9388
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.6
>Reporter: Roman Shtykh
>Assignee: Roman Shtykh
>Priority: Major
> Fix For: 2.7
>
>
> Although it downloads from the archive, for Japan, for instance, it takes 2-3 
> hours.



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


[jira] [Updated] (IGNITE-9540) MVCC TX: make cache invoke\invokeAll operations support Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9540:
-
Ignite Flags:   (was: Docs Required)

> MVCC TX: make cache invoke\invokeAll operations support Mvcc tx mode.
> -
>
> Key: IGNITE-9540
> URL: https://issues.apache.org/jira/browse/IGNITE-9540
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Priority: Major
>




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


[jira] [Updated] (IGNITE-9540) MVCC TX: make cache invoke\invokeAll operations support Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9540:
-
Component/s: mvcc
 cache

> MVCC TX: make cache invoke\invokeAll operations support Mvcc tx mode.
> -
>
> Key: IGNITE-9540
> URL: https://issues.apache.org/jira/browse/IGNITE-9540
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Priority: Major
>




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


[jira] [Updated] (IGNITE-9464) MVCC TX: make cache basic operations support Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9464:
-
Summary: MVCC TX: make cache basic operations support Mvcc tx mode.  (was: 
MVCC TX: cache basic operations supports Mvcc tx mode.)

> MVCC TX: make cache basic operations support Mvcc tx mode.
> --
>
> Key: IGNITE-9464
> URL: https://issues.apache.org/jira/browse/IGNITE-9464
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Assignee: Andrew Mashenkov
>Priority: Major
>
> Make get/getAll, put/PutAll operations consistent with SQL queries in MVCC 
> mode.
> This requires to implement MVCC protocol for cache operations.



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


[jira] [Created] (IGNITE-9540) MVCC TX: make cache invoke\invokeAll operations support Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)
Andrew Mashenkov created IGNITE-9540:


 Summary: MVCC TX: make cache invoke\invokeAll operations support 
Mvcc tx mode.
 Key: IGNITE-9540
 URL: https://issues.apache.org/jira/browse/IGNITE-9540
 Project: Ignite
  Issue Type: New Feature
Reporter: Andrew Mashenkov






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


[jira] [Updated] (IGNITE-9535) ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation

2018-09-11 Thread Dmitriy Govorukhin (JIRA)


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

Dmitriy Govorukhin updated IGNITE-9535:
---
Fix Version/s: 2.7

> ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation
> -
>
> Key: IGNITE-9535
> URL: https://issues.apache.org/jira/browse/IGNITE-9535
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
> Fix For: 2.7
>
>
> Problematic class: 
> org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.ClientChangeGlobalStateComputeRequest;
> @GridInternal annotation must be added.



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


[jira] [Commented] (IGNITE-9377) Handle print critical failures to the PR

2018-09-11 Thread Ryabov Dmitrii (JIRA)


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

Ryabov Dmitrii commented on IGNITE-9377:


[~dpavlov], I've prepared a PR with JIRA comment, but it will need to be 
updated after merge PR#5 (because they have changes in the same files).

> Handle print critical failures to the PR
> 
>
> Key: IGNITE-9377
> URL: https://issues.apache.org/jira/browse/IGNITE-9377
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ryabov Dmitrii
>Assignee: Ryabov Dmitrii
>Priority: Minor
>
> Create a button by clicking on which the info about critical failures will be 
> written in the PR.



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


[jira] [Assigned] (IGNITE-7371) MVCC TX Repeatable read semantic

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov reassigned IGNITE-7371:


Assignee: (was: Andrew Mashenkov)

> MVCC TX Repeatable read semantic
> 
>
> Key: IGNITE-7371
> URL: https://issues.apache.org/jira/browse/IGNITE-7371
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Igor Seliverstov
>Priority: Major
>
> Repeatable read isolation implies that each GET operation whithin tx gets a 
> last commited version of entry *at the time the tx was started*. Curentrly we 
> get a last commited version of entry *at the time the first read operation 
> invokes on a particular key whithin tx.* We need to fix this unconsistence.



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


[jira] [Updated] (IGNITE-9464) MVCC TX: cache basic operations supports Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9464:
-
Description: 
Make get/getAll, put/PutAll operations consistent with SQL queries in MVCC mode.

This requires to implement MVCC protocol for cache operations.

  was:Make cache


> MVCC TX: cache basic operations supports Mvcc tx mode.
> --
>
> Key: IGNITE-9464
> URL: https://issues.apache.org/jira/browse/IGNITE-9464
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Assignee: Andrew Mashenkov
>Priority: Major
>
> Make get/getAll, put/PutAll operations consistent with SQL queries in MVCC 
> mode.
> This requires to implement MVCC protocol for cache operations.



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


[jira] [Comment Edited] (IGNITE-9377) Handle print critical failures to the PR

2018-09-11 Thread Ryabov Dmitrii (JIRA)


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

Ryabov Dmitrii edited comment on IGNITE-9377 at 9/11/18 11:57 AM:
--

{panel:title=Possible 
Blockers|borderStyle=dashed|borderColor=#cc|titleBGColor=#f7d6c1}
{color:#d04437}Cache 6{color} [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800125]]
 * IgniteCache150ClientsTest.test150Clients (last started)

{color:#d04437}Binary Objects (Simple Mapper Basic){color} [[tests 0 TIMEOUT , 
Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=1800057]]
 * TxSavepointsTransactionalCacheTest.testPutWithExplicitTx (last started)

{color:#d04437}Basic 1{color} [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800154]]
 * TxSavepointsTransactionalCacheTest.testPutWithExplicitTx (last started)

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

{color:#d04437}Cache (Failover) 2{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=1800130]]
 * IgniteCacheFailoverTestSuite2: 
CacheAsyncOperationsFailoverTxTest.testPutAllAsyncFailover - 76,5% fails in 
master.

{color:#d04437}Platform .NET (Long Running){color} [[tests 
5|https://ci.ignite.apache.org/viewLog.html?buildId=1800109]]
 * exe: ExamplesTest.TestRemoteNodes(BinaryModeExample) - 100,0% fails in 
master.
 * exe: ExamplesTest.TestRemoteNodes(LinqExample) - 100,0% fails in master.
 * exe: ExamplesTest.TestRemoteNodes(SqlExample) - 100,0% fails in master.
 * exe: CacheAbstractTest.TestCacheConfigurationExpiryPolicy - 10,0% fails in 
master.
 * exe: CacheAbstractTest.TestCacheConfigurationExpiryPolicy - 10,0% fails in 
master.

{color:#d04437}PDS 2{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=1800117]]
 * IgnitePdsTestSuite2: 
IgniteWalReaderTest.testArchiveIncompleteSegmentAfterInactivity - 10,5% fails 
in master.

{color:#d04437}Cache 1{color} [[tests 
2|https://ci.ignite.apache.org/viewLog.html?buildId=1800137]]
 * IgniteBinaryCacheTestSuite: IgniteCommunicationBalanceTest.testBalance2 - 
0,0% fails in master.
 * IgniteBinaryCacheTestSuite: 
DataStreamerImplSelfTest.testAllOperationFinishedBeforeFutureCompletion - 0,0% 
fails in master.

{color:#d04437}ZooKeeper (Discovery) 1{color} [[tests 
3|https://ci.ignite.apache.org/viewLog.html?buildId=1800100]]
 * ZookeeperDiscoverySpiTestSuite1: 
ZookeeperDiscoverySpiTest.testDisconnectOnServersLeft_4 - 0,0% fails in master.
 * ZookeeperDiscoverySpiTestSuite1: 
ZookeeperDiscoverySpiTest.testDisconnectOnServersLeft_5 - 0,0% fails in master.
 * ZookeeperDiscoverySpiTestSuite1: 
ZookeeperDiscoverySpiTest.testReconnectDisabled_ConnectionLost - 0,0% fails in 
master.{panel}
[TeamCity Run 
All|http://ci.ignite.apache.org/viewLog.html?buildId=1800157&buildTypeId=IgniteTests24Java8_RunAll]


was (Author: somefire):
{panel:title=Possible 
Blockers|borderStyle=dashed|borderColor=#cc|titleBGColor=#f7d6c1}
Cache 6 [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800125]]
 * IgniteCache150ClientsTest.test150Clients (last started)

Binary Objects (Simple Mapper Basic) [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800057]]
 * TxSavepointsTransactionalCacheTest.testPutWithExplicitTx (last started)

Basic 1 [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800154]]
 * TxSavepointsTransactionalCacheTest.testPutWithExplicitTx (last started)

Platform C++ (Linux) [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800102]]

Cache (Failover) 2 [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=1800130]]
 * IgniteCacheFailoverTestSuite2: 
CacheAsyncOperationsFailoverTxTest.testPutAllAsyncFailover - 76,5% fails in 
master.

Platform .NET (Long Running) [[tests 
5|https://ci.ignite.apache.org/viewLog.html?buildId=1800109]]
 * exe: ExamplesTest.TestRemoteNodes(BinaryModeExample) - 100,0% fails in 
master.
 * exe: ExamplesTest.TestRemoteNodes(LinqExample) - 100,0% fails in master.
 * exe: ExamplesTest.TestRemoteNodes(SqlExample) - 100,0% fails in master.
 * exe: CacheAbstractTest.TestCacheConfigurationExpiryPolicy - 10,0% fails in 
master.
 * exe: CacheAbstractTest.TestCacheConfigurationExpiryPolicy - 10,0% fails in 
master.

PDS 2 [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=1800117]]
 * IgnitePdsTestSuite2: 
IgniteWalReaderTest.testArchiveIncompleteSegmentAfterInactivity - 10,5% fails 
in master.

Cache 1 [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=1800137]]
 * IgniteBinaryCacheTestSuite: IgniteCommunicationBalanceTest.testBalance2 - 
0,0% fails in master.
 * IgniteBinaryCacheTestSuite: 
DataStreamerImplSelfTest.testAllOperationFinishedBeforeFutureCompletion - 0,0% 
fails in

[jira] [Reopened] (IGNITE-9185) Collect and check update counters visited during WAL rebalance

2018-09-11 Thread Alexei Scherbakov (JIRA)


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

Alexei Scherbakov reopened IGNITE-9185:
---

> Collect and check update counters visited during WAL rebalance
> --
>
> Key: IGNITE-9185
> URL: https://issues.apache.org/jira/browse/IGNITE-9185
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 2.5
>Reporter: Pavel Kovalenko
>Assignee: Pavel Kovalenko
>Priority: Critical
> Fix For: 2.7
>
>
> Currently we don't check what update counters we visit during WAL iteration 
> and what data we send to a demander node. There can be situation, that we met 
> last requested update counter in WAL and stop rebalance process, while due to 
> possible DataRecord's reordering we miss some updates after.
> If rebalance process breaks due to end of WAL, but not all data records were 
> visit, we can easily check what records are missed, cancel rebalance and 
> print useful information to log for further debug.



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


[jira] [Resolved] (IGNITE-9185) Collect and check update counters visited during WAL rebalance

2018-09-11 Thread Alexei Scherbakov (JIRA)


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

Alexei Scherbakov resolved IGNITE-9185.
---
Resolution: Won't Fix

> Collect and check update counters visited during WAL rebalance
> --
>
> Key: IGNITE-9185
> URL: https://issues.apache.org/jira/browse/IGNITE-9185
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 2.5
>Reporter: Pavel Kovalenko
>Assignee: Pavel Kovalenko
>Priority: Critical
> Fix For: 2.7
>
>
> Currently we don't check what update counters we visit during WAL iteration 
> and what data we send to a demander node. There can be situation, that we met 
> last requested update counter in WAL and stop rebalance process, while due to 
> possible DataRecord's reordering we miss some updates after.
> If rebalance process breaks due to end of WAL, but not all data records were 
> visit, we can easily check what records are missed, cancel rebalance and 
> print useful information to log for further debug.



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


[jira] [Updated] (IGNITE-9464) MVCC TX: cache basic operations supports Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9464:
-
Summary: MVCC TX: cache basic operations supports Mvcc tx mode.  (was: MVCC 
TX: cache GET supports Mvcc tx mode.)

> MVCC TX: cache basic operations supports Mvcc tx mode.
> --
>
> Key: IGNITE-9464
> URL: https://issues.apache.org/jira/browse/IGNITE-9464
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Assignee: Andrew Mashenkov
>Priority: Major
>
> Make cache



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


[jira] [Updated] (IGNITE-9464) MVCC TX: cache GET supports Mvcc tx mode.

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov updated IGNITE-9464:
-
Description: Make cache

> MVCC TX: cache GET supports Mvcc tx mode.
> -
>
> Key: IGNITE-9464
> URL: https://issues.apache.org/jira/browse/IGNITE-9464
> Project: Ignite
>  Issue Type: New Feature
>  Components: cache, mvcc
>Reporter: Andrew Mashenkov
>Assignee: Andrew Mashenkov
>Priority: Major
>
> Make cache



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


[jira] [Resolved] (IGNITE-9185) Collect and check update counters visited during WAL rebalance

2018-09-11 Thread Alexei Scherbakov (JIRA)


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

Alexei Scherbakov resolved IGNITE-9185.
---
Resolution: Fixed

Broken recovery will be fixed by linked ticket.

> Collect and check update counters visited during WAL rebalance
> --
>
> Key: IGNITE-9185
> URL: https://issues.apache.org/jira/browse/IGNITE-9185
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 2.5
>Reporter: Pavel Kovalenko
>Assignee: Pavel Kovalenko
>Priority: Critical
> Fix For: 2.7
>
>
> Currently we don't check what update counters we visit during WAL iteration 
> and what data we send to a demander node. There can be situation, that we met 
> last requested update counter in WAL and stop rebalance process, while due to 
> possible DataRecord's reordering we miss some updates after.
> If rebalance process breaks due to end of WAL, but not all data records were 
> visit, we can easily check what records are missed, cancel rebalance and 
> print useful information to log for further debug.



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


[jira] [Created] (IGNITE-9538) MVCC TX: Send partition update counters to backup nodes on prepare state.

2018-09-11 Thread Igor Seliverstov (JIRA)
Igor Seliverstov created IGNITE-9538:


 Summary: MVCC TX: Send partition update counters to backup nodes 
on prepare state.
 Key: IGNITE-9538
 URL: https://issues.apache.org/jira/browse/IGNITE-9538
 Project: Ignite
  Issue Type: Task
  Components: cache, mvcc
Reporter: Igor Seliverstov
Assignee: Igor Seliverstov
 Fix For: 2.7


There are several issues with partition update counters consistency in 
transactional caches. The next approach solves most of them:
 # Count per-partition updates
 # on prepare state on primary node update current partition counter 
incrementing it by per-partition updates count and send initial value with 
updates count to backup nodes
 # on backup nodes hold all pending updates and update partition update counter 
applying the lowest gapless update (on tx finish).
 # on historical rebalance use partition update counter as start point.



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


[jira] [Created] (IGNITE-9539) Add SQL column precision existence check if scale parameter is setted

2018-09-11 Thread PetrovMikhail (JIRA)
PetrovMikhail created IGNITE-9539:
-

 Summary: Add SQL column precision existence check if scale 
parameter is setted
 Key: IGNITE-9539
 URL: https://issues.apache.org/jira/browse/IGNITE-9539
 Project: Ignite
  Issue Type: Bug
Reporter: PetrovMikhail
Assignee: PetrovMikhail


We should check situation when user sets only scale parameter without precision 
for column, while creating SQL table. According to 
[http://www.h2database.com/html/datatypes.html#decimal_type] it's not valid 
behavior.

Currently, we ignore it.

 



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


[jira] [Assigned] (IGNITE-8855) Client nodes make a lot of attempts to join topology if EXCHANGE_HISTORY is significantly smaller than number of clients

2018-09-11 Thread Ivan Bessonov (JIRA)


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

Ivan Bessonov reassigned IGNITE-8855:
-

Assignee: Ivan Bessonov

> Client nodes make a lot of attempts to join topology if EXCHANGE_HISTORY is 
> significantly smaller than number of clients
> 
>
> Key: IGNITE-8855
> URL: https://issues.apache.org/jira/browse/IGNITE-8855
> Project: Ignite
>  Issue Type: Bug
>Reporter: Sergey Chugunov
>Assignee: Ivan Bessonov
>Priority: Major
>
> After fixing client nodes hangs in IGNITE-8567 another issue was found out: 
> when EXCHANGE_HISTORY is significantly smaller than number of clients they 
> interfere with each other on initial exchange and make reconnect attempts 
> over and over again.
> To avoid this random delay (maybe exponential) should be added for clients 
> before making new reconnect attempt.



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


[jira] [Commented] (IGNITE-6173) SQL: do not start caches on client nodes

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov commented on IGNITE-6173:
--

I don't like multipurpose method 
UpdatePlanBuilder.isMvccEnabledAndStartLazyCaches(parser).
Why we can't return complex result with mvcc flag and list of lazy cache names 
and then start cache to make code more readable.
List of lazy caches expects to be short mostly. 

 

 

> SQL: do not start caches on client nodes
> 
>
> Key: IGNITE-6173
> URL: https://issues.apache.org/jira/browse/IGNITE-6173
> Project: Ignite
>  Issue Type: Task
>  Components: cache, sql
>Affects Versions: 2.1
>Reporter: Vladimir Ozerov
>Assignee: Yury Gerzhedovich
>Priority: Major
>  Labels: sql-stability
>
> When cache is started, this even is distributed through custom discovery 
> message. Server nodes start the cache, client nodes do nothing until cache is 
> requested explicitly. At the same time H2 database objects are created only 
> when cache is really started. 
> For this reason query parsing could lead to {{TABLE NOT FOUND}}, {{INDEX NOT 
> FOUND}}, etc. errors. If such exception is observed, we force start of all 
> known cache on a client and then retry. See 
> {{GridCacheProcessor#createMissingQueryCaches}} method. 
> First, client node cache start leads to another custom discovery message. So 
> query performance may suffer. Second, this is not needed! We already have all 
> necessary cache info in discovery. 
> Let's try to find a way to use available discovery data and do not start 
> cache on a client for SQL query execution.



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


[jira] [Commented] (IGNITE-8552) Unable to use date as primary key

2018-09-11 Thread Taras Ledkov (JIRA)


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

Taras Ledkov commented on IGNITE-8552:
--

[~SGrimstad], my comments:
| Codestyle | # Please fix empty lines at {{CreateTableWithDateKeySelfTest}}
# {{CreateTableWithDateKeySelfTest.Tab}} is unused |
| Documentation | not required |
| Binary compatibility | OK |
| Tests | OK | 
| Comments | - Does make sense similar changes for TIME and TIMESTAMP types? 
Please fix there or create separate issues. |

> Unable to use date as primary key
> -
>
> Key: IGNITE-8552
> URL: https://issues.apache.org/jira/browse/IGNITE-8552
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 2.4
>Reporter: Pavel Vinokurov
>Assignee: Sergey Grimstad
>Priority: Blocker
> Fix For: 2.7
>
> Attachments: IGNITE-8552_implemented.patch
>
>
> It' is unable to create cache via ddl:
> create table tab(id date primary key, date_field date);
> Result:
> ERROR CacheAffinitySharedManager - Failed to initialize cache. Will try to 
> rollback cache start routine. [cacheName=SQL_PUBLIC_T3]
> class org.apache.ignite.IgniteCheckedException: Failed to find value class in 
> the node classpath (use default marshaller to enable binary objects) : 
> SQL_PUBLIC_T3_e90848b2_fe30_4adb_a934_6e13ca0eb409
>   at 
> org.apache.ignite.internal.processors.query.QueryUtils.typeForQueryEntity(QueryUtils.java:426)



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


[jira] [Assigned] (IGNITE-9503) Visor CMD shows wrong REPLICATED cache max size

2018-09-11 Thread Vasiliy Sisko (JIRA)


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

Vasiliy Sisko reassigned IGNITE-9503:
-

Assignee: Pavel Konstantinov  (was: Vasiliy Sisko)

> Visor CMD shows wrong REPLICATED cache max size
> ---
>
> Key: IGNITE-9503
> URL: https://issues.apache.org/jira/browse/IGNITE-9503
> Project: Ignite
>  Issue Type: Task
>  Components: visor
>Affects Versions: 2.5
>Reporter: Denis Magda
>Assignee: Pavel Konstantinov
>Priority: Critical
> Fix For: 2.7
>
> Attachments: image-2018-09-11-11-14-02-347.png
>
>
> Started 2 nodes with a single replicated cache. Preloaded _50_ entries 
> there. 
> Visor CMD *cache* command shows a wrong total
> {code}
> ++
> |Name(@)|Mode| Nodes | Entries (Heap / 
> Off-heap) |   Hits|  Misses   |   Reads   |  Writes   |
> ++
> | CacheDataStreamerExample(@c0) | REPLICATED | 2 | min: 246106 (0 / 
> 246106)  | min: 0| min: 0| min: 0| min: 0|
> |   ||   | avg: 25.00 (0.00 / 
> 25.00) | avg: 0.00 | avg: 0.00 | avg: 0.00 | avg: 0.00 |
> |   ||   | max: 253894 (0 / 
> 253894)  | max: 0| max: 0| max: 0| max: 0|
> ++
> {code}
> You find a correct total number only if *cache -a* is used and you calculate 
> the sum of entries on each node manually:
> {code}
> +===+
> |   Node ID8(@), IP   | CPUs | Heap Used | CPU Load |   Up Time|  
>Size | Hi/Mi/Rd/Wr |
> +===+
> | 44A2CF9C(@n1), 192.168.1.64 | 4| 19.63 %   | 0.43 %   | 00:01:46.229 | 
> Total: 253894| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 253894   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +-+--+---+--+--+--+-+
> | 72DEC7B5(@n0), 192.168.1.64 | 4| 9.69 %| 0.50 %   | 00:02:00.456 | 
> Total: 246106| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 246106   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +---+
> {code}



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


[jira] [Comment Edited] (IGNITE-9503) Visor CMD shows wrong REPLICATED cache max size

2018-09-11 Thread Vasiliy Sisko (JIRA)


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

Vasiliy Sisko edited comment on IGNITE-9503 at 9/11/18 10:58 AM:
-

# Added *Total entries (Heap / Off-heap)* column in a caches table to show 
total number of primary entries for cache in topology.
 # *Entries (Heap / Off-heap)* column in the caches table renamed to *Primary 
entries (Heap / Off-heap)*
 # In a table with aggregated cache metrics added a row with *Total entries 
(Heap / Off-heap)* value. See description in 1 line.
 # *Size* column in a detailed cache by nodes table renamed to *Size (Primary / 
Backup)*. Now it show sum of primary and backup keys on node and number of keys 
in primary and backup partitions.
 # *Size (Primary / Backup)* column now show  for *Off-Heap Memory* value 
while that metrics is not implemented in Grid.


was (Author: vsisko):
# Added *Total entries (Heap / Off-heap)* column in a caches table to show 
total number of primary entries for cache in topology.
 # *Entries (Heap / Off-heap)* column in the caches table renamed to *Primary 
entries (Heap / Off-heap)*
 # In a table with aggregated cache metrics added a row with *Total entries 
(Heap / Off-heap)* value. See description in 1 line.
 # *Size* column in a detailed cache by nodes table renamed to *Size (Primary / 
Backup)*. Now it show sum of primary and backup keys on node and number of keys 
in primary and backup partitions.

> Visor CMD shows wrong REPLICATED cache max size
> ---
>
> Key: IGNITE-9503
> URL: https://issues.apache.org/jira/browse/IGNITE-9503
> Project: Ignite
>  Issue Type: Task
>  Components: visor
>Affects Versions: 2.5
>Reporter: Denis Magda
>Assignee: Vasiliy Sisko
>Priority: Critical
> Fix For: 2.7
>
> Attachments: image-2018-09-11-11-14-02-347.png
>
>
> Started 2 nodes with a single replicated cache. Preloaded _50_ entries 
> there. 
> Visor CMD *cache* command shows a wrong total
> {code}
> ++
> |Name(@)|Mode| Nodes | Entries (Heap / 
> Off-heap) |   Hits|  Misses   |   Reads   |  Writes   |
> ++
> | CacheDataStreamerExample(@c0) | REPLICATED | 2 | min: 246106 (0 / 
> 246106)  | min: 0| min: 0| min: 0| min: 0|
> |   ||   | avg: 25.00 (0.00 / 
> 25.00) | avg: 0.00 | avg: 0.00 | avg: 0.00 | avg: 0.00 |
> |   ||   | max: 253894 (0 / 
> 253894)  | max: 0| max: 0| max: 0| max: 0|
> ++
> {code}
> You find a correct total number only if *cache -a* is used and you calculate 
> the sum of entries on each node manually:
> {code}
> +===+
> |   Node ID8(@), IP   | CPUs | Heap Used | CPU Load |   Up Time|  
>Size | Hi/Mi/Rd/Wr |
> +===+
> | 44A2CF9C(@n1), 192.168.1.64 | 4| 19.63 %   | 0.43 %   | 00:01:46.229 | 
> Total: 253894| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 253894   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +-+--+---+--+--+--+-+
> | 72DEC7B5(@n0), 192.168.1.64 | 4| 9.69 %| 0.50 %   | 00:02:00.456 | 
> Total: 246106| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 246106   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +---+
> {code}



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


[jira] [Assigned] (IGNITE-9503) Visor CMD shows wrong REPLICATED cache max size

2018-09-11 Thread Vasiliy Sisko (JIRA)


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

Vasiliy Sisko reassigned IGNITE-9503:
-

Assignee: Alexey Kuznetsov  (was: Pavel Konstantinov)

> Visor CMD shows wrong REPLICATED cache max size
> ---
>
> Key: IGNITE-9503
> URL: https://issues.apache.org/jira/browse/IGNITE-9503
> Project: Ignite
>  Issue Type: Task
>  Components: visor
>Affects Versions: 2.5
>Reporter: Denis Magda
>Assignee: Alexey Kuznetsov
>Priority: Critical
> Fix For: 2.7
>
> Attachments: image-2018-09-11-11-14-02-347.png
>
>
> Started 2 nodes with a single replicated cache. Preloaded _50_ entries 
> there. 
> Visor CMD *cache* command shows a wrong total
> {code}
> ++
> |Name(@)|Mode| Nodes | Entries (Heap / 
> Off-heap) |   Hits|  Misses   |   Reads   |  Writes   |
> ++
> | CacheDataStreamerExample(@c0) | REPLICATED | 2 | min: 246106 (0 / 
> 246106)  | min: 0| min: 0| min: 0| min: 0|
> |   ||   | avg: 25.00 (0.00 / 
> 25.00) | avg: 0.00 | avg: 0.00 | avg: 0.00 | avg: 0.00 |
> |   ||   | max: 253894 (0 / 
> 253894)  | max: 0| max: 0| max: 0| max: 0|
> ++
> {code}
> You find a correct total number only if *cache -a* is used and you calculate 
> the sum of entries on each node manually:
> {code}
> +===+
> |   Node ID8(@), IP   | CPUs | Heap Used | CPU Load |   Up Time|  
>Size | Hi/Mi/Rd/Wr |
> +===+
> | 44A2CF9C(@n1), 192.168.1.64 | 4| 19.63 %   | 0.43 %   | 00:01:46.229 | 
> Total: 253894| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 253894   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +-+--+---+--+--+--+-+
> | 72DEC7B5(@n0), 192.168.1.64 | 4| 9.69 %| 0.50 %   | 00:02:00.456 | 
> Total: 246106| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 246106   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +---+
> {code}



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


[jira] [Commented] (IGNITE-9531) ZookeeperDiscovery testClientReconnect is flaky in master

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9531:


GitHub user avplatonov opened a pull request:

https://github.com/apache/ignite/pull/4722

IGNITE-9531: ZookeeperDiscovery testClientReconnect is flaky in master



You can merge this pull request into a Git repository by running:

$ git pull https://github.com/gridgain/apache-ignite ignite-9531

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ignite/pull/4722.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #4722


commit f6ab10a1a78f4c17ba133acdbae76516b5c0d0ac
Author: Alexey Platonov 
Date:   2018-09-11T10:55:27Z

add test assertions

commit 5d79313bd92d66c562365d8287536b011c0597cc
Author: Alexey Platonov 
Date:   2018-09-11T10:55:44Z

Merge branch 'master' of https://github.com/apache/ignite into ignite-9531




> ZookeeperDiscovery testClientReconnect is flaky in master
> -
>
> Key: IGNITE-9531
> URL: https://issues.apache.org/jira/browse/IGNITE-9531
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Platonov
>Assignee: Alexey Platonov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.8
>
>
> The test IgniteClientReconnectCacheTest#testReconnect periodically.
> From the logs I see that the hang is caused by assertion error:
> {code}
> junit.framework.AssertionFailedError: expected:<22> but was:
> at junit.framework.Assert.fail(Assert.java:57)
> at junit.framework.Assert.failNotEquals(Assert.java:329)
> at junit.framework.Assert.assertEquals(Assert.java:78)
> at junit.framework.Assert.assertEquals(Assert.java:86)
> at junit.framework.TestCase.assertEquals(TestCase.java:253)
> at 
> org.apache.ignite.internal.IgniteClientReconnectCacheTest.testReconnect(IgniteClientReconnectCacheTest.java:321)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at junit.framework.TestCase.runTest(TestCase.java:176)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.runTestInternal(GridAbstractTest.java:2177)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest.access$000(GridAbstractTest.java:143)
> at 
> org.apache.ignite.testframework.junits.GridAbstractTest$5.run(GridAbstractTest.java:2092)
> at java.lang.Thread.run(Thread.java:748)
> {code}



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


[jira] [Commented] (IGNITE-9503) Visor CMD shows wrong REPLICATED cache max size

2018-09-11 Thread Vasiliy Sisko (JIRA)


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

Vasiliy Sisko commented on IGNITE-9503:
---

# Added *Total entries (Heap / Off-heap)* column in a caches table to show 
total number of primary entries for cache in topology.
 # *Entries (Heap / Off-heap)* column in the caches table renamed to *Primary 
entries (Heap / Off-heap)*
 # In a table with aggregated cache metrics added a row with *Total entries 
(Heap / Off-heap)* value. See description in 1 line.
 # *Size* column in a detailed cache by nodes table renamed to *Size (Primary / 
Backup)*. Now it show sum of primary and backup keys on node and number of keys 
in primary and backup partitions.

> Visor CMD shows wrong REPLICATED cache max size
> ---
>
> Key: IGNITE-9503
> URL: https://issues.apache.org/jira/browse/IGNITE-9503
> Project: Ignite
>  Issue Type: Task
>  Components: visor
>Affects Versions: 2.5
>Reporter: Denis Magda
>Assignee: Vasiliy Sisko
>Priority: Critical
> Fix For: 2.7
>
> Attachments: image-2018-09-11-11-14-02-347.png
>
>
> Started 2 nodes with a single replicated cache. Preloaded _50_ entries 
> there. 
> Visor CMD *cache* command shows a wrong total
> {code}
> ++
> |Name(@)|Mode| Nodes | Entries (Heap / 
> Off-heap) |   Hits|  Misses   |   Reads   |  Writes   |
> ++
> | CacheDataStreamerExample(@c0) | REPLICATED | 2 | min: 246106 (0 / 
> 246106)  | min: 0| min: 0| min: 0| min: 0|
> |   ||   | avg: 25.00 (0.00 / 
> 25.00) | avg: 0.00 | avg: 0.00 | avg: 0.00 | avg: 0.00 |
> |   ||   | max: 253894 (0 / 
> 253894)  | max: 0| max: 0| max: 0| max: 0|
> ++
> {code}
> You find a correct total number only if *cache -a* is used and you calculate 
> the sum of entries on each node manually:
> {code}
> +===+
> |   Node ID8(@), IP   | CPUs | Heap Used | CPU Load |   Up Time|  
>Size | Hi/Mi/Rd/Wr |
> +===+
> | 44A2CF9C(@n1), 192.168.1.64 | 4| 19.63 %   | 0.43 %   | 00:01:46.229 | 
> Total: 253894| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 253894   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +-+--+---+--+--+--+-+
> | 72DEC7B5(@n0), 192.168.1.64 | 4| 9.69 %| 0.50 %   | 00:02:00.456 | 
> Total: 246106| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 246106   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +---+
> {code}



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


[jira] [Commented] (IGNITE-9333) Adding page with simple statistic for last 50 runs.

2018-09-11 Thread Anton Kalashnikov (JIRA)


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

Anton Kalashnikov commented on IGNITE-9333:
---

[~dpavlov], now it again looks good for me. I think it can be merged to master.

> Adding page with simple statistic for last 50 runs.
> ---
>
> Key: IGNITE-9333
> URL: https://issues.apache.org/jira/browse/IGNITE-9333
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Eduard Shangareev
>Assignee: Nikolai Kulagin
>Priority: Major
>
> Ok, I am proposing to add a new page which would be named "Statistic".
> It should show last 50 "Run All" for master, the columns:
> ||Id||Total tests||Failed tests||Ignored tests|| Muted tests||Total issues 
> (count and the list of TC configurations with links)  || Total run time || 
> Also, we need to calculate the statistic. 
> Totals (all unique tests with issues), average issues/fails per run, median, 
> max, min.
> Total issues = Exit codes + JVM Crashes + OOMs + other issues which caused TC 
> configuration fail



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


[jira] [Comment Edited] (IGNITE-9377) Handle print critical failures to the PR

2018-09-11 Thread Ryabov Dmitrii (JIRA)


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

Ryabov Dmitrii edited comment on IGNITE-9377 at 9/11/18 10:09 AM:
--

{panel:title=Possible 
Blockers|borderStyle=dashed|borderColor=#cc|titleBGColor=#f7d6c1}
Cache 6 [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800125]]
 * IgniteCache150ClientsTest.test150Clients (last started)

Binary Objects (Simple Mapper Basic) [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800057]]
 * TxSavepointsTransactionalCacheTest.testPutWithExplicitTx (last started)

Basic 1 [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800154]]
 * TxSavepointsTransactionalCacheTest.testPutWithExplicitTx (last started)

Platform C++ (Linux) [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800102]]

Cache (Failover) 2 [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=1800130]]
 * IgniteCacheFailoverTestSuite2: 
CacheAsyncOperationsFailoverTxTest.testPutAllAsyncFailover - 76,5% fails in 
master.

Platform .NET (Long Running) [[tests 
5|https://ci.ignite.apache.org/viewLog.html?buildId=1800109]]
 * exe: ExamplesTest.TestRemoteNodes(BinaryModeExample) - 100,0% fails in 
master.
 * exe: ExamplesTest.TestRemoteNodes(LinqExample) - 100,0% fails in master.
 * exe: ExamplesTest.TestRemoteNodes(SqlExample) - 100,0% fails in master.
 * exe: CacheAbstractTest.TestCacheConfigurationExpiryPolicy - 10,0% fails in 
master.
 * exe: CacheAbstractTest.TestCacheConfigurationExpiryPolicy - 10,0% fails in 
master.

PDS 2 [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=1800117]]
 * IgnitePdsTestSuite2: 
IgniteWalReaderTest.testArchiveIncompleteSegmentAfterInactivity - 10,5% fails 
in master.

Cache 1 [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=1800137]]
 * IgniteBinaryCacheTestSuite: IgniteCommunicationBalanceTest.testBalance2 - 
0,0% fails in master.
 * IgniteBinaryCacheTestSuite: 
DataStreamerImplSelfTest.testAllOperationFinishedBeforeFutureCompletion - 0,0% 
fails in master.

ZooKeeper (Discovery) 1 [[tests 
3|https://ci.ignite.apache.org/viewLog.html?buildId=1800100]]
 * ZookeeperDiscoverySpiTestSuite1: 
ZookeeperDiscoverySpiTest.testDisconnectOnServersLeft_4 - 0,0% fails in master.
 * ZookeeperDiscoverySpiTestSuite1: 
ZookeeperDiscoverySpiTest.testDisconnectOnServersLeft_5 - 0,0% fails in master.
 * ZookeeperDiscoverySpiTestSuite1: 
ZookeeperDiscoverySpiTest.testReconnectDisabled_ConnectionLost - 0,0% fails in 
master.{panel}
[TeamCity Run 
All|http://ci.ignite.apache.org/viewLog.html?buildId=1800157&buildTypeId=IgniteTests24Java8_RunAll]


was (Author: somefire):
{panel:title=Possible 
Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}[Basic 
1|https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_Basic1&branch=pull%2F1815%2Fhead&tab=buildTypeStatusDiv]
 [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800154]]
* TxSavepointsTransactionalCacheTest.testPutWithExplicitTx (last started)

[Binary Objects (Simple Mapper 
Basic)|https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_BinaryObjectsSimpleMapperBasic&branch=pull%2F1815%2Fhead&tab=buildTypeStatusDiv]
 [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800057]]
* TxSavepointsTransactionalCacheTest.testPutWithExplicitTx (last started)

[Cache 
6|https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_Cache6&branch=pull%2F1815%2Fhead&tab=buildTypeStatusDiv]
 [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800125]]
* IgniteCache150ClientsTest.test150Clients (last started)

[Platform C++ 
(Linux)|https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_PlatformCLinux&branch=pull%2F1815%2Fhead&tab=buildTypeStatusDiv]
 [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=1800102]]

[SPI|https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_Spi&branch=pull%2F1815%2Fhead&tab=buildTypeStatusDiv]
 [[tests 1 |https://ci.ignite.apache.org/viewLog.html?buildId=1800093]]
* IgniteSpiTestSuite: 
TcpDiscoverySelfTest.testNodeShutdownOnRingMessageWorkerStartNotFinished

[Basic 
2|https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_Basic2&branch=pull%2F1815%2Fhead&tab=buildTypeStatusDiv]
 [[tests 1 |https://ci.ignite.apache.org/viewLog.html?buildId=1800055]]
* IgniteServiceConfigVariationsFullApiTestSuite: 
IgniteServiceConfigVariationsFullApiTest.testClusterSingletonDeploy

[Compute 
(Grid)|https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_ComputeGrid&branch=pull%2F1815%2Fhead&tab=buildTypeStatusDiv]
 [[tests 1 |https://ci.ignite.apache.org/viewLog.html?buildId=

[jira] [Commented] (IGNITE-8545) If queryParallelism in nodes' caches configurations differ, query may hang, assert or return incomplete results

2018-09-11 Thread Andrew Mashenkov (JIRA)


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

Andrew Mashenkov commented on IGNITE-8545:
--

[~Maxim.Pudov],

I've add few comments to the PR. Please, take a look.

> If queryParallelism in nodes' caches configurations differ, query may hang, 
> assert or return incomplete results
> ---
>
> Key: IGNITE-8545
> URL: https://issues.apache.org/jira/browse/IGNITE-8545
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 2.6
>Reporter: Ilya Kasnacheev
>Assignee: Maxim Pudov
>Priority: Critical
> Fix For: 2.7
>
> Attachments: IgniteSqlSplitterQueryParallelismTest.java
>
>
> I imagine it should not. See the attached file.
> It happens both with client nodes and with server nodes.



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


[jira] [Commented] (IGNITE-9377) Handle print critical failures to the PR

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9377:


SomeFire opened a new pull request #6: IGNITE-9377 Handle print crit failures 
from RunAll to the JIRA ticket
URL: https://github.com/apache/ignite-teamcity-bot/pull/6
 
 
   


This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Handle print critical failures to the PR
> 
>
> Key: IGNITE-9377
> URL: https://issues.apache.org/jira/browse/IGNITE-9377
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ryabov Dmitrii
>Assignee: Ryabov Dmitrii
>Priority: Minor
>
> Create a button by clicking on which the info about critical failures will be 
> written in the PR.



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


[jira] [Commented] (IGNITE-9376) Create table with critical failures

2018-09-11 Thread Ryabov Dmitrii (JIRA)


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

Ryabov Dmitrii commented on IGNITE-9376:


[~dpavlov], currently blockers are tests with fail rate <4% or nonflacky tests. 
Looks like tests with 100% fail rate aren't marked as flacky. I think we should 
mute such tests and create tickets for them.

> Create table with critical failures
> ---
>
> Key: IGNITE-9376
> URL: https://issues.apache.org/jira/browse/IGNITE-9376
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ryabov Dmitrii
>Assignee: Ryabov Dmitrii
>Priority: Major
>
> Create separate table for critical failures (suite timouts, suite non-zero 
> exit codes, etc) and new tests (failure rate 0.0%) on the PR analysis page of 
> TCH.



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


[jira] [Commented] (IGNITE-9518) getPagesFillFactor returns NaN for empty region

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9518:


Github user asfgit closed the pull request at:

https://github.com/apache/ignite/pull/4717


> getPagesFillFactor returns NaN for empty region
> ---
>
> Key: IGNITE-9518
> URL: https://issues.apache.org/jira/browse/IGNITE-9518
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
> Fix For: 2.7
>
>
> PagesFillFactor attribute of DataRegionMetrics / DataStorageMetrics MX bean 
> returns NaN for empty region.



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


[jira] [Commented] (IGNITE-9518) getPagesFillFactor returns NaN for empty region

2018-09-11 Thread Dmitriy Govorukhin (JIRA)


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

Dmitriy Govorukhin commented on IGNITE-9518:


[~ibessonov] Changes look good, merged to master. Thank for the contribution!

> getPagesFillFactor returns NaN for empty region
> ---
>
> Key: IGNITE-9518
> URL: https://issues.apache.org/jira/browse/IGNITE-9518
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
> Fix For: 2.7
>
>
> PagesFillFactor attribute of DataRegionMetrics / DataStorageMetrics MX bean 
> returns NaN for empty region.



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


[jira] [Commented] (IGNITE-9376) Create table with critical failures

2018-09-11 Thread Dmitriy Pavlov (JIRA)


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

Dmitriy Pavlov commented on IGNITE-9376:


[~SomeFire] I have an idea why it is so, the reason of it - data of recent 
failures (And as result, flaky detection) is based on PR branch instead of the 
base (master branch).
org/apache/ignite/ci/web/model/current/TestFailure.java:219

I will fix it or create an additional unassigned issue. I would like to think 
if there can be some refactoring with there rates.

> Create table with critical failures
> ---
>
> Key: IGNITE-9376
> URL: https://issues.apache.org/jira/browse/IGNITE-9376
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ryabov Dmitrii
>Assignee: Ryabov Dmitrii
>Priority: Major
>
> Create separate table for critical failures (suite timouts, suite non-zero 
> exit codes, etc) and new tests (failure rate 0.0%) on the PR analysis page of 
> TCH.



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


[jira] [Commented] (IGNITE-9376) Create table with critical failures

2018-09-11 Thread Ryabov Dmitrii (JIRA)


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

Ryabov Dmitrii commented on IGNITE-9376:


I'll check it.

> Create table with critical failures
> ---
>
> Key: IGNITE-9376
> URL: https://issues.apache.org/jira/browse/IGNITE-9376
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ryabov Dmitrii
>Assignee: Ryabov Dmitrii
>Priority: Major
>
> Create separate table for critical failures (suite timouts, suite non-zero 
> exit codes, etc) and new tests (failure rate 0.0%) on the PR analysis page of 
> TCH.



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


[jira] [Commented] (IGNITE-9376) Create table with critical failures

2018-09-11 Thread Dmitriy Pavlov (JIRA)


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

Dmitriy Pavlov commented on IGNITE-9376:


[~SomeFire], please check if this feature is working properly:
https://mtcga.gridgain.com/pr.html?serverId=apache&suiteId=IgniteTests24Java8_RunAll&branchForTc=pull%2F4481%2Fhead&action=Latest

I can see that tests with a fail rate of 100% are considered as blockers for PR.

> Create table with critical failures
> ---
>
> Key: IGNITE-9376
> URL: https://issues.apache.org/jira/browse/IGNITE-9376
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ryabov Dmitrii
>Assignee: Ryabov Dmitrii
>Priority: Major
>
> Create separate table for critical failures (suite timouts, suite non-zero 
> exit codes, etc) and new tests (failure rate 0.0%) on the PR analysis page of 
> TCH.



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


[jira] [Commented] (IGNITE-9365) Force backups to different AWS availability zones using only Spring XML

2018-09-11 Thread Dmitriy Pavlov (JIRA)


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

Dmitriy Pavlov commented on IGNITE-9365:


Hi [~syssoftsol], I've triggered run-all for this PR:
https://ci.ignite.apache.org/viewQueued.html?itemId=1840220&tab=queuedBuildOverviewTab


> Force backups to different AWS availability zones using only Spring XML
> ---
>
> Key: IGNITE-9365
> URL: https://issues.apache.org/jira/browse/IGNITE-9365
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
> Environment:  
>Reporter: David Harvey
>Assignee: David Harvey
>Priority: Minor
> Fix For: 2.7
>
> Attachments: master_947962f785_availability_zones_via_spring.patch
>
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> As a developer, I want to be able to force  cache backups each to a different 
> "Availability Zone", when I'm running out-of-the-box Ignite, without 
> additional Jars installed.  "Availability zone" is a AWS feature with 
> different names for the same function by other cloud providers.  A single 
> availability zone has the characteristic that some or all of the EC2 
> instances in that zone can fail together due to a single fault.   You have no 
> control over the hosts on which the EC2 instance VMs run on in AWS, except by 
> controlling the availability zone .  
>  
> I could write a few lines of a custom affinityBackupFilter, and configure it 
> a RendezvousAffinityFunction, but then I have to get it deployed on all nodes 
> in the cluster, and peer class loading will not work to this.   The code to 
> do this should just be part of Ignite. 
>  



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


[jira] [Commented] (IGNITE-9333) Adding page with simple statistic for last 50 runs.

2018-09-11 Thread Anton Kalashnikov (JIRA)


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

Anton Kalashnikov commented on IGNITE-9333:
---

[~dpavlov], I left one more note to last changes. When it will be fixed this 
task will ready to merge.

> Adding page with simple statistic for last 50 runs.
> ---
>
> Key: IGNITE-9333
> URL: https://issues.apache.org/jira/browse/IGNITE-9333
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Eduard Shangareev
>Assignee: Nikolai Kulagin
>Priority: Major
>
> Ok, I am proposing to add a new page which would be named "Statistic".
> It should show last 50 "Run All" for master, the columns:
> ||Id||Total tests||Failed tests||Ignored tests|| Muted tests||Total issues 
> (count and the list of TC configurations with links)  || Total run time || 
> Also, we need to calculate the statistic. 
> Totals (all unique tests with issues), average issues/fails per run, median, 
> max, min.
> Total issues = Exit codes + JVM Crashes + OOMs + other issues which caused TC 
> configuration fail



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


[jira] [Created] (IGNITE-9537) .NET: Change MVCC enabled configuration.

2018-09-11 Thread Roman Kondakov (JIRA)
Roman Kondakov created IGNITE-9537:
--

 Summary: .NET: Change MVCC enabled configuration.
 Key: IGNITE-9537
 URL: https://issues.apache.org/jira/browse/IGNITE-9537
 Project: Ignite
  Issue Type: Task
  Components: mvcc, platforms
Reporter: Roman Kondakov
 Fix For: 2.7


MVCC enabled configuration has changed from the node global flag to per-cache 
atomicity mode setting {{CacheAtomicityMode#TRANSACTIONAL_SNAPSHOT}}. We need 
to reflect this change in .NET API.



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


[jira] [Updated] (IGNITE-9518) getPagesFillFactor returns NaN for empty region

2018-09-11 Thread Ivan Bessonov (JIRA)


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

Ivan Bessonov updated IGNITE-9518:
--
Summary: getPagesFillFactor returns NaN for empty region  (was: 
getPagesFillFactor returns NaN for empty cache)

> getPagesFillFactor returns NaN for empty region
> ---
>
> Key: IGNITE-9518
> URL: https://issues.apache.org/jira/browse/IGNITE-9518
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
> Fix For: 2.7
>
>
> PagesFillFactor attribute of DataRegionMetrics / DataStorageMetrics MX bean 
> returns NaN for empty region.



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


[jira] [Updated] (IGNITE-9536) CPP/ODBC: Change MVCC enabled configuration.

2018-09-11 Thread Roman Kondakov (JIRA)


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

Roman Kondakov updated IGNITE-9536:
---
Component/s: platforms

> CPP/ODBC: Change MVCC enabled configuration.
> 
>
> Key: IGNITE-9536
> URL: https://issues.apache.org/jira/browse/IGNITE-9536
> Project: Ignite
>  Issue Type: Task
>  Components: mvcc, odbc, platforms
>Reporter: Roman Kondakov
>Priority: Major
>  Labels: cpp
> Fix For: 2.7
>
>
> MVCC enabled configuration has changed from the node global flag to per-cache 
> atomicity mode setting {{CacheAtomicityMode#TRANSACTIONAL_SNAPSHOT}}. We need 
> to reflect this change in CPP/ODBC API.



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


[jira] [Updated] (IGNITE-9518) getPagesFillFactor returns NaN for empty cache

2018-09-11 Thread Ivan Bessonov (JIRA)


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

Ivan Bessonov updated IGNITE-9518:
--
Description: PagesFillFactor attribute of DataRegionMetrics / 
DataStorageMetrics MX bean returns NaN for empty region.  (was: PagesFillFactor 
attribute of DataRegionMetrics / DataStorageMetrics MX bean returns NaN for 
empty cache.)

> getPagesFillFactor returns NaN for empty cache
> --
>
> Key: IGNITE-9518
> URL: https://issues.apache.org/jira/browse/IGNITE-9518
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
> Fix For: 2.7
>
>
> PagesFillFactor attribute of DataRegionMetrics / DataStorageMetrics MX bean 
> returns NaN for empty region.



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


[jira] [Comment Edited] (IGNITE-9503) Visor CMD shows wrong REPLICATED cache max size

2018-09-11 Thread Pavel Konstantinov (JIRA)


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

Pavel Konstantinov edited comment on IGNITE-9503 at 9/11/18 9:31 AM:
-

# Add a space between numbers, f.e. (from your screenshot) '0 / 5571'
# print 'n/a' instead of zero numbers

after that, the ticket can be merged


was (Author: pkonstantinov):
# Add a space between numbers, f.e. (from your screenshot) '0 / 5571'
# print 'n/a' instead of zero numbers

after that the ticket can be merged

> Visor CMD shows wrong REPLICATED cache max size
> ---
>
> Key: IGNITE-9503
> URL: https://issues.apache.org/jira/browse/IGNITE-9503
> Project: Ignite
>  Issue Type: Task
>  Components: visor
>Affects Versions: 2.5
>Reporter: Denis Magda
>Assignee: Vasiliy Sisko
>Priority: Critical
> Fix For: 2.7
>
> Attachments: image-2018-09-11-11-14-02-347.png
>
>
> Started 2 nodes with a single replicated cache. Preloaded _50_ entries 
> there. 
> Visor CMD *cache* command shows a wrong total
> {code}
> ++
> |Name(@)|Mode| Nodes | Entries (Heap / 
> Off-heap) |   Hits|  Misses   |   Reads   |  Writes   |
> ++
> | CacheDataStreamerExample(@c0) | REPLICATED | 2 | min: 246106 (0 / 
> 246106)  | min: 0| min: 0| min: 0| min: 0|
> |   ||   | avg: 25.00 (0.00 / 
> 25.00) | avg: 0.00 | avg: 0.00 | avg: 0.00 | avg: 0.00 |
> |   ||   | max: 253894 (0 / 
> 253894)  | max: 0| max: 0| max: 0| max: 0|
> ++
> {code}
> You find a correct total number only if *cache -a* is used and you calculate 
> the sum of entries on each node manually:
> {code}
> +===+
> |   Node ID8(@), IP   | CPUs | Heap Used | CPU Load |   Up Time|  
>Size | Hi/Mi/Rd/Wr |
> +===+
> | 44A2CF9C(@n1), 192.168.1.64 | 4| 19.63 %   | 0.43 %   | 00:01:46.229 | 
> Total: 253894| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 253894   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +-+--+---+--+--+--+-+
> | 72DEC7B5(@n0), 192.168.1.64 | 4| 9.69 %| 0.50 %   | 00:02:00.456 | 
> Total: 246106| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 246106   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +---+
> {code}



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


[jira] [Updated] (IGNITE-9536) CPP/ODBC: Change MVCC enabled configuration.

2018-09-11 Thread Roman Kondakov (JIRA)


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

Roman Kondakov updated IGNITE-9536:
---
Labels: cpp  (was: )

> CPP/ODBC: Change MVCC enabled configuration.
> 
>
> Key: IGNITE-9536
> URL: https://issues.apache.org/jira/browse/IGNITE-9536
> Project: Ignite
>  Issue Type: Task
>  Components: mvcc, odbc, platforms
>Reporter: Roman Kondakov
>Priority: Major
>  Labels: cpp
> Fix For: 2.7
>
>
> MVCC enabled configuration has changed from the node global flag to per-cache 
> atomicity mode setting {{CacheAtomicityMode#TRANSACTIONAL_SNAPSHOT}}. We need 
> to reflect this change in CPP/ODBC API.



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


[jira] [Comment Edited] (IGNITE-9503) Visor CMD shows wrong REPLICATED cache max size

2018-09-11 Thread Pavel Konstantinov (JIRA)


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

Pavel Konstantinov edited comment on IGNITE-9503 at 9/11/18 9:29 AM:
-

# Add a space between numbers, f.e. (from your screenshot) '0 / 5571'
# print 'n/a' instead of zero numbers

after that the ticket can be merged


was (Author: pkonstantinov):
# Add a space between numbers, f.e. (from your screenshot) '0 / 5571'
# print 'n/a' instead of zero numbers

> Visor CMD shows wrong REPLICATED cache max size
> ---
>
> Key: IGNITE-9503
> URL: https://issues.apache.org/jira/browse/IGNITE-9503
> Project: Ignite
>  Issue Type: Task
>  Components: visor
>Affects Versions: 2.5
>Reporter: Denis Magda
>Assignee: Vasiliy Sisko
>Priority: Critical
> Fix For: 2.7
>
> Attachments: image-2018-09-11-11-14-02-347.png
>
>
> Started 2 nodes with a single replicated cache. Preloaded _50_ entries 
> there. 
> Visor CMD *cache* command shows a wrong total
> {code}
> ++
> |Name(@)|Mode| Nodes | Entries (Heap / 
> Off-heap) |   Hits|  Misses   |   Reads   |  Writes   |
> ++
> | CacheDataStreamerExample(@c0) | REPLICATED | 2 | min: 246106 (0 / 
> 246106)  | min: 0| min: 0| min: 0| min: 0|
> |   ||   | avg: 25.00 (0.00 / 
> 25.00) | avg: 0.00 | avg: 0.00 | avg: 0.00 | avg: 0.00 |
> |   ||   | max: 253894 (0 / 
> 253894)  | max: 0| max: 0| max: 0| max: 0|
> ++
> {code}
> You find a correct total number only if *cache -a* is used and you calculate 
> the sum of entries on each node manually:
> {code}
> +===+
> |   Node ID8(@), IP   | CPUs | Heap Used | CPU Load |   Up Time|  
>Size | Hi/Mi/Rd/Wr |
> +===+
> | 44A2CF9C(@n1), 192.168.1.64 | 4| 19.63 %   | 0.43 %   | 00:01:46.229 | 
> Total: 253894| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 253894   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +-+--+---+--+--+--+-+
> | 72DEC7B5(@n0), 192.168.1.64 | 4| 9.69 %| 0.50 %   | 00:02:00.456 | 
> Total: 246106| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 246106   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +---+
> {code}



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


[jira] [Assigned] (IGNITE-9503) Visor CMD shows wrong REPLICATED cache max size

2018-09-11 Thread Pavel Konstantinov (JIRA)


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

Pavel Konstantinov reassigned IGNITE-9503:
--

Assignee: Vasiliy Sisko  (was: Pavel Konstantinov)

> Visor CMD shows wrong REPLICATED cache max size
> ---
>
> Key: IGNITE-9503
> URL: https://issues.apache.org/jira/browse/IGNITE-9503
> Project: Ignite
>  Issue Type: Task
>  Components: visor
>Affects Versions: 2.5
>Reporter: Denis Magda
>Assignee: Vasiliy Sisko
>Priority: Critical
> Fix For: 2.7
>
> Attachments: image-2018-09-11-11-14-02-347.png
>
>
> Started 2 nodes with a single replicated cache. Preloaded _50_ entries 
> there. 
> Visor CMD *cache* command shows a wrong total
> {code}
> ++
> |Name(@)|Mode| Nodes | Entries (Heap / 
> Off-heap) |   Hits|  Misses   |   Reads   |  Writes   |
> ++
> | CacheDataStreamerExample(@c0) | REPLICATED | 2 | min: 246106 (0 / 
> 246106)  | min: 0| min: 0| min: 0| min: 0|
> |   ||   | avg: 25.00 (0.00 / 
> 25.00) | avg: 0.00 | avg: 0.00 | avg: 0.00 | avg: 0.00 |
> |   ||   | max: 253894 (0 / 
> 253894)  | max: 0| max: 0| max: 0| max: 0|
> ++
> {code}
> You find a correct total number only if *cache -a* is used and you calculate 
> the sum of entries on each node manually:
> {code}
> +===+
> |   Node ID8(@), IP   | CPUs | Heap Used | CPU Load |   Up Time|  
>Size | Hi/Mi/Rd/Wr |
> +===+
> | 44A2CF9C(@n1), 192.168.1.64 | 4| 19.63 %   | 0.43 %   | 00:01:46.229 | 
> Total: 253894| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 253894   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +-+--+---+--+--+--+-+
> | 72DEC7B5(@n0), 192.168.1.64 | 4| 9.69 %| 0.50 %   | 00:02:00.456 | 
> Total: 246106| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 246106   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +---+
> {code}



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


[jira] [Commented] (IGNITE-9503) Visor CMD shows wrong REPLICATED cache max size

2018-09-11 Thread Pavel Konstantinov (JIRA)


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

Pavel Konstantinov commented on IGNITE-9503:


# Add a space between numbers, f.e. (from your screenshot) '0 / 5571'
# print 'n/a' instead of zero numbers

> Visor CMD shows wrong REPLICATED cache max size
> ---
>
> Key: IGNITE-9503
> URL: https://issues.apache.org/jira/browse/IGNITE-9503
> Project: Ignite
>  Issue Type: Task
>  Components: visor
>Affects Versions: 2.5
>Reporter: Denis Magda
>Assignee: Pavel Konstantinov
>Priority: Critical
> Fix For: 2.7
>
> Attachments: image-2018-09-11-11-14-02-347.png
>
>
> Started 2 nodes with a single replicated cache. Preloaded _50_ entries 
> there. 
> Visor CMD *cache* command shows a wrong total
> {code}
> ++
> |Name(@)|Mode| Nodes | Entries (Heap / 
> Off-heap) |   Hits|  Misses   |   Reads   |  Writes   |
> ++
> | CacheDataStreamerExample(@c0) | REPLICATED | 2 | min: 246106 (0 / 
> 246106)  | min: 0| min: 0| min: 0| min: 0|
> |   ||   | avg: 25.00 (0.00 / 
> 25.00) | avg: 0.00 | avg: 0.00 | avg: 0.00 | avg: 0.00 |
> |   ||   | max: 253894 (0 / 
> 253894)  | max: 0| max: 0| max: 0| max: 0|
> ++
> {code}
> You find a correct total number only if *cache -a* is used and you calculate 
> the sum of entries on each node manually:
> {code}
> +===+
> |   Node ID8(@), IP   | CPUs | Heap Used | CPU Load |   Up Time|  
>Size | Hi/Mi/Rd/Wr |
> +===+
> | 44A2CF9C(@n1), 192.168.1.64 | 4| 19.63 %   | 0.43 %   | 00:01:46.229 | 
> Total: 253894| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 253894   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +-+--+---+--+--+--+-+
> | 72DEC7B5(@n0), 192.168.1.64 | 4| 9.69 %| 0.50 %   | 00:02:00.456 | 
> Total: 246106| Hi: 0   |
> | |  |   |  |  |  
>  Heap: 0| Mi: 0   |
> | |  |   |  |  |  
>  Off-Heap: 246106   | Rd: 0   |
> | |  |   |  |  |  
>  Off-Heap Memory: 0 | Wr: 0   |
> +---+
> {code}



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


[jira] [Created] (IGNITE-9536) CPP/ODBC: Change MVCC enabled configuration.

2018-09-11 Thread Roman Kondakov (JIRA)
Roman Kondakov created IGNITE-9536:
--

 Summary: CPP/ODBC: Change MVCC enabled configuration.
 Key: IGNITE-9536
 URL: https://issues.apache.org/jira/browse/IGNITE-9536
 Project: Ignite
  Issue Type: Task
  Components: mvcc, odbc
Reporter: Roman Kondakov
 Fix For: 2.7


MVCC enabled configuration has changed from the node global flag to per-cache 
atomicity mode setting {{CacheAtomicityMode#TRANSACTIONAL_SNAPSHOT}}. We need 
to reflect this change in CPP/ODBC API.



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


[jira] [Assigned] (IGNITE-8244) Sporadic ClusterTopologyCheckedException for the example run

2018-09-11 Thread Ivan Bessonov (JIRA)


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

Ivan Bessonov reassigned IGNITE-8244:
-

Assignee: Ivan Bessonov

> Sporadic ClusterTopologyCheckedException for the example run
> 
>
> Key: IGNITE-8244
> URL: https://issues.apache.org/jira/browse/IGNITE-8244
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.4
>Reporter: Sergey Kozlov
>Assignee: Ivan Bessonov
>Priority: Minor
> Fix For: 2.7
>
>
> 1. Start standalone node
> 2. Start example from the list:
> {noformat}
> org.apache.ignite.examples.binary.datagrid.store.auto.CacheBinaryAutoStoreExample
> org.apache.ignite.examples.datagrid.store.CacheLoadOnlyStoreExample   
> org.apache.ignite.examples.datastructures.IgniteSemaphoreExample  
> org.apache.ignite.examples.java8.computegrid.ComputeCallableExample   
> org.apache.ignite.examples.java8.datagrid.CacheApiExample 
> org.apache.ignite.examples.datagrid.store.auto.CacheAutoStoreExample  
> org.apache.ignite.examples.java8.cluster.ClusterGroupExample  
> org.apache.ignite.examples.java8.computegrid.ComputeClosureExample    
> org.apache.ignite.examples.java8.messaging.MessagingExample   
> org.apache.ignite.examples.messaging.MessagingExample 
> org.apache.ignite.scalar.examples.ScalarTaskExample   
> org.apache.ignite.examples.datagrid.store.jdbc.CacheJdbcStoreExample  
> org.apache.ignite.examples.java8.computegrid.ComputeAsyncExample  
> org.apache.ignite.examples.java8.computegrid.ComputeRunnableExample   
> org.apache.ignite.examples.java8.datagrid.CacheEntryProcessorExample  
> org.apache.ignite.examples.java8.messaging.MessagingPingPongExample   
> org.apache.ignite.examples.datagrid.store.spring.CacheSpringStoreExample  
> org.apache.ignite.examples.java8.computegrid.ComputeBroadcastExample  
> org.apache.ignite.examples.java8.datagrid.CacheAffinityExample    
> org.apache.ignite.examples.java8.datastructures.IgniteExecutorServiceExample 
> {noformat}
> 3. Sometimes example ends up with following exception:
> {noformat}
> class org.apache.ignite.internal.cluster.ClusterTopologyCheckedException: 
> Failed to send message because node left grid 
> [nodeId=178785f1-6df2-4395-82ba-5636b496f6cd, 
> msg=GridDhtTxOnePhaseCommitAckRequest [vers=[GridCacheVersion 
> [topVer=135009857, time=1523529863612, order=1523529860859, nodeOrder=1], 
> GridCacheVersion [topVer=135009857, time=1523529863612, order=1523529860860, 
> nodeOrder=1], GridCacheVersion [topVer=135009857, time=1523529863623, 
> order=1523529860866, nodeOrder=1], GridCacheVersion [topVer=135009857, 
> time=1523529863625, order=1523529860869, nodeOrder=1]], 
> super=GridCacheMessage [msgId=-1, depInfo=null, err=null, skipPrepare=false, 
> cacheId=0, cacheId=0]]]
> at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(GridCacheIoManager.java:1065)
> at 
> org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager$2.finish(IgniteTxManager.java:283)
> at 
> org.apache.ignite.internal.processors.cache.GridDeferredAckMessageSender$DeferredAckMessageBuffer.finish0(GridDeferredAckMessageSender.java:214)
> at 
> org.apache.ignite.internal.processors.cache.GridDeferredAckMessageSender$DeferredAckMessageBuffer.access$000(GridDeferredAckMessageSender.java:111)
> at 
> org.apache.ignite.internal.processors.cache.GridDeferredAckMessageSender$DeferredAckMessageBuffer$1.run(GridDeferredAckMessageSender.java:159)
> at 
> org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6640)
> at 
> org.apache.ignite.internal.processors.closure.GridClosureProcessor$1.body(GridClosureProcessor.java:788)
> at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> {noformat}



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


[jira] [Updated] (IGNITE-9518) getPagesFillFactor returns NaN for empty cache

2018-09-11 Thread Dmitriy Govorukhin (JIRA)


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

Dmitriy Govorukhin updated IGNITE-9518:
---
Fix Version/s: 2.7

> getPagesFillFactor returns NaN for empty cache
> --
>
> Key: IGNITE-9518
> URL: https://issues.apache.org/jira/browse/IGNITE-9518
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
> Fix For: 2.7
>
>
> PagesFillFactor attribute of DataRegionMetrics / DataStorageMetrics MX bean 
> returns NaN for empty cache.



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


[jira] [Commented] (IGNITE-9535) ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9535:


GitHub user ibessonov opened a pull request:

https://github.com/apache/ignite/pull/4721

IGNITE-9535 ClientChangeGlobalStateComputeRequest is missing @GridInternal 
annotation



You can merge this pull request into a Git repository by running:

$ git pull https://github.com/gridgain/apache-ignite ignite-9535

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ignite/pull/4721.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #4721


commit 3ef6f4946a2d78de56db77f0b53f85044efd5095
Author: ibessonov 
Date:   2018-09-11T09:02:26Z

IGNITE-9535 Missing annotation added to 
GridClusterStateProcessor.ClientChangeGlobalStateComputeRequest class.




> ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation
> -
>
> Key: IGNITE-9535
> URL: https://issues.apache.org/jira/browse/IGNITE-9535
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
>
> Problematic class: 
> org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.ClientChangeGlobalStateComputeRequest;
> @GridInternal annotation must be added.



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


[jira] [Comment Edited] (IGNITE-7728) Put together a doc that shows how to blend SQL with k/v APIs

2018-09-11 Thread Artem Budnikov (JIRA)


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

Artem Budnikov edited comment on IGNITE-7728 at 9/11/18 8:59 AM:
-

[~dmagda],

I added a page under the JAVA DEVELOPER GUIDE section and named it "KEY-VALUE 
API" (there is already a section named SQL API). I'm still trying to invent an 
appropriate title for this page.

Please review: [https://apacheignite-sql.readme.io/v2.6/docs/key-value-api]

 


was (Author: artem budnikov):
[~dmagda],

I added a page under the JAVA DEVELOPER GUIDE section and named it "KEY-VALUE 
API" (there is already a section named SQL API). I'm still trying to infent an 
appropriate title for this page.

Please review: [https://apacheignite-sql.readme.io/v2.6/docs/key-value-api]

 

> Put together a doc that shows how to blend SQL with k/v APIs
> 
>
> Key: IGNITE-7728
> URL: https://issues.apache.org/jira/browse/IGNITE-7728
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis Magda
>Assignee: Denis Magda
>Priority: Blocker
> Fix For: 2.7
>
>
> More and more people start blending SQL with key-value APIs in Ignite. 
> Usually, they create tables/caches with DDL and wish to use key-value later 
> as well:
> [https://stackoverflow.com/questions/48795533/how-do-i-read-data-from-cache-using-javaapi-after-i-put-it-through-jdbc]
> https://stackoverflow.com/questions/49834964/mixing-apache-ignite-binaryobject-with-sql-tables/49864396#49864396
>  
> We already have a project that demonstrates this approach:
> [https://github.com/dmagda/ignite_world_demo]
>  
> Put together a doc that points out to it and elaborates on this topic. The 
> doc needs to explain how tables are mapped to the caches, columns to types as 
> discussed here: 
> http://apache-ignite-developers.2346864.n4.nabble.com/write-through-when-using-SQL-updates-td29767.html



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


[jira] [Comment Edited] (IGNITE-7728) Put together a doc that shows how to blend SQL with k/v APIs

2018-09-11 Thread Artem Budnikov (JIRA)


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

Artem Budnikov edited comment on IGNITE-7728 at 9/11/18 8:59 AM:
-

[~dmagda],

I added a page under the JAVA DEVELOPER GUIDE section and named it "KEY-VALUE 
API" (there is already a section named SQL API). I'm still trying to infent an 
appropriate title for this page.

Please review: [https://apacheignite-sql.readme.io/v2.6/docs/key-value-api]

 


was (Author: artem budnikov):
[~dmagda], 

I added a page under the JAVA DEVELOPER GUIDE section and named it "KEY-VALUE 
API" (there is already a section named SQL API). I'm still trying to find an 
appropriate title for this page.

Please review: [https://apacheignite-sql.readme.io/v2.6/docs/key-value-api]

 

> Put together a doc that shows how to blend SQL with k/v APIs
> 
>
> Key: IGNITE-7728
> URL: https://issues.apache.org/jira/browse/IGNITE-7728
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis Magda
>Assignee: Denis Magda
>Priority: Blocker
> Fix For: 2.7
>
>
> More and more people start blending SQL with key-value APIs in Ignite. 
> Usually, they create tables/caches with DDL and wish to use key-value later 
> as well:
> [https://stackoverflow.com/questions/48795533/how-do-i-read-data-from-cache-using-javaapi-after-i-put-it-through-jdbc]
> https://stackoverflow.com/questions/49834964/mixing-apache-ignite-binaryobject-with-sql-tables/49864396#49864396
>  
> We already have a project that demonstrates this approach:
> [https://github.com/dmagda/ignite_world_demo]
>  
> Put together a doc that points out to it and elaborates on this topic. The 
> doc needs to explain how tables are mapped to the caches, columns to types as 
> discussed here: 
> http://apache-ignite-developers.2346864.n4.nabble.com/write-through-when-using-SQL-updates-td29767.html



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


[jira] [Assigned] (IGNITE-7728) Put together a doc that shows how to blend SQL with k/v APIs

2018-09-11 Thread Artem Budnikov (JIRA)


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

Artem Budnikov reassigned IGNITE-7728:
--

Assignee: Denis Magda  (was: Artem Budnikov)

> Put together a doc that shows how to blend SQL with k/v APIs
> 
>
> Key: IGNITE-7728
> URL: https://issues.apache.org/jira/browse/IGNITE-7728
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis Magda
>Assignee: Denis Magda
>Priority: Blocker
> Fix For: 2.7
>
>
> More and more people start blending SQL with key-value APIs in Ignite. 
> Usually, they create tables/caches with DDL and wish to use key-value later 
> as well:
> [https://stackoverflow.com/questions/48795533/how-do-i-read-data-from-cache-using-javaapi-after-i-put-it-through-jdbc]
> https://stackoverflow.com/questions/49834964/mixing-apache-ignite-binaryobject-with-sql-tables/49864396#49864396
>  
> We already have a project that demonstrates this approach:
> [https://github.com/dmagda/ignite_world_demo]
>  
> Put together a doc that points out to it and elaborates on this topic. The 
> doc needs to explain how tables are mapped to the caches, columns to types as 
> discussed here: 
> http://apache-ignite-developers.2346864.n4.nabble.com/write-through-when-using-SQL-updates-td29767.html



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


[jira] [Commented] (IGNITE-7728) Put together a doc that shows how to blend SQL with k/v APIs

2018-09-11 Thread Artem Budnikov (JIRA)


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

Artem Budnikov commented on IGNITE-7728:


[~dmagda], 

I added a page under the JAVA DEVELOPER GUIDE section and named it "KEY-VALUE 
API" (there is already a section named SQL API). I'm still trying to find an 
appropriate title for this page.

Please review: [https://apacheignite-sql.readme.io/v2.6/docs/key-value-api]

 

> Put together a doc that shows how to blend SQL with k/v APIs
> 
>
> Key: IGNITE-7728
> URL: https://issues.apache.org/jira/browse/IGNITE-7728
> Project: Ignite
>  Issue Type: Task
>  Components: documentation
>Reporter: Denis Magda
>Assignee: Artem Budnikov
>Priority: Blocker
> Fix For: 2.7
>
>
> More and more people start blending SQL with key-value APIs in Ignite. 
> Usually, they create tables/caches with DDL and wish to use key-value later 
> as well:
> [https://stackoverflow.com/questions/48795533/how-do-i-read-data-from-cache-using-javaapi-after-i-put-it-through-jdbc]
> https://stackoverflow.com/questions/49834964/mixing-apache-ignite-binaryobject-with-sql-tables/49864396#49864396
>  
> We already have a project that demonstrates this approach:
> [https://github.com/dmagda/ignite_world_demo]
>  
> Put together a doc that points out to it and elaborates on this topic. The 
> doc needs to explain how tables are mapped to the caches, columns to types as 
> discussed here: 
> http://apache-ignite-developers.2346864.n4.nabble.com/write-through-when-using-SQL-updates-td29767.html



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


[jira] [Created] (IGNITE-9535) ClientChangeGlobalStateComputeRequest is missing @GridInternal annotation

2018-09-11 Thread Ivan Bessonov (JIRA)
Ivan Bessonov created IGNITE-9535:
-

 Summary: ClientChangeGlobalStateComputeRequest is missing 
@GridInternal annotation
 Key: IGNITE-9535
 URL: https://issues.apache.org/jira/browse/IGNITE-9535
 Project: Ignite
  Issue Type: Bug
Reporter: Ivan Bessonov
Assignee: Ivan Bessonov


Problematic class: 
org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.ClientChangeGlobalStateComputeRequest;

@GridInternal annotation must be added.



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


[jira] [Commented] (IGNITE-8090) Explain disk space compaction by WAL and compaction techniques

2018-09-11 Thread Alexey Goncharuk (JIRA)


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

Alexey Goncharuk commented on IGNITE-8090:
--

[~Artem Budnikov], I am not sure if users need this information, but here are 
some details that may be added to the compaction section:
 - when compaction is enabled, not only does Ignite compress WAL segments, but 
it also gets rid of the physical records needed for node recovery after crash. 
After compaction, WAL segments contain only logical records needed for 
rebalancing.
 - as for the WAL tuning, in some workloads it may be beneficial to increase 
the WAL segment size from the default value (64MB) to larger size (up to 2GB) 
because segment switch involves some synchronization and it may affect 
throughput and latency percentiles. Increasing WAL segment size reduces the WAL 
segment switch frequency. The drawback is that we preallocate a certain number 
of segments in the work directory and increasing segment size will increase the 
size of the storage

Otherwise looks good.

> Explain disk space compaction by WAL and compaction techniques
> --
>
> Key: IGNITE-8090
> URL: https://issues.apache.org/jira/browse/IGNITE-8090
> Project: Ignite
>  Issue Type: New Feature
>  Components: documentation
>Reporter: Denis Magda
>Assignee: Artem Budnikov
>Priority: Major
> Fix For: 2.7
>
>
> Explain how WAL occupies the disk space and how to enable the compaction:
> https://cwiki.apache.org/confluence/display/IGNITE/Ignite+Persistent+Store+-+under+the+hood#IgnitePersistentStore-underthehood-WALHistorySize
> There needs to be a special section in WAL documentation as well as in the 
> capacity planning.



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


[jira] [Commented] (IGNITE-9532) Binary mode for Ignite Queue

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-9532:


GitHub user udaykale opened a pull request:

https://github.com/apache/ignite/pull/4720

IGNITE-9532 Binary mode for Ignite Queue



You can merge this pull request into a Git repository by running:

$ git pull https://github.com/udaykale/ignite IGNITE-9532

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ignite/pull/4720.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #4720


commit abf6cebf989305c4bc5d5cb51f2b8415b34cdd5f
Author: uday 
Date:   2018-09-11T08:40:22Z

IGNITE-9532 Binary mode for Ignite Queue




> Binary mode for Ignite Queue
> 
>
> Key: IGNITE-9532
> URL: https://issues.apache.org/jira/browse/IGNITE-9532
> Project: Ignite
>  Issue Type: New Feature
>  Components: binary, data structures
>Reporter: Uday Kale
>Assignee: Uday Kale
>Priority: Major
>
> Add binary mode (withKeepBinary) to Data Structures Queue.
> This will allow retrieving values in binary format when needed or when class 
> is not available, and will allow implementing the structures in other 
> platforms (.NET, C++).



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


[jira] [Commented] (IGNITE-8650) ZookeeperDiscovery testClientReconnectMultinode is flaky in master

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-8650:


Github user asfgit closed the pull request at:

https://github.com/apache/ignite/pull/4704


> ZookeeperDiscovery testClientReconnectMultinode is flaky in master
> --
>
> Key: IGNITE-8650
> URL: https://issues.apache.org/jira/browse/IGNITE-8650
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Goncharuk
>Assignee: Alexey Platonov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.8
>
>
> The test IgniteClientReconnectCacheTest#testReconnectMultinode(LongHistory) 
> periodically fails with timeouts in master.
> From the logs I see that the hang is caused by one of the two assertion 
> errors:
> {code}
> java.lang.AssertionError
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1345)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
>   at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
>   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> or 
> {code}
> java.lang.AssertionError
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1388)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
> at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
> at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> The test failure can be rarely reproduced locally (run repeatedly with CPU 
> stress enabled).



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


[jira] [Created] (IGNITE-9534) Wrong error message in bin/include/functions.sh

2018-09-11 Thread Ilya Suntsov (JIRA)
Ilya Suntsov created IGNITE-9534:


 Summary: Wrong error message in bin/include/functions.sh
 Key: IGNITE-9534
 URL: https://issues.apache.org/jira/browse/IGNITE-9534
 Project: Ignite
  Issue Type: Bug
  Components: general
Affects Versions: 2.6
Reporter: Ilya Suntsov


In the case when we don't have java installed on the host I see a message:

{noformat}

echo $0", ERROR:"

            echo "JAVA_HOME environment variable is not found."

            echo "Please point JAVA_HOME variable to location of JDK 1.7 or JDK 
1.8."

            echo "You can also download latest JDK at http://java.com/download";

{noformat}

Java versions should be changed to:

{noformat}

 JDK 1.8 or JDK 9

{noformat}

 



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


[jira] [Commented] (IGNITE-8650) ZookeeperDiscovery testClientReconnectMultinode is flaky in master

2018-09-11 Thread Dmitriy Govorukhin (JIRA)


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

Dmitriy Govorukhin commented on IGNITE-8650:


[~aplatonov]  Thanks for the contribution, merged to master.

> ZookeeperDiscovery testClientReconnectMultinode is flaky in master
> --
>
> Key: IGNITE-8650
> URL: https://issues.apache.org/jira/browse/IGNITE-8650
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Goncharuk
>Assignee: Alexey Platonov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.8
>
>
> The test IgniteClientReconnectCacheTest#testReconnectMultinode(LongHistory) 
> periodically fails with timeouts in master.
> From the logs I see that the hang is caused by one of the two assertion 
> errors:
> {code}
> java.lang.AssertionError
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1345)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
>   at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
>   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> or 
> {code}
> java.lang.AssertionError
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1388)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
> at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
> at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> The test failure can be rarely reproduced locally (run repeatedly with CPU 
> stress enabled).



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


[jira] [Commented] (IGNITE-9495) Update version for org.apache.lucene lucene-queryparser : 5.5.2

2018-09-11 Thread Maxim Pudov (JIRA)


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

Maxim Pudov commented on IGNITE-9495:
-

Team city looks good to me 
[https://ci.ignite.apache.org/viewLog.html?buildId=1833967&tab=buildResultsDiv&buildTypeId=IgniteTests24Java8_RunAll]

[~agerus], please, review.

> Update version for org.apache.lucene lucene-queryparser : 5.5.2
> ---
>
> Key: IGNITE-9495
> URL: https://issues.apache.org/jira/browse/IGNITE-9495
> Project: Ignite
>  Issue Type: Improvement
>Affects Versions: 2.4, 2.5, 2.6
>Reporter: Alexander Gerus
>Assignee: Maxim Pudov
>Priority: Major
>
> Update version for org.apache.lucene
> Current version: lucene-queryparser : 5.5.2
> New version version: later than 7.1



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


[jira] [Commented] (IGNITE-9320) MVCC: finalize configuration

2018-09-11 Thread Igor Seliverstov (JIRA)


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

Igor Seliverstov commented on IGNITE-9320:
--

[~rkondakov], configuration validation on initialize is a wrong pattern, we 
already have validation step in the flow, you should move all validation checks 
to this place and should not do it twice.

See 
\{{org.apache.ignite.internal.processors.cache.mvcc.MvccProcessorImpl#validateCacheConfiguration}}
 usages.

> MVCC: finalize configuration
> 
>
> Key: IGNITE-9320
> URL: https://issues.apache.org/jira/browse/IGNITE-9320
> Project: Ignite
>  Issue Type: Task
>  Components: mvcc
>Reporter: Vladimir Ozerov
>Assignee: Roman Kondakov
>Priority: Major
> Fix For: 2.7
>
>
> We need to find a way to configure MVCC caches. Currently this is a global 
> setting, which is not very convenient. Proposed solution:
>  # Introduce new {{CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT}}
>  # Do not allow to change cache this mode during restart (when persistence is 
> enabled)
>  # Do not allow transactions between {{TRANSACTIONAL}} and 
> {{TRANSACTIONAL_SNAPSHOT}} caches
>  # Add limitation to cache group - all caches within a group should have the 
> same mode



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


[jira] [Commented] (IGNITE-8485) TDE - Phase-1

2018-09-11 Thread Vladimir Ozerov (JIRA)


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

Vladimir Ozerov commented on IGNITE-8485:
-

One more reason why encryption should be decoupled from group IDs and cache 
processor, is that in future it would be used to encrypt other pieces of data. 
One obvious place is temporal query results. Currently we store everything in 
memory, what may lead to OOME. When fixed, we will spill intermediate results 
to disk. These results are not tied to any cache, yet they still have to be 
encrypted as well. 

> TDE - Phase-1
> -
>
> Key: IGNITE-8485
> URL: https://issues.apache.org/jira/browse/IGNITE-8485
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Nikolay Izhikov
>Assignee: Nikolay Izhikov
>Priority: Critical
> Fix For: 2.7
>
>
> Basic support for a Transparent Data Encryption should be implemented:
> 1. Usage of standard JKS, Java Security.
> 2. Persistent Data Encryption/Decryption.



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


[jira] [Created] (IGNITE-9533) Monitoring of meta-data discrepancies on all cluster nodes at runtime

2018-09-11 Thread Dmitriy Gladkikh (JIRA)
Dmitriy Gladkikh created IGNITE-9533:


 Summary: Monitoring of meta-data discrepancies on all cluster 
nodes at runtime
 Key: IGNITE-9533
 URL: https://issues.apache.org/jira/browse/IGNITE-9533
 Project: Ignite
  Issue Type: Improvement
Reporter: Dmitriy Gladkikh


It is required to develop a mechanism that allows to determine the 
discrepancies between meta-data (binary_meta/marshaller) on all cluster nodes 
at runtime. This check must be performed periodically. Periodicity should be 
configured.



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


[jira] [Updated] (IGNITE-9451) Consistent Cache.size for cache API methods over MVCC tables

2018-09-11 Thread Ivan Pavlukhin (JIRA)


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

Ivan Pavlukhin updated IGNITE-9451:
---
Summary: Consistent Cache.size for cache API methods over MVCC tables  
(was: Cache API updates Cache.size according to SNAPSHOT isolation)

> Consistent Cache.size for cache API methods over MVCC tables
> 
>
> Key: IGNITE-9451
> URL: https://issues.apache.org/jira/browse/IGNITE-9451
> Project: Ignite
>  Issue Type: Task
>  Components: mvcc
>Reporter: Ivan Pavlukhin
>Priority: Major
>
> In scope of supporting Cache API for MVCC caches we should ensure that 
> Cache.size is updated consistently and only on transaction commit.



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


[jira] [Created] (IGNITE-9532) Binary mode for Ignite Queue

2018-09-11 Thread Uday Kale (JIRA)
Uday Kale created IGNITE-9532:
-

 Summary: Binary mode for Ignite Queue
 Key: IGNITE-9532
 URL: https://issues.apache.org/jira/browse/IGNITE-9532
 Project: Ignite
  Issue Type: New Feature
  Components: binary, data structures
Reporter: Uday Kale
Assignee: Uday Kale


Add binary mode (withKeepBinary) to Data Structures Queue.

This will allow retrieving values in binary format when needed or when class is 
not available, and will allow implementing the structures in other platforms 
(.NET, C++).



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


[jira] [Commented] (IGNITE-6346) Distributed set does not work in REPLICATED mode

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-6346:


GitHub user xtern reopened a pull request:

https://github.com/apache/ignite/pull/4711

IGNITE-6346



You can merge this pull request into a Git repository by running:

$ git pull https://github.com/xtern/ignite IGNITE-6346

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ignite/pull/4711.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #4711


commit 2efaac326aa6b0a4120fa3b1f845db54dd313fce
Author: kaligula...@gmail.com 
Date:   2017-09-26T19:15:04Z

IGNITE-6346 Fix: distributed set does not work in REPLICATED mode

Changes:
1. Fixed bug
2. Added tests

commit 9d24708537ec47baac989d1a747cc716093457b4
Author: pereslegin-pa 
Date:   2018-09-10T09:56:49Z

IGNITE-6346 Code cleanup.




> Distributed set does not work in REPLICATED mode
> 
>
> Key: IGNITE-6346
> URL: https://issues.apache.org/jira/browse/IGNITE-6346
> Project: Ignite
>  Issue Type: Bug
>  Components: data structures
>Affects Versions: 2.1
>Reporter: Valentin Kulichenko
>Assignee: vk
>Priority: Major
> Attachments: Reproducer.java
>
>
> When {{IgniteSet}} is created with {{REPLICATED}} cache mode, any attempt to 
> read it fails with exception:
> {noformat}
> Exception in thread "main" class org.apache.ignite.IgniteException: Cluster 
> group is empty.
>   at 
> org.apache.ignite.internal.util.lang.GridIteratorAdapter.hasNext(GridIteratorAdapter.java:48)
>   at ReplicatedSet.main(ReplicatedSet.java:36)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:498)
>   at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
> Caused by: class 
> org.apache.ignite.internal.cluster.ClusterGroupEmptyCheckedException: Cluster 
> group is empty.
>   at 
> org.apache.ignite.internal.processors.cache.query.GridCacheQueryAdapter.execute0(GridCacheQueryAdapter.java:481)
>   at 
> org.apache.ignite.internal.processors.cache.query.GridCacheQueryAdapter.execute(GridCacheQueryAdapter.java:442)
>   at 
> org.apache.ignite.internal.processors.datastructures.GridCacheSetImpl.iterator0(GridCacheSetImpl.java:420)
>   at 
> org.apache.ignite.internal.processors.datastructures.GridCacheSetImpl.iterator(GridCacheSetImpl.java:375)
>   at 
> org.apache.ignite.internal.processors.datastructures.GridCacheSetProxy.iterator(GridCacheSetProxy.java:342)
>   ... 6 more
> {noformat}
> To reproduce run the following code:
> {code}
> Ignition.start(new IgniteConfiguration().setIgniteInstanceName("server-1"));
> Ignition.start(new IgniteConfiguration().setIgniteInstanceName("server-2"));
> Ignition.setClientMode(true);
> Ignite ignite = Ignition.start();
> IgniteSet set = ignite.set("my-set", new 
> CollectionConfiguration().setCacheMode(CacheMode.REPLICATED));
> for (String s : set) {
> System.out.println(s);
> }
> {code}



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


[jira] [Commented] (IGNITE-6346) Distributed set does not work in REPLICATED mode

2018-09-11 Thread ASF GitHub Bot (JIRA)


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

ASF GitHub Bot commented on IGNITE-6346:


Github user xtern closed the pull request at:

https://github.com/apache/ignite/pull/4711


> Distributed set does not work in REPLICATED mode
> 
>
> Key: IGNITE-6346
> URL: https://issues.apache.org/jira/browse/IGNITE-6346
> Project: Ignite
>  Issue Type: Bug
>  Components: data structures
>Affects Versions: 2.1
>Reporter: Valentin Kulichenko
>Assignee: vk
>Priority: Major
> Attachments: Reproducer.java
>
>
> When {{IgniteSet}} is created with {{REPLICATED}} cache mode, any attempt to 
> read it fails with exception:
> {noformat}
> Exception in thread "main" class org.apache.ignite.IgniteException: Cluster 
> group is empty.
>   at 
> org.apache.ignite.internal.util.lang.GridIteratorAdapter.hasNext(GridIteratorAdapter.java:48)
>   at ReplicatedSet.main(ReplicatedSet.java:36)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:498)
>   at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
> Caused by: class 
> org.apache.ignite.internal.cluster.ClusterGroupEmptyCheckedException: Cluster 
> group is empty.
>   at 
> org.apache.ignite.internal.processors.cache.query.GridCacheQueryAdapter.execute0(GridCacheQueryAdapter.java:481)
>   at 
> org.apache.ignite.internal.processors.cache.query.GridCacheQueryAdapter.execute(GridCacheQueryAdapter.java:442)
>   at 
> org.apache.ignite.internal.processors.datastructures.GridCacheSetImpl.iterator0(GridCacheSetImpl.java:420)
>   at 
> org.apache.ignite.internal.processors.datastructures.GridCacheSetImpl.iterator(GridCacheSetImpl.java:375)
>   at 
> org.apache.ignite.internal.processors.datastructures.GridCacheSetProxy.iterator(GridCacheSetProxy.java:342)
>   ... 6 more
> {noformat}
> To reproduce run the following code:
> {code}
> Ignition.start(new IgniteConfiguration().setIgniteInstanceName("server-1"));
> Ignition.start(new IgniteConfiguration().setIgniteInstanceName("server-2"));
> Ignition.setClientMode(true);
> Ignite ignite = Ignition.start();
> IgniteSet set = ignite.set("my-set", new 
> CollectionConfiguration().setCacheMode(CacheMode.REPLICATED));
> for (String s : set) {
> System.out.println(s);
> }
> {code}



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


[jira] [Updated] (IGNITE-9531) ZookeeperDiscovery testClientReconnect is flaky in master

2018-09-11 Thread Alexey Platonov (JIRA)


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

Alexey Platonov updated IGNITE-9531:

Description: 
The test IgniteClientReconnectCacheTest#testReconnect periodically.
>From the logs I see that the hang is caused by assertion error:

{code}
junit.framework.AssertionFailedError: expected:<22> but was:
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.Assert.failNotEquals(Assert.java:329)
at junit.framework.Assert.assertEquals(Assert.java:78)
at junit.framework.Assert.assertEquals(Assert.java:86)
at junit.framework.TestCase.assertEquals(TestCase.java:253)
at 
org.apache.ignite.internal.IgniteClientReconnectCacheTest.testReconnect(IgniteClientReconnectCacheTest.java:321)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at junit.framework.TestCase.runTest(TestCase.java:176)
at 
org.apache.ignite.testframework.junits.GridAbstractTest.runTestInternal(GridAbstractTest.java:2177)
at 
org.apache.ignite.testframework.junits.GridAbstractTest.access$000(GridAbstractTest.java:143)
at 
org.apache.ignite.testframework.junits.GridAbstractTest$5.run(GridAbstractTest.java:2092)
at java.lang.Thread.run(Thread.java:748)
{code}

  was:
The test IgniteClientReconnectCacheTest#testReconnectMultinode(LongHistory) 
periodically fails with timeouts in master.
>From the logs I see that the hang is caused by one of the two assertion errors:
{code}
java.lang.AssertionError
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1345)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
at 
org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
at 
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
{code}
or 
{code}
java.lang.AssertionError
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1388)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
at 
org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
at 
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
{code}

The test failure can be rarely reproduced locally (run repeatedly with CPU 
stress enabled).


> ZookeeperDiscovery testClientReconnect is flaky in master
> -
>
> Key: IGNITE-9531
> URL: https://issues.apache.org/jira/browse/IGNITE-9531
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Platonov
>Assignee: Alexey Platonov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.8
>
>
> The test IgniteClientReconnectCacheTest#testReconnect periodically.
> From the logs I see that the hang is caused by assertion error:
> {code}
> junit.framework.AssertionFailedError: expected:<22> but was:
> at junit.framework.Assert.fail(Assert.java:57)
> at junit.framework.Assert.failNotEquals(Assert.java:329)
> at junit.framework.Assert.assertEquals(Assert.java:78)
> at junit.framework.Assert.assertEquals(Assert.java:86)
> at junit.framework.TestCase.assertEquals(TestCase.java:253)
> at 
> org.apache.ignite.internal.IgniteClientReconnectCacheTest.testReconnect(IgniteClientReconnectCacheTest.java:321)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at ja

[jira] [Commented] (IGNITE-8485) TDE - Phase-1

2018-09-11 Thread Vladimir Ozerov (JIRA)


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

Vladimir Ozerov commented on IGNITE-8485:
-

Hi [~NIzhikov], my comments:
1) Styling: please look through your code and fix the following issues:
- Unused imports
- Replace abbreviations in method names with full words (as abbreviations are 
allowed only for variable, not method names and class names)
- Replace "log.warn" with "U.warn"


2) I am still not satisfied with API. "AES" name is not appropriate here, 
because it denotes algorithm, but instead it should denote underlying storage. 
Correct name would be "Keystore". First, it will help us to add more algorithms 
in future while still using keystore (e.g. 3DES, which is used by other 
vendors). Second, what if in future we add another implementation over some KMS 
which will also use AES? How would we name? This is why "AES" should go away 
from interface names.

3) Key generation for clients - please move it to {{GridEncryptionManager}}, as 
this is exactly what managers and processors are created for - to manage 
component lifecycle, listen for events, encapsulate related logic in a single 
place.

4) Currently random node is picked to send request to. Instead, random *server* 
node should be used.


5) I would suggest to remove group IDs from request. First, at this point our 
understanding that cache groups is a hack feature, which is likely to be 
removed in future in favor of tablespaces. So it is better to avoid relying on 
it if possible. Second, there is no need to get existing keys for caches at 
all. Because by the time you got the key from existing cache, it may get's 
re-created concurrently with another key. Or key rotation may happen (in future 
release). So you can never rely on what key is returned, and it should be 
compared with existing group key in exchange thread during cache start. IMO all 
we need is the request is the number of keys to be generated. 

6) {{GridCacheProcessor#genEncKeysAndStartCacheAfter}} - future is registered 
after message is sent, which means that response may be missed (e.g. in case of 
long GC pause or unfavorable context switch). Also there is no proper sync with 
disconnect event, meaning that you may have hanging futures after disconnect as 
well. Bulletproof synchronization here looks like this :
{code:java}
boolean stopped;
boolean disconnected;

onStart(...) {
// Set all listeners
}

onKernalStop(...) {
sync (mux) {
// Set stop flag
// Complete all futures with error
} 
}

onDiscoveryMessage(...) {
sync (mux) {
// Iterate over registered futures, resend if possible or finish with 
error 
}
}

onIOMessage(...) {
sync (mux) {
// Generate key or complete and deregister future.
}
}

onDisconnect(...) {
sync (mux) {
// Set disconnect flag
// Complete all futures with error
}
}

onReconnect(...) {
sync (mux) {
// Remove disconnect flag.
}
}

generateKeys(...) {
sync (mux) {
// Check stop and disconnect flags
// Register future, send request
}
}{code}
 

At this point it should be obvious why all this logic should be located in 
separate processor.

7) There is no need to throw exception in IO listener threads. All we can do 
here is to log error with proper message.

> TDE - Phase-1
> -
>
> Key: IGNITE-8485
> URL: https://issues.apache.org/jira/browse/IGNITE-8485
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Nikolay Izhikov
>Assignee: Nikolay Izhikov
>Priority: Critical
> Fix For: 2.7
>
>
> Basic support for a Transparent Data Encryption should be implemented:
> 1. Usage of standard JKS, Java Security.
> 2. Persistent Data Encryption/Decryption.



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


[jira] [Created] (IGNITE-9531) ZookeeperDiscovery testClientReconnect is flaky in master

2018-09-11 Thread Alexey Platonov (JIRA)
Alexey Platonov created IGNITE-9531:
---

 Summary: ZookeeperDiscovery testClientReconnect is flaky in master
 Key: IGNITE-9531
 URL: https://issues.apache.org/jira/browse/IGNITE-9531
 Project: Ignite
  Issue Type: Bug
Reporter: Alexey Platonov
Assignee: Alexey Platonov
 Fix For: 2.8


The test IgniteClientReconnectCacheTest#testReconnectMultinode(LongHistory) 
periodically fails with timeouts in master.
>From the logs I see that the hang is caused by one of the two assertion errors:
{code}
java.lang.AssertionError
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1345)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
at 
org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
at 
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
{code}
or 
{code}
java.lang.AssertionError
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1388)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
at 
org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
at 
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
{code}

The test failure can be rarely reproduced locally (run repeatedly with CPU 
stress enabled).



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


[jira] [Commented] (IGNITE-8650) ZookeeperDiscovery testClientReconnectMultinode is flaky in master

2018-09-11 Thread Alexey Platonov (JIRA)


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

Alexey Platonov commented on IGNITE-8650:
-

testReconnectMultinode and testReconnectMultinodeLongHistory passed

> ZookeeperDiscovery testClientReconnectMultinode is flaky in master
> --
>
> Key: IGNITE-8650
> URL: https://issues.apache.org/jira/browse/IGNITE-8650
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Goncharuk
>Assignee: Alexey Platonov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.8
>
>
> The test IgniteClientReconnectCacheTest#testReconnectMultinode(LongHistory) 
> periodically fails with timeouts in master.
> From the logs I see that the hang is caused by one of the two assertion 
> errors:
> {code}
> java.lang.AssertionError
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1345)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
>   at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
>   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> or 
> {code}
> java.lang.AssertionError
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1388)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
> at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
> at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> The test failure can be rarely reproduced locally (run repeatedly with CPU 
> stress enabled).



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


[jira] [Comment Edited] (IGNITE-8650) ZookeeperDiscovery testClientReconnectMultinode is flaky in master

2018-09-11 Thread Alexey Platonov (JIRA)


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

Alexey Platonov edited comment on IGNITE-8650 at 9/11/18 8:11 AM:
--

testReconnectMultinode and testReconnectMultinodeLongHistory pass


was (Author: aplatonov):
testReconnectMultinode and testReconnectMultinodeLongHistory passed

> ZookeeperDiscovery testClientReconnectMultinode is flaky in master
> --
>
> Key: IGNITE-8650
> URL: https://issues.apache.org/jira/browse/IGNITE-8650
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Goncharuk
>Assignee: Alexey Platonov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.8
>
>
> The test IgniteClientReconnectCacheTest#testReconnectMultinode(LongHistory) 
> periodically fails with timeouts in master.
> From the logs I see that the hang is caused by one of the two assertion 
> errors:
> {code}
> java.lang.AssertionError
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1345)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
>   at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
>   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> or 
> {code}
> java.lang.AssertionError
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1388)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
> at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
> at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> The test failure can be rarely reproduced locally (run repeatedly with CPU 
> stress enabled).



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


[jira] [Commented] (IGNITE-8650) ZookeeperDiscovery testClientReconnectMultinode is flaky in master

2018-09-11 Thread Alexey Platonov (JIRA)


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

Alexey Platonov commented on IGNITE-8650:
-

CheckClientsStatus may fail because of in rare cases while reconnecting already 
disconnected client gets list of alive nodes without this client. Such case can 
be skipped on client.

> ZookeeperDiscovery testClientReconnectMultinode is flaky in master
> --
>
> Key: IGNITE-8650
> URL: https://issues.apache.org/jira/browse/IGNITE-8650
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Goncharuk
>Assignee: Alexey Platonov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.8
>
>
> The test IgniteClientReconnectCacheTest#testReconnectMultinode(LongHistory) 
> periodically fails with timeouts in master.
> From the logs I see that the hang is caused by one of the two assertion 
> errors:
> {code}
> java.lang.AssertionError
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1345)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
>   at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
>   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> or 
> {code}
> java.lang.AssertionError
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1388)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
> at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
> at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> The test failure can be rarely reproduced locally (run repeatedly with CPU 
> stress enabled).



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


[jira] [Updated] (IGNITE-8650) ZookeeperDiscovery testClientReconnectMultinode is flaky in master

2018-09-11 Thread Alexey Platonov (JIRA)


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

Alexey Platonov updated IGNITE-8650:

Summary: ZookeeperDiscovery testClientReconnectMultinode is flaky in master 
 (was: ZookeeperDiscovery testClientReconnect is flaky in master)

> ZookeeperDiscovery testClientReconnectMultinode is flaky in master
> --
>
> Key: IGNITE-8650
> URL: https://issues.apache.org/jira/browse/IGNITE-8650
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Goncharuk
>Assignee: Alexey Platonov
>Priority: Major
>  Labels: MakeTeamcityGreenAgain
> Fix For: 2.8
>
>
> The test IgniteClientReconnectCacheTest#testReconnectMultinode(LongHistory) 
> periodically fails with timeouts in master.
> From the logs I see that the hang is caused by one of the two assertion 
> errors:
> {code}
> java.lang.AssertionError
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1345)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
>   at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
>   at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
>   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> or 
> {code}
> java.lang.AssertionError
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.checkClientsStatus(ZookeeperDiscoveryImpl.java:1388)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.access$2300(ZookeeperDiscoveryImpl.java:108)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$CheckClientsStatusCallback.processResult0(ZookeeperDiscoveryImpl.java:4332)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZkAbstractChildrenCallback.processResult(ZkAbstractChildrenCallback.java:42)
> at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1132)
> at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
> at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
> {code}
> The test failure can be rarely reproduced locally (run repeatedly with CPU 
> stress enabled).



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


[jira] [Assigned] (IGNITE-7793) SQL does not work if value has index filed which name equals to affinity key name

2018-09-11 Thread Yury Gerzhedovich (JIRA)


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

Yury Gerzhedovich reassigned IGNITE-7793:
-

Assignee: Maxim Pudov  (was: Yury Gerzhedovich)

> SQL does not work if value has index filed which name equals to affinity key 
> name
> -
>
> Key: IGNITE-7793
> URL: https://issues.apache.org/jira/browse/IGNITE-7793
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 2.3
>Reporter: Mikhail Cherkasov
>Assignee: Maxim Pudov
>Priority: Blocker
> Fix For: 2.7
>
>
> SQL does not work if value has index filed which name equals to affinity key 
> name:
> {code:java}
> public class AKey {
> @AffinityKeyMapped
> int a;
> public AKey(int a) {
> this.a = a;
> }
> }
> public class AVal {
> @QuerySqlField
> int a;
> public AVal(int a) {
> this.a = a;
> }
> }
> AKey aKey = new AKey(1);
> AVal aVal = new AVal(0);
> IgniteCache cache = ignite.cache("Instrument");
> cache.put(aKey, aVal);
> SqlFieldsQuery query = new SqlFieldsQuery("select * from \"Instrument\".AVal 
> it where it.a=?");
> List> res = cache.query(query.setArgs(0)).getAll();
> if(res.isEmpty()) {
> System.out.println("! FAILED !!!");
> }
> {code}



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


[jira] [Created] (IGNITE-9530) MVCC TX: Local caches support.

2018-09-11 Thread Roman Kondakov (JIRA)
Roman Kondakov created IGNITE-9530:
--

 Summary: MVCC TX: Local caches support.
 Key: IGNITE-9530
 URL: https://issues.apache.org/jira/browse/IGNITE-9530
 Project: Ignite
  Issue Type: Task
  Components: cache, mvcc
Reporter: Roman Kondakov


Mvcc support for local caches is turned off now. We need to consider 
implementing it in the future.



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


[jira] [Created] (IGNITE-9529) .NET: Thin client: Implement TextQuery

2018-09-11 Thread Pavel Tupitsyn (JIRA)
Pavel Tupitsyn created IGNITE-9529:
--

 Summary: .NET: Thin client: Implement TextQuery
 Key: IGNITE-9529
 URL: https://issues.apache.org/jira/browse/IGNITE-9529
 Project: Ignite
  Issue Type: Improvement
  Components: platforms
Reporter: Pavel Tupitsyn
Assignee: Pavel Tupitsyn


Implement TextQuery support for Thin Client. Add a new overload to 
{{IIgniteClient}}:

{code}
IQueryCursor> Query(TextQuery textQuery);
{code}



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


<    1   2