[jira] [Commented] (IGNITE-14321) Forced index rebuilding does not work correctly

2021-04-05 Thread Stanilovsky Evgeny (Jira)


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

Stanilovsky Evgeny commented on IGNITE-14321:
-

[~ktkale...@gridgain.com] thanks ! check my comments plz.

> Forced index rebuilding does not work correctly
> ---
>
> Key: IGNITE-14321
> URL: https://issues.apache.org/jira/browse/IGNITE-14321
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Kirill Tkalenko
>Assignee: Kirill Tkalenko
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> At the moment, it is not possible to force an index rebuild twice (or more) 
> even if the first run fails, and this also applies to command *control.sh 
> --cache indexes_force_rebuild*.
> Thus, we need to fix:
> * *GridCacheDatabaseSharedManager#forceRebuildIndexes*
> * *CacheIndexesForceRebuild#execute*



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (IGNITE-14454) [Ignite Website] Update for events schedule

2021-04-05 Thread Mauricio Stekl (Jira)


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

Mauricio Stekl resolved IGNITE-14454.
-
Resolution: Fixed

> [Ignite Website] Update for events schedule
> ---
>
> Key: IGNITE-14454
> URL: https://issues.apache.org/jira/browse/IGNITE-14454
> Project: Ignite
>  Issue Type: Task
>  Components: website
>Reporter: Kseniya Romanova
>Assignee: Mauricio Stekl
>Priority: Minor
>
>  please update schedule [https://ignite.apache.org/events.html] with events 
> below:
> *Distributed Java DBs Under the Hood: Components & Interactions Between Them*
>  London Java Community, Val Kulichenko 
>  April 7, 2021
> During the session, we create a simple (although fully workable) distributed 
> cache in Java, almost from scratch. We use the cache to demonstrate basic 
> CRUD operations, as well as to demonstrate how scalability can be improved by 
> adding resources to the system.
> Read 
> more=[https://www.eventbrite.co.uk/e/distributed-java-databases-under-the-hood-tickets-148903304793]
> *Why Distributed SQL Is Not As Easy As It Looks*
>  Highload++, Stan Lukyanov
>  May 18, 2021
> In this talk, we'll cover why distributed SQL is needed, how it differs from 
> SQL in traditional databases, what it does well, and what doesn't. Apache 
> Ignite will be used as an example of distributed SQL support.
> Read more = [https://www.highload.ru/spring/2021/abstracts/6686]
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-14454) [Ignite Website] Update for events schedule

2021-04-05 Thread Mauricio Stekl (Jira)


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

Mauricio Stekl reassigned IGNITE-14454:
---

Assignee: Mauricio Stekl

> [Ignite Website] Update for events schedule
> ---
>
> Key: IGNITE-14454
> URL: https://issues.apache.org/jira/browse/IGNITE-14454
> Project: Ignite
>  Issue Type: Task
>  Components: website
>Reporter: Kseniya Romanova
>Assignee: Mauricio Stekl
>Priority: Minor
>
>  please update schedule [https://ignite.apache.org/events.html] with events 
> below:
> *Distributed Java DBs Under the Hood: Components & Interactions Between Them*
>  London Java Community, Val Kulichenko 
>  April 7, 2021
> During the session, we create a simple (although fully workable) distributed 
> cache in Java, almost from scratch. We use the cache to demonstrate basic 
> CRUD operations, as well as to demonstrate how scalability can be improved by 
> adding resources to the system.
> Read 
> more=[https://www.eventbrite.co.uk/e/distributed-java-databases-under-the-hood-tickets-148903304793]
> *Why Distributed SQL Is Not As Easy As It Looks*
>  Highload++, Stan Lukyanov
>  May 18, 2021
> In this talk, we'll cover why distributed SQL is needed, how it differs from 
> SQL in traditional databases, what it does well, and what doesn't. Apache 
> Ignite will be used as an example of distributed SQL support.
> Read more = [https://www.highload.ru/spring/2021/abstracts/6686]
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-8719) Index left partially built if a node crashes during index create or rebuild

2021-04-05 Thread Kirill Tkalenko (Jira)


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

Kirill Tkalenko updated IGNITE-8719:

Component/s: sql

> Index left partially built if a node crashes during index create or rebuild
> ---
>
> Key: IGNITE-8719
> URL: https://issues.apache.org/jira/browse/IGNITE-8719
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Alexey Goncharuk
>Assignee: Kirill Tkalenko
>Priority: Critical
> Fix For: 2.11
>
> Attachments: IndexRebuildAfterNodeCrashTest.java, 
> IndexRebuildingTest.java
>
>
> Currently, we do not have any state associated with the index tree. Consider 
> the following scenario:
> 1) Start node, put some data
> 2) start CREATE INDEX operation
> 3) Wait for a checkpoint and stop node before index create finished
> 4) Restart node
> Since the checkpoint finished, the new index tree will be persisted to the 
> disk, but not all data will be present in the index.
> We should somehow store information about initializing index tree and mark it 
> valid only after all data is indexed. The state should be persisted as well.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-8719) Index left partially built if a node crashes during index create or rebuild

2021-04-05 Thread Kirill Tkalenko (Jira)


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

Kirill Tkalenko updated IGNITE-8719:

Fix Version/s: 2.11

> Index left partially built if a node crashes during index create or rebuild
> ---
>
> Key: IGNITE-8719
> URL: https://issues.apache.org/jira/browse/IGNITE-8719
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Goncharuk
>Assignee: Kirill Tkalenko
>Priority: Critical
> Fix For: 2.11
>
> Attachments: IndexRebuildAfterNodeCrashTest.java, 
> IndexRebuildingTest.java
>
>
> Currently, we do not have any state associated with the index tree. Consider 
> the following scenario:
> 1) Start node, put some data
> 2) start CREATE INDEX operation
> 3) Wait for a checkpoint and stop node before index create finished
> 4) Restart node
> Since the checkpoint finished, the new index tree will be persisted to the 
> disk, but not all data will be present in the index.
> We should somehow store information about initializing index tree and mark it 
> valid only after all data is indexed. The state should be persisted as well.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-8719) Index left partially built if a node crashes during index create or rebuild

2021-04-05 Thread Kirill Tkalenko (Jira)


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

Kirill Tkalenko updated IGNITE-8719:

Ignite Flags: Release Notes Required

> Index left partially built if a node crashes during index create or rebuild
> ---
>
> Key: IGNITE-8719
> URL: https://issues.apache.org/jira/browse/IGNITE-8719
> Project: Ignite
>  Issue Type: Bug
>Reporter: Alexey Goncharuk
>Assignee: Kirill Tkalenko
>Priority: Critical
> Fix For: 2.11
>
> Attachments: IndexRebuildAfterNodeCrashTest.java, 
> IndexRebuildingTest.java
>
>
> Currently, we do not have any state associated with the index tree. Consider 
> the following scenario:
> 1) Start node, put some data
> 2) start CREATE INDEX operation
> 3) Wait for a checkpoint and stop node before index create finished
> 4) Restart node
> Since the checkpoint finished, the new index tree will be persisted to the 
> disk, but not all data will be present in the index.
> We should somehow store information about initializing index tree and mark it 
> valid only after all data is indexed. The state should be persisted as well.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14331) Possible distributed race related to a data streamer flushing leading to a thread being stuck forever trying to close the streamer

2021-04-05 Thread Vyacheslav Koptilin (Jira)


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

Vyacheslav Koptilin updated IGNITE-14331:
-
Reviewer: Slava Koptilin  (was: Vladislav Pyatkov)

> Possible distributed race related to a data streamer flushing leading to a 
> thread being stuck forever trying to close the streamer
> --
>
> Key: IGNITE-14331
> URL: https://issues.apache.org/jira/browse/IGNITE-14331
> Project: Ignite
>  Issue Type: Bug
>  Components: streaming
>Affects Versions: 2.10
>Reporter: Vladimir Pligin
>Assignee: Vyacheslav Koptilin
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It seems that a streamer could stuck forever flushing internal buffers on a 
> client side.
> It will stay in a busy-loop forever hoping on remapping but it's possible 
> that it won't happen for example in case of long GC pauses on server(s) and 
> long timeouts.
> It that case a streamer would be trapped inside this 
> [loop|https://github.com/apache/ignite/blob/ignite-2.10/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java#L1168].
> Stack trace snippet:
> {code:java}
> java.lang.Thread.State: RUNNABLE        at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer.flush(DataStreamerImpl.java:1706)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.doFlush(DataStreamerImpl.java:1170)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.closeEx(DataStreamerImpl.java:1365)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.closeEx(DataStreamerImpl.java:1323)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.close(DataStreamerImpl.java:1311)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.close(DataStreamerImpl.java:1415){code}
>  
> It becomes possible when a 
> IgniteSpiOperationTimeoutException
> is being thrown from 
> org.apache.ignite.internal.managers.communication.GridIoManager.sendToGridTopic()
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14482) Update the code snippet

2021-04-05 Thread Nikita Safonov (Jira)
Nikita Safonov created IGNITE-14482:
---

 Summary: Update the code snippet 
 Key: IGNITE-14482
 URL: https://issues.apache.org/jira/browse/IGNITE-14482
 Project: Ignite
  Issue Type: Bug
  Components: documentation
Reporter: Nikita Safonov


See the XML code snippet of this section: 
[https://ignite.apache.org/docs/latest/clustering/discovery-in-the-cloud#google-compute-discovery]
 and change the line
{{}}
{code:java}
 name="projectName" ref="YOUR_GOOGLE_PLATFORM_PROJECT_NAME"{code}
{{}} to{{}}
{code:java}
name="projectName" value="YOUR_GOOGLE_PLATFORM_PROJECT_NAME" on both pages{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14321) Forced index rebuilding does not work correctly

2021-04-05 Thread Kirill Tkalenko (Jira)


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

Kirill Tkalenko updated IGNITE-14321:
-
Reviewer: Stanilovsky Evgeny

[~zstan] Please make code review.

> Forced index rebuilding does not work correctly
> ---
>
> Key: IGNITE-14321
> URL: https://issues.apache.org/jira/browse/IGNITE-14321
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Kirill Tkalenko
>Assignee: Kirill Tkalenko
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> At the moment, it is not possible to force an index rebuild twice (or more) 
> even if the first run fails, and this also applies to command *control.sh 
> --cache indexes_force_rebuild*.
> Thus, we need to fix:
> * *GridCacheDatabaseSharedManager#forceRebuildIndexes*
> * *CacheIndexesForceRebuild#execute*



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14331) Possible distributed race related to a data streamer flushing leading to a thread being stuck forever trying to close the streamer

2021-04-05 Thread Vyacheslav Koptilin (Jira)


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

Vyacheslav Koptilin updated IGNITE-14331:
-
Reviewer: Vladislav Pyatkov  (was: Vyacheslav Koptilin)

> Possible distributed race related to a data streamer flushing leading to a 
> thread being stuck forever trying to close the streamer
> --
>
> Key: IGNITE-14331
> URL: https://issues.apache.org/jira/browse/IGNITE-14331
> Project: Ignite
>  Issue Type: Bug
>  Components: streaming
>Affects Versions: 2.10
>Reporter: Vladimir Pligin
>Assignee: Vyacheslav Koptilin
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It seems that a streamer could stuck forever flushing internal buffers on a 
> client side.
> It will stay in a busy-loop forever hoping on remapping but it's possible 
> that it won't happen for example in case of long GC pauses on server(s) and 
> long timeouts.
> It that case a streamer would be trapped inside this 
> [loop|https://github.com/apache/ignite/blob/ignite-2.10/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java#L1168].
> Stack trace snippet:
> {code:java}
> java.lang.Thread.State: RUNNABLE        at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer.flush(DataStreamerImpl.java:1706)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.doFlush(DataStreamerImpl.java:1170)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.closeEx(DataStreamerImpl.java:1365)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.closeEx(DataStreamerImpl.java:1323)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.close(DataStreamerImpl.java:1311)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.close(DataStreamerImpl.java:1415){code}
>  
> It becomes possible when a 
> IgniteSpiOperationTimeoutException
> is being thrown from 
> org.apache.ignite.internal.managers.communication.GridIoManager.sendToGridTopic()
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14321) Forced index rebuilding does not work correctly

2021-04-05 Thread Kirill Tkalenko (Jira)


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

Kirill Tkalenko updated IGNITE-14321:
-
Release Note: Fixes for the ability to force rebuild indexes for caches.

> Forced index rebuilding does not work correctly
> ---
>
> Key: IGNITE-14321
> URL: https://issues.apache.org/jira/browse/IGNITE-14321
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Kirill Tkalenko
>Assignee: Kirill Tkalenko
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> At the moment, it is not possible to force an index rebuild twice (or more) 
> even if the first run fails, and this also applies to command *control.sh 
> --cache indexes_force_rebuild*.
> Thus, we need to fix:
> * *GridCacheDatabaseSharedManager#forceRebuildIndexes*
> * *CacheIndexesForceRebuild#execute*



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14481) Missing dependencies for JClouds discovery (ignite-cloud)

2021-04-05 Thread Ilya Kasnacheev (Jira)
Ilya Kasnacheev created IGNITE-14481:


 Summary: Missing dependencies for JClouds discovery (ignite-cloud)
 Key: IGNITE-14481
 URL: https://issues.apache.org/jira/browse/IGNITE-14481
 Project: Ignite
  Issue Type: Bug
  Components: integrations
Affects Versions: 2.10
Reporter: Ilya Kasnacheev


We seem to skip some essential dependencies for jclouds-based discovery, since 
trying to start a node results in the following error:
{code}
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 
'org.apache.ignite.spi.discovery.tcp.ipfinder.cloud.TcpDiscoveryCloudIpFinder#1877ab81'
 defined in URL 
[file:/home/ikasnacheev/Downloads/apache-ignite-2.11.0-SNAPSHOT-bin/config/cloud-config.xml]:
 Initialization of bean failed; nested exception is 
java.lang.NoClassDefFoundError: Lorg/jclouds/compute/ComputeService;
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)
at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:299)
... 28 more
Caused by: java.lang.NoClassDefFoundError: Lorg/jclouds/compute/ComputeService;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
at java.lang.Class.getDeclaredFields(Class.java:1916)
at 
org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:713)
at 
org.springframework.util.ReflectionUtils.findField(ReflectionUtils.java:97)
at 
org.springframework.util.ReflectionUtils.findField(ReflectionUtils.java:80)
at org.springframework.core.convert.Property.getField(Property.java:225)
at 
org.springframework.core.convert.Property.resolveAnnotations(Property.java:202)
at 
org.springframework.core.convert.Property.getAnnotations(Property.java:123)
at 
org.springframework.core.convert.TypeDescriptor.(TypeDescriptor.java:115)
at 
org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:214)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1568)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1527)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1269)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551)
... 30 more
Caused by: java.lang.ClassNotFoundException: org.jclouds.compute.ComputeService
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 45 more
{code}

The following default config is used:
{code}

  

  

 
 
 
 
 
 
 us-central1-a
 asia-east1-a
 
 
 
  

  

{code}

By the way, there is extra closing slash in initial  tag in 
org.apache.ignite.spi.discovery.tcp.ipfinder.cloud.TcpDiscoveryCloudIpFinder 
javadoc (line 112). Makes sense to fix.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-3173) IP Finder for Azure Cloud

2021-04-05 Thread Ilya Kasnacheev (Jira)


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

Ilya Kasnacheev reassigned IGNITE-3173:
---

Assignee: Atri Sharma

> IP Finder for Azure Cloud
> -
>
> Key: IGNITE-3173
> URL: https://issues.apache.org/jira/browse/IGNITE-3173
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Denis A. Magda
>Assignee: Atri Sharma
>Priority: Major
>
> {{TcpDiscoveryCloudIpFinder}} can't be used on Azure cloud because Compute 
> Service functionality from JClouds is not supported for Azure. See 
> ComputeService” list of supported providers [1].
> It means that we have to implement {{TcpDiscoveryAzureIpFinder}} in a similar 
> way as it's done for AWS ({{TcpDiscoveryS3IpFinder}}) and Google Compute 
> Engine ({{TcpDiscoveryGoogleStorageIpFinder}}).
> [1] http://jclouds.apache.org/reference/providers/



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14477) Ducktape test of rebalance for persistent mode

2021-04-05 Thread Dmitriy Sorokin (Jira)


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

Dmitriy Sorokin updated IGNITE-14477:
-
Description: 
This test should check the rebalance on persistent caches in basic scenario: 
rebalance triggered by two event types: node join and node left the topology 
(need to enable baseline auto-adjust and setting the small baseline auto-adjust 
timeout).
 The test should be able to run on large amounts of data enough to ensure 
rebalancing time about of several minutes.

Test parameters:
 # Initial node count (derived from test context);
 # Cache count - the count of caches to create and data preload;
 # Cache entry count - the count of entries per cache to preload;
 # Cache entry size - the size of each cache entry in bytes;
 # Rebalance thread pool size - the value for 
{{IgniteConfiguration#rebalanceThreadPoolSize}} property (see [configuring 
rebalance thread pool 
title|https://ignite.apache.org/docs/latest/data-rebalancing#configuring-rebalance-thread-pool]),
 expected that greater value makes rebalance faster.
 # Rebalance batch size - the value for 
{{IgniteConfiguration#rebalanceBatchSize}} property (see [other rebalance 
properties|https://ignite.apache.org/docs/latest/data-rebalancing#other-properties]),
 expected that greater value makes rebalance faster on large data or 
[throttling|https://ignite.apache.org/docs/latest/data-rebalancing#throttling] 
enabled (rebalanceThrottling > 0).
 # Rebalance throttle - the value for {{IgniteConfiguration#rebalanceThrottle}} 
property (see [rebalance message 
throttling|https://ignite.apache.org/docs/latest/data-rebalancing#throttling], 
[other rebalance 
properties|https://ignite.apache.org/docs/latest/data-rebalancing#other-properties]),
 0 - throttling disabled, greater value makes rebalance slower.
 # WAL rebalance - using WAL (historical) rebalance instead of full rebalance.

Test result: rebalance statistics.

> Ducktape test of rebalance for persistent mode
> --
>
> Key: IGNITE-14477
> URL: https://issues.apache.org/jira/browse/IGNITE-14477
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Dmitriy Sorokin
>Assignee: Dmitriy Sorokin
>Priority: Major
>  Labels: IEP-56
>
> This test should check the rebalance on persistent caches in basic scenario: 
> rebalance triggered by two event types: node join and node left the topology 
> (need to enable baseline auto-adjust and setting the small baseline 
> auto-adjust timeout).
>  The test should be able to run on large amounts of data enough to ensure 
> rebalancing time about of several minutes.
> Test parameters:
>  # Initial node count (derived from test context);
>  # Cache count - the count of caches to create and data preload;
>  # Cache entry count - the count of entries per cache to preload;
>  # Cache entry size - the size of each cache entry in bytes;
>  # Rebalance thread pool size - the value for 
> {{IgniteConfiguration#rebalanceThreadPoolSize}} property (see [configuring 
> rebalance thread pool 
> title|https://ignite.apache.org/docs/latest/data-rebalancing#configuring-rebalance-thread-pool]),
>  expected that greater value makes rebalance faster.
>  # Rebalance batch size - the value for 
> {{IgniteConfiguration#rebalanceBatchSize}} property (see [other rebalance 
> properties|https://ignite.apache.org/docs/latest/data-rebalancing#other-properties]),
>  expected that greater value makes rebalance faster on large data or 
> [throttling|https://ignite.apache.org/docs/latest/data-rebalancing#throttling]
>  enabled (rebalanceThrottling > 0).
>  # Rebalance throttle - the value for 
> {{IgniteConfiguration#rebalanceThrottle}} property (see [rebalance message 
> throttling|https://ignite.apache.org/docs/latest/data-rebalancing#throttling],
>  [other rebalance 
> properties|https://ignite.apache.org/docs/latest/data-rebalancing#other-properties]),
>  0 - throttling disabled, greater value makes rebalance slower.
>  # WAL rebalance - using WAL (historical) rebalance instead of full rebalance.
> Test result: rebalance statistics.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14480) Add release notes for performance-statistics-ext, spring-data*-ext, spring-tx-ext extensions 1.0.0 version

2021-04-05 Thread Mikhail Petrov (Jira)


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

Mikhail Petrov commented on IGNITE-14480:
-

[~NSAmelchev] LGTM.

> Add release notes for performance-statistics-ext, spring-data*-ext, 
> spring-tx-ext extensions 1.0.0 version
> --
>
> Key: IGNITE-14480
> URL: https://issues.apache.org/jira/browse/IGNITE-14480
> Project: Ignite
>  Issue Type: Task
>Reporter: Amelchev Nikita
>Assignee: Amelchev Nikita
>Priority: Major
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14321) Forced index rebuilding does not work correctly

2021-04-05 Thread Ignite TC Bot (Jira)


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

Ignite TC Bot commented on IGNITE-14321:


{panel:title=Branch: [pull/8962/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/8962/head] Base: [master] : New Tests 
(3)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}PDS (Indexing){color} [[tests 
3|https://ci.ignite.apache.org/viewLog.html?buildId=5952189]]
* {color:#013220}IgnitePdsWithIndexingTestSuite: 
ForceRebuildIndexTest.testForceRebuildIndexesAfterExchange - PASSED{color}
* {color:#013220}IgnitePdsWithIndexingTestSuite: 
ForceRebuildIndexTest.testSequentialForceRebuildIndexes - PASSED{color}
* {color:#013220}IgnitePdsWithIndexingTestSuite: 
ForceRebuildIndexTest.testSequentialRebuildIndexesOnExchange - PASSED{color}

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

> Forced index rebuilding does not work correctly
> ---
>
> Key: IGNITE-14321
> URL: https://issues.apache.org/jira/browse/IGNITE-14321
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Kirill Tkalenko
>Assignee: Kirill Tkalenko
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> At the moment, it is not possible to force an index rebuild twice (or more) 
> even if the first run fails, and this also applies to command *control.sh 
> --cache indexes_force_rebuild*.
> Thus, we need to fix:
> * *GridCacheDatabaseSharedManager#forceRebuildIndexes*
> * *CacheIndexesForceRebuild#execute*



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14283) Create the Sanity Checks job on TC

2021-04-05 Thread Maksim Timonin (Jira)


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

Maksim Timonin commented on IGNITE-14283:
-

Hi [~vveider] ! I've tested the job, LGTM. Thanks!

 

Test PR is:

[1] 
https://ci.ignite.apache.org/buildConfiguration/IgniteTests24Java8_Build?branch=pull%2F8967%2Fhead&mode=builds

> Create the Sanity Checks job on TC
> --
>
> Key: IGNITE-14283
> URL: https://issues.apache.org/jira/browse/IGNITE-14283
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Peter Ivanov
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> 1. The [Build] job runs without any checks.
> 2. There will be a new job [Sanity Checks], that runs all checks - 
> checkstyle, licenses, javadoc, check-suites.
> 3. [Sanity Checks] runs in parallel with [Build].
> 4. All TC jobs with tests depend on a result of the [Sanity Checks] job. If 
> the check job fails then a test job won't be started.
> 5. Users can disable the [Sanity Checks] job with a selector on the 
> Parameters tab of custom TC build.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14454) [Ignite Website] Update for events schedule

2021-04-05 Thread Kseniya Romanova (Jira)


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

Kseniya Romanova commented on IGNITE-14454:
---

+ 1

Apache Ignite Meetup Moscow

Ivan Dashchinskiy, Grigory Domozhirov

April 15, 2021

Join the Apache Ignite community meetup on April 15 at 18:00 Moscow time. Let's 
go over the latest release of this distributed database, talk about how to load 
data into Ignite faster, and tell about the hottest changes for data scientists 
and others working with Python - Apache Ignite Python Thin Client.
Learn more = 
https://www.meetup.com/ru-RU/Moscow-Apache-Ignite-Meetup/events/277376724/

> [Ignite Website] Update for events schedule
> ---
>
> Key: IGNITE-14454
> URL: https://issues.apache.org/jira/browse/IGNITE-14454
> Project: Ignite
>  Issue Type: Task
>  Components: website
>Reporter: Kseniya Romanova
>Priority: Minor
>
>  please update schedule [https://ignite.apache.org/events.html] with events 
> below:
> *Distributed Java DBs Under the Hood: Components & Interactions Between Them*
>  London Java Community, Val Kulichenko 
>  April 7, 2021
> During the session, we create a simple (although fully workable) distributed 
> cache in Java, almost from scratch. We use the cache to demonstrate basic 
> CRUD operations, as well as to demonstrate how scalability can be improved by 
> adding resources to the system.
> Read 
> more=[https://www.eventbrite.co.uk/e/distributed-java-databases-under-the-hood-tickets-148903304793]
> *Why Distributed SQL Is Not As Easy As It Looks*
>  Highload++, Stan Lukyanov
>  May 18, 2021
> In this talk, we'll cover why distributed SQL is needed, how it differs from 
> SQL in traditional databases, what it does well, and what doesn't. Apache 
> Ignite will be used as an example of distributed SQL support.
> Read more = [https://www.highload.ru/spring/2021/abstracts/6686]
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14331) Possible distributed race related to a data streamer flushing leading to a thread being stuck forever trying to close the streamer

2021-04-05 Thread Vyacheslav Koptilin (Jira)


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

Vyacheslav Koptilin updated IGNITE-14331:
-
Reviewer: Vyacheslav Koptilin  (was: Vladislav Pyatkov)

> Possible distributed race related to a data streamer flushing leading to a 
> thread being stuck forever trying to close the streamer
> --
>
> Key: IGNITE-14331
> URL: https://issues.apache.org/jira/browse/IGNITE-14331
> Project: Ignite
>  Issue Type: Bug
>  Components: streaming
>Affects Versions: 2.10
>Reporter: Vladimir Pligin
>Assignee: Vyacheslav Koptilin
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It seems that a streamer could stuck forever flushing internal buffers on a 
> client side.
> It will stay in a busy-loop forever hoping on remapping but it's possible 
> that it won't happen for example in case of long GC pauses on server(s) and 
> long timeouts.
> It that case a streamer would be trapped inside this 
> [loop|https://github.com/apache/ignite/blob/ignite-2.10/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java#L1168].
> Stack trace snippet:
> {code:java}
> java.lang.Thread.State: RUNNABLE        at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer.flush(DataStreamerImpl.java:1706)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.doFlush(DataStreamerImpl.java:1170)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.closeEx(DataStreamerImpl.java:1365)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.closeEx(DataStreamerImpl.java:1323)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.close(DataStreamerImpl.java:1311)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.close(DataStreamerImpl.java:1415){code}
>  
> It becomes possible when a 
> IgniteSpiOperationTimeoutException
> is being thrown from 
> org.apache.ignite.internal.managers.communication.GridIoManager.sendToGridTopic()
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14331) Possible distributed race related to a data streamer flushing leading to a thread being stuck forever trying to close the streamer

2021-04-05 Thread Vyacheslav Koptilin (Jira)


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

Vyacheslav Koptilin updated IGNITE-14331:
-
Reviewer: Vladislav Pyatkov

> Possible distributed race related to a data streamer flushing leading to a 
> thread being stuck forever trying to close the streamer
> --
>
> Key: IGNITE-14331
> URL: https://issues.apache.org/jira/browse/IGNITE-14331
> Project: Ignite
>  Issue Type: Bug
>  Components: streaming
>Affects Versions: 2.10
>Reporter: Vladimir Pligin
>Assignee: Vyacheslav Koptilin
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It seems that a streamer could stuck forever flushing internal buffers on a 
> client side.
> It will stay in a busy-loop forever hoping on remapping but it's possible 
> that it won't happen for example in case of long GC pauses on server(s) and 
> long timeouts.
> It that case a streamer would be trapped inside this 
> [loop|https://github.com/apache/ignite/blob/ignite-2.10/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java#L1168].
> Stack trace snippet:
> {code:java}
> java.lang.Thread.State: RUNNABLE        at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer.flush(DataStreamerImpl.java:1706)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.doFlush(DataStreamerImpl.java:1170)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.closeEx(DataStreamerImpl.java:1365)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.closeEx(DataStreamerImpl.java:1323)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.close(DataStreamerImpl.java:1311)
>         at 
> org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.close(DataStreamerImpl.java:1415){code}
>  
> It becomes possible when a 
> IgniteSpiOperationTimeoutException
> is being thrown from 
> org.apache.ignite.internal.managers.communication.GridIoManager.sendToGridTopic()
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14480) Add release notes for performance-statistics-ext, spring-data*-ext, spring-tx-ext extensions 1.0.0 version

2021-04-05 Thread Amelchev Nikita (Jira)


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

Amelchev Nikita updated IGNITE-14480:
-
Ignite Flags:   (was: Docs Required,Release Notes Required)

> Add release notes for performance-statistics-ext, spring-data*-ext, 
> spring-tx-ext extensions 1.0.0 version
> --
>
> Key: IGNITE-14480
> URL: https://issues.apache.org/jira/browse/IGNITE-14480
> Project: Ignite
>  Issue Type: Task
>Reporter: Amelchev Nikita
>Assignee: Amelchev Nikita
>Priority: Major
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14480) Add release notes for performance-statistics-ext, spring-data*-ext, spring-tx-ext extensions 1.0.0 version

2021-04-05 Thread Amelchev Nikita (Jira)
Amelchev Nikita created IGNITE-14480:


 Summary: Add release notes for performance-statistics-ext, 
spring-data*-ext, spring-tx-ext extensions 1.0.0 version
 Key: IGNITE-14480
 URL: https://issues.apache.org/jira/browse/IGNITE-14480
 Project: Ignite
  Issue Type: Task
Reporter: Amelchev Nikita
Assignee: Amelchev Nikita






--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14472) Performance drop on primitive operations.

2021-04-05 Thread Taras Ledkov (Jira)


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

Taras Ledkov commented on IGNITE-14472:
---

[~isapego], the patch is OK with me.

> Performance drop on primitive operations.
> -
>
> Key: IGNITE-14472
> URL: https://issues.apache.org/jira/browse/IGNITE-14472
> Project: Ignite
>  Issue Type: Bug
>  Components: python, thin client
>Affects Versions: python-0.4.0
>Reporter: Ivan Daschinskiy
>Assignee: Ivan Daschinskiy
>Priority: Blocker
>  Labels: python, thin
> Fix For: python-0.4.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Reason of performance drop: header struct of Response is not cached (now it 
> is instance variable, earlier it will be class variable)
> Performance drop approx 15 %.  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14479) Add column default values support.

2021-04-05 Thread Andrey Mashenkov (Jira)
Andrey Mashenkov created IGNITE-14479:
-

 Summary: Add column default values support.
 Key: IGNITE-14479
 URL: https://issues.apache.org/jira/browse/IGNITE-14479
 Project: Ignite
  Issue Type: New Feature
Reporter: Andrey Mashenkov


Let's add default column values support.

Tuple has no default-value-map support (like null-map).
Thus, we should be able to answer if a 'null' value was set or a value was not 
set to Tuple
and write a default column value to Row explicitely if it was not specified in 
Tuple.

This may require extending the Tuple contract, which is ok.






--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14283) Create the Sanity Checks job on TC

2021-04-05 Thread Peter Ivanov (Jira)


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

Peter Ivanov commented on IGNITE-14283:
---

Waiting for build configuration comparison results with current Sanity Check 
suites.

> Create the Sanity Checks job on TC
> --
>
> Key: IGNITE-14283
> URL: https://issues.apache.org/jira/browse/IGNITE-14283
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Peter Ivanov
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> 1. The [Build] job runs without any checks.
> 2. There will be a new job [Sanity Checks], that runs all checks - 
> checkstyle, licenses, javadoc, check-suites.
> 3. [Sanity Checks] runs in parallel with [Build].
> 4. All TC jobs with tests depend on a result of the [Sanity Checks] job. If 
> the check job fails then a test job won't be started.
> 5. Users can disable the [Sanity Checks] job with a selector on the 
> Parameters tab of custom TC build.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14471) JDBCv2: query cursors leak when node to execute queries is specified

2021-04-05 Thread Konstantin Orlov (Jira)


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

Konstantin Orlov commented on IGNITE-14471:
---

[~tledkov-gridgain], LGTM!

> JDBCv2: query cursors leak when node to execute queries is specified
> 
>
> Key: IGNITE-14471
> URL: https://issues.apache.org/jira/browse/IGNITE-14471
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Taras Ledkov
>Assignee: Taras Ledkov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Query cursors leak when node to execute queries is specified.
> In this case the query tasks are executed on the remote node instead of 
> client node launched by the JDBC v2 client.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14478) Custom fork/Custom tests Documentation at README.MD

2021-04-05 Thread Anton Vinogradov (Jira)
Anton Vinogradov created IGNITE-14478:
-

 Summary: Custom fork/Custom tests Documentation at README.MD
 Key: IGNITE-14478
 URL: https://issues.apache.org/jira/browse/IGNITE-14478
 Project: Ignite
  Issue Type: Improvement
Reporter: Anton Vinogradov
Assignee: Nikolay Izhikov


We have to append a proper explanation of "Custom Ignites (forks) testing" to 
sections "Local run" and "# Real environment run".

Currently "Custom Ignites (forks) testing" is a separate section which is not 
true anymore, let spread it to *run sections.

P.s. Currently, we have a 4 options
- Run AI tests versus AI
- Run AI tests versus Fork
- Run External (Fork's) tests versus AI
- Run External (Fork's) tests versus Fork (this case requires no additional 
explanation since it obviously equals to first one).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14471) JDBCv2: query cursors leak when node to execute queries is specified

2021-04-05 Thread Ignite TC Bot (Jira)


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

Ignite TC Bot commented on IGNITE-14471:


{panel:title=Branch: [pull/8966/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/8966/head] Base: [master] : New Tests 
(32)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}JDBC Driver{color} [[tests 
32|https://ci.ignite.apache.org/viewLog.html?buildId=5951816]]
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testMultipleStatement0[remote=false, 
multipleStatement=false, distributedJoin=true] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testMultipleStatement1[remote=false, 
multipleStatement=false, distributedJoin=true] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testMultipleStatement1[remote=true, multipleStatement=true, 
distributedJoin=false] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testSingleQuery[remote=true, multipleStatement=true, 
distributedJoin=false] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testMultipleStatement1[remote=true, 
multipleStatement=false, distributedJoin=true] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testSingleQuery[remote=true, multipleStatement=false, 
distributedJoin=true] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testSingleQuery[remote=false, multipleStatement=false, 
distributedJoin=true] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testMultipleStatement0[remote=true, 
multipleStatement=false, distributedJoin=true] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testSingleQuery[remote=false, multipleStatement=true, 
distributedJoin=true] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testMultipleStatement0[remote=true, multipleStatement=true, 
distributedJoin=true] - PASSED{color}
* {color:#013220}IgniteJdbcDriverTestSuite: 
JdbcCursorLeaksTest.testMultipleStatement0[remote=false, 
multipleStatement=true, distributedJoin=true] - PASSED{color}
... and 21 new tests

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

> JDBCv2: query cursors leak when node to execute queries is specified
> 
>
> Key: IGNITE-14471
> URL: https://issues.apache.org/jira/browse/IGNITE-14471
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Taras Ledkov
>Assignee: Taras Ledkov
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Query cursors leak when node to execute queries is specified.
> In this case the query tasks are executed on the remote node instead of 
> client node launched by the JDBC v2 client.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-13605) Ducktests test: PDS compatibility for ignite versions

2021-04-05 Thread Nikolay Izhikov (Jira)


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

Nikolay Izhikov updated IGNITE-13605:
-
Sprint: Ducktape Sprint 1, Ducktape Sprint 2, Ducktape Sprint 7  (was: 
Ducktape Sprint 1, Ducktape Sprint 2)

> Ducktests test: PDS compatibility for ignite versions
> -
>
> Key: IGNITE-13605
> URL: https://issues.apache.org/jira/browse/IGNITE-13605
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Mikhail Filatov
>Priority: Major
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> A simple test to check PDS compatibility of different Ignite versions
> Ignite versions "from_version" and "to_version" are set via test parameters
>  # Start Ignite cluster version "from_version" with PDS enabled 
>  # Start a client application that puts prepared data looks like 
> User (1, "John Connor") 
> User (2, "Sarah Connor") 
> User (3, "Kyle Reese") 
>  # Stop cluster and client 
>  # Start Ignite cluster version "to_version" without PDS clearing 
>  # Start client that reads data and checks that it can be read and have not 
> changed
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-14470) Thin client application service

2021-04-05 Thread Anton Vinogradov (Jira)


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

Anton Vinogradov reassigned IGNITE-14470:
-

Assignee: (was: Anton Vinogradov)

> Thin client application service
> ---
>
> Key: IGNITE-14470
> URL: https://issues.apache.org/jira/browse/IGNITE-14470
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Anton Vinogradov
>Priority: Major
>
> Allow starting thin client within the java application.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14451) PK becomes corrupted after node restart

2021-04-05 Thread Konstantin Orlov (Jira)


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

Konstantin Orlov commented on IGNITE-14451:
---

[~tledkov-gridgain], in general LGTM, but if left a minor remark. Please see PR.

> PK becomes corrupted after node restart
> ---
>
> Key: IGNITE-14451
> URL: https://issues.apache.org/jira/browse/IGNITE-14451
> Project: Ignite
>  Issue Type: Bug
>Reporter: Taras Ledkov
>Assignee: Taras Ledkov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> PK index tree becomes corrupted after node restart in case it was created 
> through SQL API and it's fields order differs from the one in field list. For 
> example:
> CREATE TABLE t (id1 INTEGER, id2 INTEGER, val VARCHAR, CONSTRAINT PK PRIMARY 
> KEY (id2, id1)) - this won't survive restart.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Comment Edited] (IGNITE-14451) PK becomes corrupted after node restart

2021-04-05 Thread Konstantin Orlov (Jira)


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

Konstantin Orlov edited comment on IGNITE-14451 at 4/5/21, 11:12 AM:
-

[~tledkov-gridgain], LGTM in general, but i left a minor remark. Please see PR.


was (Author: korlov):
[~tledkov-gridgain], in general LGTM, but if left a minor remark. Please see PR.

> PK becomes corrupted after node restart
> ---
>
> Key: IGNITE-14451
> URL: https://issues.apache.org/jira/browse/IGNITE-14451
> Project: Ignite
>  Issue Type: Bug
>Reporter: Taras Ledkov
>Assignee: Taras Ledkov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> PK index tree becomes corrupted after node restart in case it was created 
> through SQL API and it's fields order differs from the one in field list. For 
> example:
> CREATE TABLE t (id1 INTEGER, id2 INTEGER, val VARCHAR, CONSTRAINT PK PRIMARY 
> KEY (id2, id1)) - this won't survive restart.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14472) Performance drop on primitive operations.

2021-04-05 Thread Ivan Daschinskiy (Jira)


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

Ivan Daschinskiy updated IGNITE-14472:
--
Fix Version/s: python-0.4.0

> Performance drop on primitive operations.
> -
>
> Key: IGNITE-14472
> URL: https://issues.apache.org/jira/browse/IGNITE-14472
> Project: Ignite
>  Issue Type: Bug
>  Components: python, thin client
>Affects Versions: python-0.4.0
>Reporter: Ivan Daschinskiy
>Assignee: Ivan Daschinskiy
>Priority: Blocker
>  Labels: python, thin
> Fix For: python-0.4.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Reason of performance drop: header struct of Response is not cached (now it 
> is instance variable, earlier it will be class variable)
> Performance drop approx 15 %.  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14477) Ducktape test of rebalance for persistent mode

2021-04-05 Thread Dmitriy Sorokin (Jira)
Dmitriy Sorokin created IGNITE-14477:


 Summary: Ducktape test of rebalance for persistent mode
 Key: IGNITE-14477
 URL: https://issues.apache.org/jira/browse/IGNITE-14477
 Project: Ignite
  Issue Type: Sub-task
Reporter: Dmitriy Sorokin
Assignee: Dmitriy Sorokin






--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14451) PK becomes corrupted after node restart

2021-04-05 Thread Taras Ledkov (Jira)


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

Taras Ledkov commented on IGNITE-14451:
---

[~korlov], please review the patch.

> PK becomes corrupted after node restart
> ---
>
> Key: IGNITE-14451
> URL: https://issues.apache.org/jira/browse/IGNITE-14451
> Project: Ignite
>  Issue Type: Bug
>Reporter: Taras Ledkov
>Assignee: Taras Ledkov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> PK index tree becomes corrupted after node restart in case it was created 
> through SQL API and it's fields order differs from the one in field list. For 
> example:
> CREATE TABLE t (id1 INTEGER, id2 INTEGER, val VARCHAR, CONSTRAINT PK PRIMARY 
> KEY (id2, id1)) - this won't survive restart.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14451) PK becomes corrupted after node restart

2021-04-05 Thread Ignite TC Bot (Jira)


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

Ignite TC Bot commented on IGNITE-14451:


{panel:title=Branch: [pull/8951/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/8951/head] Base: [master] : New Tests 
(2)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}Queries 1{color} [[tests 
2|https://ci.ignite.apache.org/viewLog.html?buildId=5948045]]
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
BasicIndexMultinodeTest.testCorrectPkFieldsSequenceAfterRestart - PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
BasicIndexTest.testCorrectPkFieldsSequenceAfterRestart - PASSED{color}

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

> PK becomes corrupted after node restart
> ---
>
> Key: IGNITE-14451
> URL: https://issues.apache.org/jira/browse/IGNITE-14451
> Project: Ignite
>  Issue Type: Bug
>Reporter: Taras Ledkov
>Assignee: Taras Ledkov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> PK index tree becomes corrupted after node restart in case it was created 
> through SQL API and it's fields order differs from the one in field list. For 
> example:
> CREATE TABLE t (id1 INTEGER, id2 INTEGER, val VARCHAR, CONSTRAINT PK PRIMARY 
> KEY (id2, id1)) - this won't survive restart.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14472) Performance drop on primitive operations.

2021-04-05 Thread Ivan Daschinskiy (Jira)


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

Ivan Daschinskiy commented on IGNITE-14472:
---

*before*
{code}


 benchmark 'binary_object_get': 12 tests 

Name (time in us) Min   Max 
 Mean  StdDevMedian 
IQROutliers OPSRounds  Iterations
-
benchmark_sync_binary_get[simple-1024]   503.3497 (1.0)542.5109 
(1.0)524.7468 (1.0)   11.9913 (1.29)   527.0175 (1.0)   
11.3102 (1.0)   4;0  1,905.6809 (1.0)  10 100
benchmark_sync_binary_get[simple-4096]   545.7228 (1.08)   681.6326 
(1.26)   573.7108 (1.09)  38.6286 (4.17)   562.4087 (1.07)  
11.4088 (1.01)  1;1  1,743.0386 (0.91) 10 100
benchmark_sync_binary_get[simple-10240]  557.1264 (1.11)   663.1032 
(1.22)   597.0065 (1.14)  28.5202 (3.08)   592.0662 (1.12)  
20.9598 (1.85)  2;1  1,675.0237 (0.88) 10 100
benchmark_async_binary_get[simple-1024]  709.6196 (1.41)   749.4574 
(1.38)   722.3022 (1.38)  14.1358 (1.52)   716.2776 (1.36)  
24.3055 (2.15)  3;0  1,384.4621 (0.73) 10 100
benchmark_async_binary_get[simple-4096]  749.6903 (1.49)   779.9036 
(1.44)   764.4456 (1.46)   9.2736 (1.0)763.2206 (1.45)  
11.5306 (1.02)  4;0  1,308.1376 (0.69) 10 100
benchmark_async_binary_get[simple-10240] 768.9985 (1.53)   796.4124 
(1.47)   786.9617 (1.50)  10.5591 (1.14)   790.4466 (1.50)  
16.7354 (1.48)  2;0  1,270.7099 (0.67) 10 100



 benchmark 'binary_object_put': 12 tests 

Name (time in us) Min   Max 
 Mean  StdDevMedian 
IQROutliers OPSRounds  Iterations
-
benchmark_sync_binary_put[simple-1024]   422.0449 (1.0)443.4763 
(1.0)430.9277 (1.0)7.2775 (1.08)   429.2968 (1.0)   
11.3402 (1.41)  3;0  2,320.5747 (1.0)  10 100
benchmark_sync_binary_put[simple-4096]   432.6478 (1.03)   454.3953 
(1.02)   444.2581 (1.03)   6.7669 (1.0)445.7960 (1.04)   
8.0276 (1.0)   3;0  2,250.9438 (0.97) 10 100
benchmark_sync_binary_put[simple-10240]  474.8603 (1.13)   515.2363 
(1.16)   496.1305 (1.15)  13.6759 (2.02)   498.2116 (1.16)  
20.8986 (2.60)  3;0  2,015.5987 (0.87) 10 100
benchmark_async_binary_put[simple-1024]  535.3795 (1.27)   685.1283 
(1.54)   567.3985 (1.32)  44.3217 (6.55)   548.0161 (1.28)  
33.4157 (4.16)  1;1  1,762.4297 (0.76) 10 100
benchmark_async_binary_put[simple-4096]  571.5587 (1.35)   616.8044 
(1.39)   592.2703 (1.37)  14.5426 (2.15)   591.8616 (1.38)  
18.8717 (2.35)  4;0  1,688.4183 (0.73) 10 100
benchmark_async_binary_put[simple-10240] 622.7088 (1.48)   714.9631 
(1.61)   656.8940 (1.52)  26.2311 (3.88)   655.6965 (1.53)  
33.0954 (4.12)  2;0  1,522.3156 (0.66) 10 100

{code}
*after*
{code}


 benchmark 'binary_object_get': 12 tests 

Name (time in us) Min   Max 
 Mean  StdDevMedian 
IQROutliers OPSRounds  Iterations
-

[jira] [Commented] (IGNITE-14472) Performance drop on primitive operations.

2021-04-05 Thread Ivan Daschinskiy (Jira)


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

Ivan Daschinskiy commented on IGNITE-14472:
---

*Before*:
{code}

--
 benchmark 'string_get': 10 tests 
--
Name (time in us)Min Max
Mean StdDev  MedianIQR  
  Outliers  OPS (Kops/s)Rounds  Iterations
--
benchmark_sync_string_get[simple-128]   352.9188 (1.0)  373.0795 (1.0)  
361.5633 (1.0)   7.3642 (2.16) 361.9580 (1.0)  10.8843 (2.59)   
   3;02.7658 (1.0)  101000
benchmark_sync_string_get[simple-256]   358.5299 (1.02) 383.5096 (1.03) 
370.6923 (1.03)  7.7361 (2.27) 370.2248 (1.02)  4.1944 (1.0)
   3;32.6977 (0.98) 101000
benchmark_sync_string_get[simple-1024]  364.8562 (1.03) 388.6522 (1.04) 
375.3570 (1.04)  7.2215 (2.12) 375.6628 (1.04)  9.5607 (2.28)   
   3;02.6641 (0.96) 101000
benchmark_sync_string_get[simple-2048]  392.4290 (1.11) 402.3911 (1.08) 
396.3332 (1.10)  3.4034 (1.0)  395.3264 (1.09)  5.2861 (1.26)   
   3;02.5231 (0.91) 101000
benchmark_sync_string_get[simple-4096]  418.6008 (1.19) 452.7802 (1.21) 
426.6729 (1.18) 10.5182 (3.09) 422.9948 (1.17) 10.8302 (2.58)   
   1;12.3437 (0.85) 101000
benchmark_async_string_get[simple-128]  516.2550 (1.46) 552.0531 (1.48) 
530.5335 (1.47)  9.8132 (2.88) 531.2685 (1.47)  9.8281 (2.34)   
   2;11.8849 (0.68) 101000
benchmark_async_string_get[simple-256]  524.5846 (1.49) 572.8096 (1.54) 
537.5614 (1.49) 13.5860 (3.99) 536.4263 (1.48) 11.1575 (2.66)   
   1;11.8603 (0.67) 101000
benchmark_async_string_get[simple-1024] 524.7691 (1.49) 560.3995 (1.50) 
544.3051 (1.51) 12.3997 (3.64) 542.4853 (1.50) 21.1719 (5.05)   
   4;01.8372 (0.66) 101000
benchmark_async_string_get[simple-2048] 547.0813 (1.55) 586.5175 (1.57) 
563.1756 (1.56) 13.3071 (3.91) 558.9927 (1.54) 17.0010 (4.05)   
   3;01.7756 (0.64) 101000
benchmark_async_string_get[simple-4096] 564.6848 (1.60) 615.9083 (1.65) 
586.0929 (1.62) 17.1826 (5.05) 587.9250 (1.62) 28.2196 (6.73)   
   3;01.7062 (0.62) 101000
--

--
 benchmark 'string_put': 10 tests 
--
Name (time in us)Min Max
Mean StdDev  MedianIQR  
  Outliers  OPS (Kops/s)Rounds  Iterations
--
benchmark_sync_string_put[simple-256]   325.9658 (1.0)  351.0994 (1.0)  
337.2916 (1.0)   8.5597 (1.32) 337.3050 (1.0)   9.4780 (1.68)   
   4;02.9648 (1.0)  101000
benchmark_sync_string_put[simple-128]   334.7044 (1.03) 357.9547 (1.02) 
343.1400 (1.02)  7.7337 (1.19) 342.2236 (1.01)  5.6582 (1.0)
   4;22.9143 (0.98) 101000
benchmark_sync_string_put[simple-1024]  339.7010 (1.04) 370.3226 (1.05) 
352.4340 (1.04) 11.0125 (1.69) 350.4053 (1.04) 20.6439 (3.65)   
   5;02.8374 (0.96) 101000
benchmark_sync_string_put[simple-2048]  361.9507 (1.11) 384.4600 (1.10) 
372.5959 (1.10)  6.5051 (1.0)  371.9587 (1.10)  8.3985 (1.48)   
   3;02.6839 (0.91) 101000
benchmark_sync_string_put[simple-4096]  388.3225 (1.19) 421.1529 (1.20) 
399.8351 (1.19)  9.5191 (1.46) 399.2213 (1.18)  7.5771 (1.34)   

[jira] [Commented] (IGNITE-14472) Performance drop on primitive operations.

2021-04-05 Thread Ivan Daschinskiy (Jira)


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

Ivan Daschinskiy commented on IGNITE-14472:
---

Benchmark examples
*before:*
{code}


 benchmark 'long_get': 2 tests 

Name (time in us) Min Max   
 Mean StdDev  MedianIQR
Outliers  OPS (Kops/s)Rounds  Iterations
---
benchmark_sync_long_get[simple]  335.3812 (1.0)  359.0669 (1.0)  
343.4707 (1.0)   7.9492 (1.0)  341.8763 (1.0)   5.8493 (1.0)
   3;22.9115 (1.0)  101000
benchmark_async_long_get[simple] 489.9539 (1.46) 532.6032 (1.48) 
513.4271 (1.49) 12.8345 (1.61) 514.0811 (1.50) 20.5015 (3.50)   
   2;01.9477 (0.67) 101000
---

---
 benchmark 'long_put': 2 tests 

Name (time in us) Min Max   
 MeanStdDev  MedianIQR
Outliers  OPS (Kops/s)Rounds  Iterations
--
benchmark_sync_long_put[simple]  310.4296 (1.0)  323.5723 (1.0)  
316.5834 (1.0)  3.6066 (1.0)  316.7651 (1.0)   3.9376 (1.0) 
  2;03.1587 (1.0)  101000
benchmark_async_long_put[simple] 417.9511 (1.35) 442.7839 (1.37) 
431.7079 (1.36) 9.5637 (2.65) 433.7149 (1.37) 20.4647 (5.20)
  6;02.3164 (0.73) 101000
--

{code}
*after:*
{code}


 benchmark 'long_get': 2 tests 

Name (time in us) Min Max   
 Mean StdDev  MedianIQR
Outliers  OPS (Kops/s)Rounds  Iterations
---
benchmark_sync_long_get[simple]  282.0120 (1.0)  306.0031 (1.0)  
291.5331 (1.0)   7.8233 (1.0)  290.0198 (1.0)  12.3822 (1.0)
   3;03.4301 (1.0)  101000
benchmark_async_long_get[simple] 430.0521 (1.52) 484.0667 (1.58) 
446.6028 (1.53) 19.2004 (2.45) 437.3707 (1.51) 20.9369 (1.69)   
   2;02.2391 (0.65) 101000
---


 benchmark 'long_put': 2 tests 

Name (time in us) Min Max   
 Mean StdDev  MedianIQR
Outliers  OPS (Kops/s)Rounds  Iterations
---
benchmark_sync_long_put[simple]  283.3018 (1.0)  313.3918 (1.0)  
296.9479 (1.0)   8.7095 (1.0)  295.4214 (1.0)  13.2546 (1.0)
   2;03.3676 (1.0)  101000
benchmark_async_long_put[simple] 381.2551 (1.35) 419.1923 (1

[jira] [Commented] (IGNITE-14475) C++/dotnet query-example select result is various with additional node

2021-04-05 Thread Ignite TC Bot (Jira)


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

Ignite TC Bot commented on IGNITE-14475:


{panel:title=Branch: [pull/8970/head] Base: [master] : Possible Blockers 
(1)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Platform C++ (Win x64 / Debug){color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=5951898]]
* IgniteOdbcTest: ApiRobustnessTestSuite: TestSQLDriverConnect - New test 
duration 63s is more that 1 minute

{panel}
{panel:title=Branch: [pull/8970/head] Base: [master] : New Tests 
(1990)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}Platform C++ CMake (Win x64 / Debug){color} [[tests 
995|https://ci.ignite.apache.org/viewLog.html?buildId=5951905]]
* {color:#013220}IgniteThinClientTest: SqlFieldsQueryTestSuite: SelectTwoValues 
- PASSED{color}
* {color:#013220}IgniteOdbcTest: SqlNumericFunctionTestSuite: 
TestNumericFunctionFloor - PASSED{color}
* {color:#013220}IgniteThinClientTest: SqlFieldsQueryTestSuite: 
SelectSingleValue - PASSED{color}
* {color:#013220}IgniteOdbcTest: SqlNumericFunctionTestSuite: 
TestNumericFunctionLog - PASSED{color}
* {color:#013220}IgniteThinClientTest: SqlFieldsQueryTestSuite: 
CreateTableInsertSelect - PASSED{color}
* {color:#013220}IgniteOdbcTest: SqlDateTimeFunctionTestSuite: TestCurrentDate 
- PASSED{color}
* {color:#013220}IgniteThinClientTest: SqlFieldsQueryTestSuite: 
SelectTwoValuesInDifferentOrder - PASSED{color}
* {color:#013220}IgniteCoreTest: ClusterTestSuite: IgniteForCacheNodes - 
PASSED{color}
* {color:#013220}IgniteCoreTest: ClusterTestSuite: IgniteForClientNodes - 
PASSED{color}
* {color:#013220}IgniteCoreTest: CacheQueryTestSuite: 
TestFieldsQueryByteArrayInsertSelect - PASSED{color}
* {color:#013220}IgniteCoreTest: ClusterTestSuite: IgniteForDaemons - 
PASSED{color}
... and 984 new tests

{color:#8b}Platform C++ (Win x64 / Debug){color} [[tests 
995|https://ci.ignite.apache.org/viewLog.html?buildId=5951898]]
* {color:#013220}IgniteThinClientTest: SqlFieldsQueryTestSuite: SelectTwoValues 
- PASSED{color}
* {color:#013220}IgniteOdbcTest: SqlNumericFunctionTestSuite: 
TestNumericFunctionFloor - PASSED{color}
* {color:#013220}IgniteThinClientTest: SqlFieldsQueryTestSuite: 
SelectSingleValue - PASSED{color}
* {color:#013220}IgniteOdbcTest: SqlNumericFunctionTestSuite: 
TestNumericFunctionLog - PASSED{color}
* {color:#013220}IgniteThinClientTest: SqlFieldsQueryTestSuite: 
CreateTableInsertSelect - PASSED{color}
* {color:#013220}IgniteOdbcTest: SqlDateTimeFunctionTestSuite: TestCurrentDate 
- PASSED{color}
* {color:#013220}IgniteThinClientTest: SqlFieldsQueryTestSuite: 
SelectTwoValuesInDifferentOrder - PASSED{color}
* {color:#013220}IgniteCoreTest: ClusterTestSuite: IgniteForCacheNodes - 
PASSED{color}
* {color:#013220}IgniteCoreTest: CacheQueryTestSuite: 
TestFieldsQueryByteArrayInsertSelect - PASSED{color}
* {color:#013220}IgniteCoreTest: ClusterTestSuite: IgniteForClientNodes - 
PASSED{color}
* {color:#013220}IgniteCoreTest: ClusterTestSuite: IgniteForDaemons - 
PASSED{color}
... and 984 new tests

{panel}
[TeamCity *-> Run :: CPP* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=5951907&buildTypeId=IgniteTests24Java8_RunCpp]

> C++/dotnet query-example select result is various with additional node
> --
>
> Key: IGNITE-14475
> URL: https://issues.apache.org/jira/browse/IGNITE-14475
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.10
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Steps:
> Start some additional nodes
> Execute query-example
> Expected output: 
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> Jane Smith is working in Other
> John Smith is working in Other
> {noformat}
> Actual (in 80% cases):
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> John Smith is working in Other
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-11854) Serialization of arrays of primitives in python thin client is not optimal

2021-04-05 Thread Ivan Daschinskiy (Jira)


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

Ivan Daschinskiy commented on IGNITE-11854:
---


{code:java}

- benchmark 
'binary_object_get': 1 tests 

Name (time in ms)   Min  Max 
Mean  StdDev   Median IQR  Outliers  OPS  Rounds  Iterations
-
benchmark_sync_binary_get[partition_aware-10485760] 44.4116  47.2139  
45.2577  0.8969  44.9754  1.3467   1;0  22.0957  10 100
-

- benchmark 
'binary_object_put': 1 tests 

Name (time in ms)   Min  Max 
Mean  StdDev   Median IQR  Outliers  OPS  Rounds  Iterations
-
benchmark_sync_binary_put[partition_aware-10485760] 35.5823  37.1995  
36.4751  0.4259  36.5096  0.3459   2;2  27.4160  10 100
-

{code}
And this is for partition aware client, 4 ignite server nodes, 8Gb heap, 16 Gb 
offheap

> Serialization of arrays of primitives in python thin client is not optimal
> --
>
> Key: IGNITE-11854
> URL: https://issues.apache.org/jira/browse/IGNITE-11854
> Project: Ignite
>  Issue Type: Bug
>  Components: thin client
>Affects Versions: 2.7
>Reporter: Denis Mekhanikov
>Assignee: Ivan Daschinskiy
>Priority: Major
> Fix For: python-0.4.0
>
>  Time Spent: 1h 40m
>  Remaining Estimate: 0h
>
> The following code hangs indefinitely inside of invocation to 
> {{my_cache.put()}}
> {code:java}
> from pyignite import Client
> arr_len = 3_000_000
> content = bytearray(arr_len)
> for i in range(arr_len):
> content[i] = i % 256
> client = Client()
> client.connect('127.0.0.1', 10800)
> my_cache = client.get_or_create_cache('my cache')
> my_cache.put("key_bin", content){code}
> While the value is only 3MB in size. Implementation of serialization of 
> primitive arrays seems to be quadratic in length of the array.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14476) Get rid of using storage implementation explicitly in ConfigurationRoot annotation

2021-04-05 Thread Vladislav Pyatkov (Jira)
Vladislav Pyatkov created IGNITE-14476:
--

 Summary: Get rid of using storage implementation explicitly in 
ConfigurationRoot annotation
 Key: IGNITE-14476
 URL: https://issues.apache.org/jira/browse/IGNITE-14476
 Project: Ignite
  Issue Type: Improvement
Reporter: Vladislav Pyatkov
 Fix For: 3.0.0-alpha2


Today we are using generated schema classes in public API, but we don't want to 
provide an implementation in it. 
For example:
{code:java}
@ConfigurationRoot(rootName = "rest", storage = 
InMemoryConfigurationStorage.class)
public class RestConfigurationSchema {
...
{code}
The mention of InMemoryConfigurationStorage should be changed to a specific 
constant:
{code:java}
@ConfigurationRoot(rootName = "rest", storage = 
IgniteConsts.MEMORY_CONFIGURATION_STORAGE)
public class RestConfigurationSchema {
...
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Comment Edited] (IGNITE-14475) C++/dotnet query-example select result is various with additional node

2021-04-05 Thread Taras Ledkov (Jira)


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

Taras Ledkov edited comment on IGNITE-14475 at 4/5/21, 8:39 AM:


[~isapego], the patch is OK with me.


was (Author: tledkov-gridgain):
[~isapego]m the patch is OK with me.

> C++/dotnet query-example select result is various with additional node
> --
>
> Key: IGNITE-14475
> URL: https://issues.apache.org/jira/browse/IGNITE-14475
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.10
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Steps:
> Start some additional nodes
> Execute query-example
> Expected output: 
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> Jane Smith is working in Other
> John Smith is working in Other
> {noformat}
> Actual (in 80% cases):
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> John Smith is working in Other
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14475) C++/dotnet query-example select result is various with additional node

2021-04-05 Thread Taras Ledkov (Jira)


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

Taras Ledkov commented on IGNITE-14475:
---

[~isapego]m the patch is OK with me.

> C++/dotnet query-example select result is various with additional node
> --
>
> Key: IGNITE-14475
> URL: https://issues.apache.org/jira/browse/IGNITE-14475
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.10
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Steps:
> Start some additional nodes
> Execute query-example
> Expected output: 
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> Jane Smith is working in Other
> John Smith is working in Other
> {noformat}
> Actual (in 80% cases):
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> John Smith is working in Other
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-11854) Serialization of arrays of primitives in python thin client is not optimal

2021-04-05 Thread Ivan Daschinskiy (Jira)


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

Ivan Daschinskiy commented on IGNITE-11854:
---

[~dmekhanikov] Currently, serialization-deserialization are fully reworked, 
moreover, hashcode caclulation are now much faster due to C module
Here is some benchmarks (put-get) of BinaryObject with 10Mb field

{code:java}


 benchmark 'binary_object_get': 
1 tests 
Name (time in ms)  Min  Max Mean  
StdDev   Median IQR  Outliers  OPS  Rounds  Iterations

benchmark_sync_binary_get[simple-10485760] 67.7753  73.2509  70.5726  
1.6236  70.5608  1.9794   3;0  14.1698  10 100


 benchmark 'binary_object_put': 
1 tests 
Name (time in ms)  Min  Max Mean  
StdDev   Median IQR  Outliers  OPS  Rounds  Iterations

benchmark_sync_binary_put[simple-10485760] 61.6861  66.3933  63.5946  
1.7068  62.9506  3.0117   3;0  15.7246  10 100


{code}
70ms for get and 60ms for put doesn't seems to be infinite, does it? And this 
is without partition awareness :)


> Serialization of arrays of primitives in python thin client is not optimal
> --
>
> Key: IGNITE-11854
> URL: https://issues.apache.org/jira/browse/IGNITE-11854
> Project: Ignite
>  Issue Type: Bug
>  Components: thin client
>Affects Versions: 2.7
>Reporter: Denis Mekhanikov
>Assignee: Dmitry Melnichuk
>Priority: Major
>  Time Spent: 1h 40m
>  Remaining Estimate: 0h
>
> The following code hangs indefinitely inside of invocation to 
> {{my_cache.put()}}
> {code:java}
> from pyignite import Client
> arr_len = 3_000_000
> content = bytearray(arr_len)
> for i in range(arr_len):
> content[i] = i % 256
> client = Client()
> client.connect('127.0.0.1', 10800)
> my_cache = client.get_or_create_cache('my cache')
> my_cache.put("key_bin", content){code}
> While the value is only 3MB in size. Implementation of serialization of 
> primitive arrays seems to be quadratic in length of the array.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-11854) Serialization of arrays of primitives in python thin client is not optimal

2021-04-05 Thread Ivan Daschinskiy (Jira)


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

Ivan Daschinskiy reassigned IGNITE-11854:
-

Fix Version/s: python-0.4.0
 Assignee: Ivan Daschinskiy  (was: Dmitry Melnichuk)
   Resolution: Fixed

> Serialization of arrays of primitives in python thin client is not optimal
> --
>
> Key: IGNITE-11854
> URL: https://issues.apache.org/jira/browse/IGNITE-11854
> Project: Ignite
>  Issue Type: Bug
>  Components: thin client
>Affects Versions: 2.7
>Reporter: Denis Mekhanikov
>Assignee: Ivan Daschinskiy
>Priority: Major
> Fix For: python-0.4.0
>
>  Time Spent: 1h 40m
>  Remaining Estimate: 0h
>
> The following code hangs indefinitely inside of invocation to 
> {{my_cache.put()}}
> {code:java}
> from pyignite import Client
> arr_len = 3_000_000
> content = bytearray(arr_len)
> for i in range(arr_len):
> content[i] = i % 256
> client = Client()
> client.connect('127.0.0.1', 10800)
> my_cache = client.get_or_create_cache('my cache')
> my_cache.put("key_bin", content){code}
> While the value is only 3MB in size. Implementation of serialization of 
> primitive arrays seems to be quadratic in length of the array.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-13605) Ducktests test: PDS compatibility for ignite versions

2021-04-05 Thread Mikhail Filatov (Jira)


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

Mikhail Filatov updated IGNITE-13605:
-
Description: 
A simple test to check PDS compatibility of different Ignite versions

Ignite versions "from_version" and "to_version" are set via test parameters
 # Start Ignite cluster version "from_version" with PDS enabled 
 # Start a client application that puts prepared data looks like 
User (1, "John Connor") 
User (2, "Sarah Connor") 
User (3, "Kyle Reese") 
 # Stop cluster and client 
 # Start Ignite cluster version "to_version" without PDS clearing 
 # Start client that reads data and checks that it can be read and have not 
changed

 

  was:
A simple test to check PDS compatibility of different Ignite versions
 # Start Ignite cluster with version 1, enabled PDS
 # Start client that put some data into cluster
 # Stop client and cluster 
 # Start Ignite cluster with version 2, and PDS from previous cluster

 # Start client that reads data and checks that the data is same


> Ducktests test: PDS compatibility for ignite versions
> -
>
> Key: IGNITE-13605
> URL: https://issues.apache.org/jira/browse/IGNITE-13605
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Mikhail Filatov
>Priority: Major
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> A simple test to check PDS compatibility of different Ignite versions
> Ignite versions "from_version" and "to_version" are set via test parameters
>  # Start Ignite cluster version "from_version" with PDS enabled 
>  # Start a client application that puts prepared data looks like 
> User (1, "John Connor") 
> User (2, "Sarah Connor") 
> User (3, "Kyle Reese") 
>  # Stop cluster and client 
>  # Start Ignite cluster version "to_version" without PDS clearing 
>  # Start client that reads data and checks that it can be read and have not 
> changed
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14475) C++/dotnet query-example select result is various with additional node

2021-04-05 Thread Igor Sapego (Jira)


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

Igor Sapego updated IGNITE-14475:
-
Reviewer:   (was: Pavel Tupitsyn)

> C++/dotnet query-example select result is various with additional node
> --
>
> Key: IGNITE-14475
> URL: https://issues.apache.org/jira/browse/IGNITE-14475
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.10
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Steps:
> Start some additional nodes
> Execute query-example
> Expected output: 
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> Jane Smith is working in Other
> John Smith is working in Other
> {noformat}
> Actual (in 80% cases):
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> John Smith is working in Other
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Comment Edited] (IGNITE-14475) C++/dotnet query-example select result is various with additional node

2021-04-05 Thread Igor Sapego (Jira)


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

Igor Sapego edited comment on IGNITE-14475 at 4/5/21, 8:33 AM:
---

[~tledkov-gridgain], please take a look


was (Author: isapego):
[~ptupitsyn], please take a look

> C++/dotnet query-example select result is various with additional node
> --
>
> Key: IGNITE-14475
> URL: https://issues.apache.org/jira/browse/IGNITE-14475
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.10
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Steps:
> Start some additional nodes
> Execute query-example
> Expected output: 
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> Jane Smith is working in Other
> John Smith is working in Other
> {noformat}
> Actual (in 80% cases):
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> John Smith is working in Other
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14475) C++/dotnet query-example select result is various with additional node

2021-04-05 Thread Igor Sapego (Jira)


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

Igor Sapego updated IGNITE-14475:
-
Reviewer: Pavel Tupitsyn

> C++/dotnet query-example select result is various with additional node
> --
>
> Key: IGNITE-14475
> URL: https://issues.apache.org/jira/browse/IGNITE-14475
> Project: Ignite
>  Issue Type: Bug
>  Components: platforms
>Affects Versions: 2.10
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Steps:
> Start some additional nodes
> Execute query-example
> Expected output: 
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> Jane Smith is working in Other
> John Smith is working in Other
> {noformat}
> Actual (in 80% cases):
> {noformat}
> Names of all employees and organizations they belong to: 
> Jane Doe is working in ApacheIgnite
> John Doe is working in ApacheIgnite
> John Smith is working in Other
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14475) C++/dotnet query-example select result is various with additional node

2021-04-05 Thread Igor Sapego (Jira)
Igor Sapego created IGNITE-14475:


 Summary: C++/dotnet query-example select result is various with 
additional node
 Key: IGNITE-14475
 URL: https://issues.apache.org/jira/browse/IGNITE-14475
 Project: Ignite
  Issue Type: Bug
  Components: platforms
Affects Versions: 2.10
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 2.11


Steps:

Start some additional nodes

Execute query-example

Expected output: 

{noformat}
Names of all employees and organizations they belong to: 
Jane Doe is working in ApacheIgnite
John Doe is working in ApacheIgnite
Jane Smith is working in Other
John Smith is working in Other
{noformat}

Actual (in 80% cases):

{noformat}
Names of all employees and organizations they belong to: 
Jane Doe is working in ApacheIgnite
John Doe is working in ApacheIgnite
John Smith is working in Other
{noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (IGNITE-11897) Use `bytearray` as a Python type for Ignite `ByteArray`

2021-04-05 Thread Igor Sapego (Jira)


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

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

Already supported.

> Use `bytearray` as a Python type for Ignite `ByteArray`
> ---
>
> Key: IGNITE-11897
> URL: https://issues.apache.org/jira/browse/IGNITE-11897
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Reporter: Dmitry Melnichuk
>Assignee: Dmitry Melnichuk
>Priority: Major
>
> This optimization will allow client to read and write `ByteArray` values 
> without iterating over single bytes, thereby improving performance.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14474) Improve error message in case rebalance fails

2021-04-05 Thread Denis Chudov (Jira)
Denis Chudov created IGNITE-14474:
-

 Summary: Improve error message in case rebalance fails
 Key: IGNITE-14474
 URL: https://issues.apache.org/jira/browse/IGNITE-14474
 Project: Ignite
  Issue Type: Improvement
Reporter: Denis Chudov


Currently we can get a message like this when rebalance fails with an exception 
(examples from ignite 2.5, in newer versions the log messages were changed but 
the problem is still actual):
{code:java}
2019-11-27 13:41:14,504[WARN ][utility-#79%xxx%][GridDhtPartitionDemander] 
Rebalancing from node cancelled [grp=ignite-sys-cache, 
topVer=AffinityTopologyVersion [topVer=1932, minorTopVer=1], 
supplier=f014f30a-77f2-4459-aa5b-6c12907a7449, topic=0]. Supply message 
couldn't be unmarshalled: class o.a.i.IgniteCheckedException: Failed to 
unmarshal object with optimized marshaller
2019-11-27 13:41:14,504[INFO ][utility-#79%xxx%][GridDhtPartitionDemander] 
Cancelled rebalancing [grp=ignite-sys-cache, 
supplier=f014f30a-77f2-4459-aa5b-6c12907a7449, topVer=AffinityTopologyVersion 
[topVer=1932, minorTopVer=1], time=88 ms]
2019-11-27 13:41:14,508[WARN ][utility-#76%xxx%][GridDhtPartitionDemander] 
Rebalancing from node cancelled [grp=ignite-sys-cache, 
topVer=AffinityTopologyVersion [topVer=1932, minorTopVer=1], 
supplier=dfa5ee06-48c9-4458-ae55-48cc6ceda998, topic=0]. Supply message 
couldn't be unmarshalled: class o.a.i.IgniteCheckedException: Failed to 
unmarshal object with optimized marshaller
{code}
In the case above, a marshalling exception leads to rebalance failure which 
will never be resolved - i.e. the cluster enters into a erroneous state.

We should report issues like this as ERROR. The message should explain that the 
rebalance has failed, data for the cache was not fully copied to the node, the 
backup factor is not recovered and the cluster may not work correctly.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-13605) Ducktests test: PDS compatibility for ignite versions

2021-04-05 Thread Mikhail Filatov (Jira)


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

Mikhail Filatov updated IGNITE-13605:
-
Description: 
A simple test to check PDS compatibility of different Ignite versions
 # Start Ignite cluster with version 1, enabled PDS
 # Start client that put some data into cluster
 # Stop client and cluster 
 # Start Ignite cluster with version 2, and PDS from previous cluster

 # Start client that reads data and checks that the data is same

> Ducktests test: PDS compatibility for ignite versions
> -
>
> Key: IGNITE-13605
> URL: https://issues.apache.org/jira/browse/IGNITE-13605
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Mikhail Filatov
>Priority: Major
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> A simple test to check PDS compatibility of different Ignite versions
>  # Start Ignite cluster with version 1, enabled PDS
>  # Start client that put some data into cluster
>  # Stop client and cluster 
>  # Start Ignite cluster with version 2, and PDS from previous cluster
>  # Start client that reads data and checks that the data is same



--
This message was sent by Atlassian Jira
(v8.3.4#803005)