[jira] [Created] (IGNITE-17612) Sql. Unmute sql tests

2022-09-01 Thread Konstantin Orlov (Jira)
Konstantin Orlov created IGNITE-17612:
-

 Summary: Sql. Unmute sql tests
 Key: IGNITE-17612
 URL: https://issues.apache.org/jira/browse/IGNITE-17612
 Project: Ignite
  Issue Type: Improvement
  Components: sql
Reporter: Konstantin Orlov


Because of a poor performance of current transactional protocol, several sql 
tests was disabled under this ticked. Need to enable those tests after new 
protocol will be merged to main.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17596) ItThinClientComputeTest fails on Windows

2022-09-01 Thread Pavel Tupitsyn (Jira)


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

Pavel Tupitsyn updated IGNITE-17596:

Component/s: thin client

> ItThinClientComputeTest fails on Windows
> 
>
> Key: IGNITE-17596
> URL: https://issues.apache.org/jira/browse/IGNITE-17596
> Project: Ignite
>  Issue Type: Bug
>  Components: thin client
>Reporter: Vadim Pakhnushev
>Assignee: Vadim Pakhnushev
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-alpha6
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> {{ItThinClientComputeTest}} fails on Windows due to the not correlated 
> changes in two tickets.
> In IGNITE-16734 the test was added which compared the result of 
> {{NodeNameJob}} to the hardcoded string.
> In IGNITE-16691 
> {{org.apache.ignite.internal.testframework.IgniteTestUtils#testNodeName}} was 
> changed so on Windows node name in those tests is now not the expected 
> {{"ItThinClientComputeTest_null_3344"}}, but short {{"n_3344"}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17596) ItThinClientComputeTest fails on Windows

2022-09-01 Thread Pavel Tupitsyn (Jira)


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

Pavel Tupitsyn updated IGNITE-17596:

Fix Version/s: 3.0.0-alpha6

> ItThinClientComputeTest fails on Windows
> 
>
> Key: IGNITE-17596
> URL: https://issues.apache.org/jira/browse/IGNITE-17596
> Project: Ignite
>  Issue Type: Bug
>Reporter: Vadim Pakhnushev
>Assignee: Vadim Pakhnushev
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-alpha6
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> {{ItThinClientComputeTest}} fails on Windows due to the not correlated 
> changes in two tickets.
> In IGNITE-16734 the test was added which compared the result of 
> {{NodeNameJob}} to the hardcoded string.
> In IGNITE-16691 
> {{org.apache.ignite.internal.testframework.IgniteTestUtils#testNodeName}} was 
> changed so on Windows node name in those tests is now not the expected 
> {{"ItThinClientComputeTest_null_3344"}}, but short {{"n_3344"}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (IGNITE-17596) ItThinClientComputeTest fails on Windows

2022-09-01 Thread Pavel Tupitsyn (Jira)


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

Pavel Tupitsyn commented on IGNITE-17596:
-

[~vpakhnushev] looks good to me. Merged to main: 
efda0215c8a6dc9193b6f94da905c3f1db02f920

> ItThinClientComputeTest fails on Windows
> 
>
> Key: IGNITE-17596
> URL: https://issues.apache.org/jira/browse/IGNITE-17596
> Project: Ignite
>  Issue Type: Bug
>Reporter: Vadim Pakhnushev
>Assignee: Vadim Pakhnushev
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> {{ItThinClientComputeTest}} fails on Windows due to the not correlated 
> changes in two tickets.
> In IGNITE-16734 the test was added which compared the result of 
> {{NodeNameJob}} to the hardcoded string.
> In IGNITE-16691 
> {{org.apache.ignite.internal.testframework.IgniteTestUtils#testNodeName}} was 
> changed so on Windows node name in those tests is now not the expected 
> {{"ItThinClientComputeTest_null_3344"}}, but short {{"n_3344"}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (IGNITE-17596) ItThinClientComputeTest fails on Windows

2022-09-01 Thread Vadim Pakhnushev (Jira)


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

Vadim Pakhnushev reassigned IGNITE-17596:
-

Assignee: Vadim Pakhnushev

> ItThinClientComputeTest fails on Windows
> 
>
> Key: IGNITE-17596
> URL: https://issues.apache.org/jira/browse/IGNITE-17596
> Project: Ignite
>  Issue Type: Bug
>Reporter: Vadim Pakhnushev
>Assignee: Vadim Pakhnushev
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> {{ItThinClientComputeTest}} fails on Windows due to the not correlated 
> changes in two tickets.
> In IGNITE-16734 the test was added which compared the result of 
> {{NodeNameJob}} to the hardcoded string.
> In IGNITE-16691 
> {{org.apache.ignite.internal.testframework.IgniteTestUtils#testNodeName}} was 
> changed so on Windows node name in those tests is now not the expected 
> {{"ItThinClientComputeTest_null_3344"}}, but short {{"n_3344"}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17611) Implement proper local storage recovery for transaction state store

2022-09-01 Thread Ivan Bessonov (Jira)


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

Ivan Bessonov updated IGNITE-17611:
---
Description: 
h3. Preliminaries

Current design expects transaction states to be replicated using the same RAFT 
groups that process partition transactional data. In code this means that there 
are two physical storages associated with a single state machine. This design 
is easy to achieve when the system is stable, but fault tolerance and basic 
node restart might introduce some complications.
h3. Partition storage design

By itself, partition storage works this way:
 * every write command writes value of the RAFT log index, associated with the 
command;
 * this index value is written atomically with the data from the command;
 * updates are accumulated in the memory buffer before being written to disk.
 * upon restart, we read the value of the last applied index and proceed the 
recovery process from it. It's done with RAFT snapshots infrastructure.

h3. Changes to tx state store

Basically, everything has to be repeated:
 * applied index value must be introduced to tx state storage;
 * updates must be atomic;
 * on restart, we should use the minimal value of last applied index from both 
TX State and MvPartinion storages ({{{}PartitionSnapshotStorage{}}} has to be 
changed).

h3. Other necessary changes
 * atomic flush must be set up for the tx state storage. WAL should be disabled;
 * snapshot command must trigger the flush. Please refer to 
{{RocksDbFlushListener}} and {{RocksDbMvPartitionStorage#flush}} for 
implementation reference. Listener class can be generified and reused;
 * assertion in {{PartitionListener#onWrite}} should be removed or drastically 
improved;
 * read operation on storages must be prohibited until local recovery is 
completed - we should apply all command up to "commitIndex" value that's been 
read at the start of the node, otherwise storages may have data, inconsistent 
with each other.

  was:
h3. Preliminaries

Current design expects transaction states to be replicated using the same RAFT 
groups that process partition transactional data. In code this means that there 
are two physical storages associated with a single state machine. This design 
is easy to achieve when the system is stable, but fault tolerance and basic 
node restart might introduce some complications.
h3. Partition storage design

By itself, partition storage works this way:
 * every write command writes value of the RAFT log index, associated with the 
command;
 * this index value is written atomically with the data from the comment;
 * updates are accumulated in the memory buffer before being written to disk.
 * upon restart, we read the value of the last applied index and proceed the 
recovery process from it. It's done with RAFT snapshots infrastructure.

h3. Changes to tx state store

Basically, everything has to be repeated:
 * applied index value must be introduced to tx state storage;
 * updates must be atomic;
 * on restart, we should use the minimal value of last applied index from both 
TX State and MvPartinion storages ({{{}PartitionSnapshotStorage{}}} has to be 
changed).

h3. Other necessary changes
 * atomic flush must be set up for the tx state storage. WAL should be disabled;
 * snapshot command must trigger the flush. Please refer to 
{{RocksDbFlushListener}} and {{RocksDbMvPartitionStorage#flush}} for 
implementation reference. Listener class can be generified and reused;
 * assertion in {{PartitionListener#onWrite}} should be removed or drastically 
improved;
 * read operation on storages must be prohibited until local recovery is 
completed - we should apply all command up to "commitIndex" value that's been 
read at the start of the node, otherwise storages may have data, inconsistent 
with each other.


> Implement proper local storage recovery for transaction state store
> ---
>
> Key: IGNITE-17611
> URL: https://issues.apache.org/jira/browse/IGNITE-17611
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Ivan Bessonov
>Priority: Major
>  Labels: ignite-3
>
> h3. Preliminaries
> Current design expects transaction states to be replicated using the same 
> RAFT groups that process partition transactional data. In code this means 
> that there are two physical storages associated with a single state machine. 
> This design is easy to achieve when the system is stable, but fault tolerance 
> and basic node restart might introduce some complications.
> h3. Partition storage design
> By itself, partition storage works this way:
>  * every write command writes value of the RAFT log index, associated with 
> the command;
>  * this index value is written atomically with the data from the command;
>  * updates are accumulated in the 

[jira] [Created] (IGNITE-17611) Implement proper local storage recovery for transaction state store

2022-09-01 Thread Ivan Bessonov (Jira)
Ivan Bessonov created IGNITE-17611:
--

 Summary: Implement proper local storage recovery for transaction 
state store
 Key: IGNITE-17611
 URL: https://issues.apache.org/jira/browse/IGNITE-17611
 Project: Ignite
  Issue Type: Improvement
Reporter: Ivan Bessonov


h3. Preliminaries

Current design expects transaction states to be replicated using the same RAFT 
groups that process partition transactional data. In code this means that there 
are two physical storages associated with a single state machine. This design 
is easy to achieve when the system is stable, but fault tolerance and basic 
node restart might introduce some complications.
h3. Partition storage design

By itself, partition storage works this way:
 * every write command writes value of the RAFT log index, associated with the 
command;
 * this index value is written atomically with the data from the comment;
 * updates are accumulated in the memory buffer before being written to disk.
 * upon restart, we read the value of the last applied index and proceed the 
recovery process from it. It's done with RAFT snapshots infrastructure.

h3. Changes to tx state store

Basically, everything has to be repeated:
 * applied index value must be introduced to tx state storage;
 * updates must be atomic;
 * on restart, we should use the minimal value of last applied index from both 
TX State and MvPartinion storages ({{{}PartitionSnapshotStorage{}}} has to be 
changed).

h3. Other necessary changes
 * atomic flush must be set up for the tx state storage. WAL should be disabled;
 * snapshot command must trigger the flush. Please refer to 
{{RocksDbFlushListener}} and {{RocksDbMvPartitionStorage#flush}} for 
implementation reference. Listener class can be generified and reused;
 * assertion in {{PartitionListener#onWrite}} should be removed or drastically 
improved;
 * read operation on storages must be prohibited until local recovery is 
completed - we should apply all command up to "commitIndex" value that's been 
read at the start of the node, otherwise storages may have data, inconsistent 
with each other.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (IGNITE-16714) [IEP-80] Move binary metadata storage to distributed metastorage

2022-09-01 Thread Maxim Muzafarov (Jira)


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

Maxim Muzafarov commented on IGNITE-16714:
--

The same issues are related to the marshaller mapping also.

> [IEP-80] Move binary metadata storage to distributed metastorage
> 
>
> Key: IGNITE-16714
> URL: https://issues.apache.org/jira/browse/IGNITE-16714
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Nikolay Izhikov
>Priority: Major
>  Labels: IEP-80, ise
>
> We have common way to spread internal information over the cluster - 
> distributed metastorage.
> But, currently, binary_metadata uses own code to do the same.
> Moreover, binary_metadata folder stores file separately from other Ignite 
> data.
> This should be refactored and binary metadata stored inside distributed 
> metastorage.
> Additionally, we can introduce tool to retrieve and upload binary schemes to 
> the cluster to overcome possible bugs or edgecases during migration.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (IGNITE-17594) Provide ability to register listeners for query start/finish events

2022-09-01 Thread Andrey Novikov (Jira)


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

Andrey Novikov commented on IGNITE-17594:
-

[~jooger]  Can you please review this PR as maintainer of sql?

> Provide ability to register listeners for query start/finish events
> ---
>
> Key: IGNITE-17594
> URL: https://issues.apache.org/jira/browse/IGNITE-17594
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Novikov
>Assignee: Andrey Novikov
>Priority: Major
> Fix For: 2.15
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Need to expose internal API to provide ability to listen query start/finish 
> events. This allow to monitor query execution in monitoring tools.
> Need to pass following properties: query, queryType,
> schemaName, startTime, finishTime, local, {{{}cancellable{}}}, 
> {{{}enforceJoinOrder{}}}, {{{}lazy{}}}, {{{}distributedJoins{}}}, 
> {{failedReason}} 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17594) Provide ability to register listeners for query start/finish events

2022-09-01 Thread Andrey Novikov (Jira)


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

Andrey Novikov updated IGNITE-17594:

Description: 
Need to expose internal API to provide ability to listen query start/finish 
events. This allow to monitor query execution in monitoring tools.

Need to pass following properties: query, queryType,

schemaName, startTime, finishTime, local, {{{}cancellable{}}}, 
{{{}enforceJoinOrder{}}}, {{{}lazy{}}}, {{{}distributedJoins{}}}, 
{{failedReason}} 

  was:
Need to expose internal API to provide ability to listen query start/finish 
events.

Need to pass following properties: query, queryType,

schemaName, startTime, finishTime, local, {{{}cancellable{}}}, 
{{{}enforceJoinOrder{}}}, {{{}lazy{}}}, {{{}distributedJoins{}}}, 
{{failedReason}} 


> Provide ability to register listeners for query start/finish events
> ---
>
> Key: IGNITE-17594
> URL: https://issues.apache.org/jira/browse/IGNITE-17594
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Novikov
>Assignee: Andrey Novikov
>Priority: Major
> Fix For: 2.15
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Need to expose internal API to provide ability to listen query start/finish 
> events. This allow to monitor query execution in monitoring tools.
> Need to pass following properties: query, queryType,
> schemaName, startTime, finishTime, local, {{{}cancellable{}}}, 
> {{{}enforceJoinOrder{}}}, {{{}lazy{}}}, {{{}distributedJoins{}}}, 
> {{failedReason}} 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (IGNITE-17594) Provide ability to register listeners for query start/finish events

2022-09-01 Thread Ignite TC Bot (Jira)


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

Ignite TC Bot commented on IGNITE-17594:


{panel:title=Branch: [pull/10227/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/10227/head] Base: [master] : New Tests 
(8)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}Queries 1{color} [[tests 
4|https://ci.ignite.apache.org/viewLog.html?buildId=6754458]]
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
IgniteSqlQueryStartFinishListenerTest.testVerifyQueryInfoPassedToListeners - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
IgniteSqlQueryStartFinishListenerTest.testListeneresNotBlocksQueryExecution - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
IgniteSqlQueryStartFinishListenerTest.testRegisterUnregisterQueryListeners - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
IgniteSqlQueryStartFinishListenerTest.testFailedListenereNotAffectOthers - 
PASSED{color}

{color:#8b}Queries 1 (lazy=true){color} [[tests 
4|https://ci.ignite.apache.org/viewLog.html?buildId=6754459]]
* {color:#013220}IgniteBinaryCacheQueryLazyTestSuite: 
IgniteSqlQueryStartFinishListenerTest.testVerifyQueryInfoPassedToListeners - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryLazyTestSuite: 
IgniteSqlQueryStartFinishListenerTest.testFailedListenereNotAffectOthers - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryLazyTestSuite: 
IgniteSqlQueryStartFinishListenerTest.testListeneresNotBlocksQueryExecution - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryLazyTestSuite: 
IgniteSqlQueryStartFinishListenerTest.testRegisterUnregisterQueryListeners - 
PASSED{color}

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

> Provide ability to register listeners for query start/finish events
> ---
>
> Key: IGNITE-17594
> URL: https://issues.apache.org/jira/browse/IGNITE-17594
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Andrey Novikov
>Assignee: Andrey Novikov
>Priority: Major
> Fix For: 2.15
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Need to expose internal API to provide ability to listen query start/finish 
> events.
> Need to pass following properties: query, queryType,
> schemaName, startTime, finishTime, local, {{{}cancellable{}}}, 
> {{{}enforceJoinOrder{}}}, {{{}lazy{}}}, {{{}distributedJoins{}}}, 
> {{failedReason}} 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17610) Rework snapshot cancel command and simplify syntax in control script.

2022-09-01 Thread Pavel Pereslegin (Jira)


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

Pavel Pereslegin updated IGNITE-17610:
--
Description: 
Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshot_Name
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And the same goes to the "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel the snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}

  was:
Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshot_Name
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And the same goes to the "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}


> Rework snapshot cancel command and simplify syntax in control script.
> -
>
> Key: IGNITE-17610
> URL: https://issues.apache.org/jira/browse/IGNITE-17610
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Pavel Pereslegin
>Priority: Major
>  Labels: iep-43
>
> Currently we have confusing snapshot restore command syntax.
> For example snapshot creation command:
> {noformat}
> --snapshot create snapshot_Name
> {noformat}
> But for snapshot restore we should add confusing "--start" option
> {noformat}
> --snapshot restore snapshot_Name --start
> {noformat}
> And the same goes to the "cancel" command.
> Cancel snapshot creation:
> {noformat}
> --snapshot cancel snapshot_Name
> {noformat}
> But to cancel the snapshot restore you have to type something really weird:
> {noformat}
> --snapshot restore snapshot_Name --cancel
> {noformat}
> A new common snapshot "status" command has recently been introduced that 
> displays an *operation ID* that can be used to cancel any snapshot operation 
> in progress.
> So the proposal - make snapshot-commands syntax common:
> {noformat}
> --snapshot create snapshotName
> --snapshot restore snapshotName
> --snapshot status
> --snapshot cancel operationId
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17610) Rework snapshot cancel command and simplify syntax in control script.

2022-09-01 Thread Pavel Pereslegin (Jira)


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

Pavel Pereslegin updated IGNITE-17610:
--
Description: 
Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshot_Name
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And the same goes to "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}

  was:
Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshot_Name
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And same goes to "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}


> Rework snapshot cancel command and simplify syntax in control script.
> -
>
> Key: IGNITE-17610
> URL: https://issues.apache.org/jira/browse/IGNITE-17610
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Pavel Pereslegin
>Priority: Major
>  Labels: iep-43
>
> Currently we have confusing snapshot restore command syntax.
> For example snapshot creation command:
> {noformat}
> --snapshot create snapshot_Name
> {noformat}
> But for snapshot restore we should add confusing "--start" option
> {noformat}
> --snapshot restore snapshot_Name --start
> {noformat}
> And the same goes to "cancel" command.
> Cancel snapshot creation:
> {noformat}
> --snapshot cancel snapshot_Name
> {noformat}
> But to cancel snapshot restore you have to type something really weird:
> {noformat}
> --snapshot restore snapshot_Name --cancel
> {noformat}
> A new common snapshot "status" command has recently been introduced that 
> displays an *operation ID* that can be used to cancel any snapshot operation 
> in progress.
> So the proposal - make snapshot-commands syntax common:
> {noformat}
> --snapshot create snapshotName
> --snapshot restore snapshotName
> --snapshot status
> --snapshot cancel operationId
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17610) Rework snapshot cancel command and simplify syntax in control script.

2022-09-01 Thread Pavel Pereslegin (Jira)


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

Pavel Pereslegin updated IGNITE-17610:
--
Description: 
Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshot_Name
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And the same goes to the "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}

  was:
Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshot_Name
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And the same goes to "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}


> Rework snapshot cancel command and simplify syntax in control script.
> -
>
> Key: IGNITE-17610
> URL: https://issues.apache.org/jira/browse/IGNITE-17610
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Pavel Pereslegin
>Priority: Major
>  Labels: iep-43
>
> Currently we have confusing snapshot restore command syntax.
> For example snapshot creation command:
> {noformat}
> --snapshot create snapshot_Name
> {noformat}
> But for snapshot restore we should add confusing "--start" option
> {noformat}
> --snapshot restore snapshot_Name --start
> {noformat}
> And the same goes to the "cancel" command.
> Cancel snapshot creation:
> {noformat}
> --snapshot cancel snapshot_Name
> {noformat}
> But to cancel snapshot restore you have to type something really weird:
> {noformat}
> --snapshot restore snapshot_Name --cancel
> {noformat}
> A new common snapshot "status" command has recently been introduced that 
> displays an *operation ID* that can be used to cancel any snapshot operation 
> in progress.
> So the proposal - make snapshot-commands syntax common:
> {noformat}
> --snapshot create snapshotName
> --snapshot restore snapshotName
> --snapshot status
> --snapshot cancel operationId
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17610) Rework snapshot cancel command and simplify syntax in control script.

2022-09-01 Thread Pavel Pereslegin (Jira)


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

Pavel Pereslegin updated IGNITE-17610:
--
Summary: Rework snapshot cancel command and simplify syntax in control 
script.  (was: Rework snapshot cancel command and simplify command syntax in 
control script.)

> Rework snapshot cancel command and simplify syntax in control script.
> -
>
> Key: IGNITE-17610
> URL: https://issues.apache.org/jira/browse/IGNITE-17610
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Pavel Pereslegin
>Priority: Major
>  Labels: iep-43
>
> Currently we have confusing snapshot restore command syntax.
> For example snapshot creation command:
> {noformat}
> --snapshot create snapshot_Name
> {noformat}
> But for snapshot restore we should add confusing "--start" option
> {noformat}
> --snapshot restore snapshot_Name --start
> {noformat}
> And same goes to "cancel" command.
> Cancel snapshot creation:
> {noformat}
> --snapshot cancel snapshot_Name
> {noformat}
> But to cancel snapshot restore you have to type something really weird:
> {noformat}
> --snapshot restore snapshot_Name --cancel
> {noformat}
> A new common snapshot "status" command has recently been introduced that 
> displays an *operation ID* that can be used to cancel any snapshot operation 
> in progress.
> So the proposal - make snapshot-commands syntax common:
> {noformat}
> --snapshot create snapshotName
> --snapshot restore snapshotName
> --snapshot status
> --snapshot cancel operationId
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17610) Rework snapshot cancel command and simplify command syntax in control script.

2022-09-01 Thread Pavel Pereslegin (Jira)


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

Pavel Pereslegin updated IGNITE-17610:
--
Summary: Rework snapshot cancel command and simplify command syntax in 
control script.  (was: Rework snapshot cancel command and simplify snapshot 
command syntax in control script.)

> Rework snapshot cancel command and simplify command syntax in control script.
> -
>
> Key: IGNITE-17610
> URL: https://issues.apache.org/jira/browse/IGNITE-17610
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Pavel Pereslegin
>Priority: Major
>  Labels: iep-43
>
> Currently we have confusing snapshot restore command syntax.
> For example snapshot creation command:
> {noformat}
> --snapshot create snapshot_Name
> {noformat}
> But for snapshot restore we should add confusing "--start" option
> {noformat}
> --snapshot restore snapshot_Name --start
> {noformat}
> And same goes to "cancel" command.
> Cancel snapshot creation:
> {noformat}
> --snapshot cancel snapshot_Name
> {noformat}
> But to cancel snapshot restore you have to type something really weird:
> {noformat}
> --snapshot restore snapshot_Name --cancel
> {noformat}
> A new common snapshot "status" command has recently been introduced that 
> displays an *operation ID* that can be used to cancel any snapshot operation 
> in progress.
> So the proposal - make snapshot-commands syntax common:
> {noformat}
> --snapshot create snapshotName
> --snapshot restore snapshotName
> --snapshot status
> --snapshot cancel operationId
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17610) Rework snapshot cancel command and simplify snapshot command syntax in control script.

2022-09-01 Thread Pavel Pereslegin (Jira)


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

Pavel Pereslegin updated IGNITE-17610:
--
Labels: iep-43  (was: )

> Rework snapshot cancel command and simplify snapshot command syntax in 
> control script.
> --
>
> Key: IGNITE-17610
> URL: https://issues.apache.org/jira/browse/IGNITE-17610
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Pavel Pereslegin
>Priority: Major
>  Labels: iep-43
>
> Currently we have confusing snapshot restore command syntax.
> For example snapshot creation command:
> {noformat}
> --snapshot create snapshot_Name
> {noformat}
> But for snapshot restore we should add confusing "--start" option
> {noformat}
> --snapshot restore snapshot_Name --start
> {noformat}
> And same goes to "cancel" command.
> Cancel snapshot creation:
> {noformat}
> --snapshot cancel snapshot_Name
> {noformat}
> But to cancel snapshot restore you have to type something really weird:
> {noformat}
> --snapshot restore snapshot_Name --cancel
> {noformat}
> A new common snapshot "status" command has recently been introduced that 
> displays an *operation ID* that can be used to cancel any snapshot operation 
> in progress.
> So the proposal - make snapshot-commands syntax common:
> {noformat}
> --snapshot create snapshotName
> --snapshot restore snapshotName
> --snapshot status
> --snapshot cancel operationId
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (IGNITE-17610) Rework snapshot cancel command and simplify snapshot command syntax in control script.

2022-09-01 Thread Pavel Pereslegin (Jira)
Pavel Pereslegin created IGNITE-17610:
-

 Summary: Rework snapshot cancel command and simplify snapshot 
command syntax in control script.
 Key: IGNITE-17610
 URL: https://issues.apache.org/jira/browse/IGNITE-17610
 Project: Ignite
  Issue Type: Improvement
Reporter: Pavel Pereslegin


Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshotName
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And same goes to "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17610) Rework snapshot cancel command and simplify snapshot command syntax in control script.

2022-09-01 Thread Pavel Pereslegin (Jira)


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

Pavel Pereslegin updated IGNITE-17610:
--
Description: 
Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshot_Name
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And same goes to "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}

  was:
Currently we have confusing snapshot restore command syntax.

For example snapshot creation command:
{noformat}
--snapshot create snapshotName
{noformat}

But for snapshot restore we should add confusing "--start" option
{noformat}
--snapshot restore snapshot_Name --start
{noformat}

And same goes to "cancel" command.
Cancel snapshot creation:
{noformat}
--snapshot cancel snapshot_Name
{noformat}

But to cancel snapshot restore you have to type something really weird:
{noformat}
--snapshot restore snapshot_Name --cancel
{noformat}

A new common snapshot "status" command has recently been introduced that 
displays an *operation ID* that can be used to cancel any snapshot operation in 
progress.

So the proposal - make snapshot-commands syntax common:
{noformat}
--snapshot create snapshotName
--snapshot restore snapshotName
--snapshot status
--snapshot cancel operationId
{noformat}


> Rework snapshot cancel command and simplify snapshot command syntax in 
> control script.
> --
>
> Key: IGNITE-17610
> URL: https://issues.apache.org/jira/browse/IGNITE-17610
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Pavel Pereslegin
>Priority: Major
>
> Currently we have confusing snapshot restore command syntax.
> For example snapshot creation command:
> {noformat}
> --snapshot create snapshot_Name
> {noformat}
> But for snapshot restore we should add confusing "--start" option
> {noformat}
> --snapshot restore snapshot_Name --start
> {noformat}
> And same goes to "cancel" command.
> Cancel snapshot creation:
> {noformat}
> --snapshot cancel snapshot_Name
> {noformat}
> But to cancel snapshot restore you have to type something really weird:
> {noformat}
> --snapshot restore snapshot_Name --cancel
> {noformat}
> A new common snapshot "status" command has recently been introduced that 
> displays an *operation ID* that can be used to cancel any snapshot operation 
> in progress.
> So the proposal - make snapshot-commands syntax common:
> {noformat}
> --snapshot create snapshotName
> --snapshot restore snapshotName
> --snapshot status
> --snapshot cancel operationId
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (IGNITE-17609) Fix logs interpretation

2022-09-01 Thread Mikhail Pochatkin (Jira)
Mikhail Pochatkin created IGNITE-17609:
--

 Summary: Fix logs interpretation 
 Key: IGNITE-17609
 URL: https://issues.apache.org/jira/browse/IGNITE-17609
 Project: Ignite
  Issue Type: Bug
  Components: build, ignite-3
Reporter: Mikhail Pochatkin


Currently `ignite-network-annotation-processor` produce a lot of NOTE logs 
`org.apache.ignite.internal.network.processor.serialization.MessageSerializerGenerator#generateSerializer`
 

In the progress of build via gradle IDEA marks these logs as errors and as 
result we see that build SUCCESS but has 300+ errors. 

This is not a problem of successful builds, this is a problem of developer 
convenience and log clarity.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (IGNITE-17600) Fix control.sh index rebuild args

2022-09-01 Thread Taras Ledkov (Jira)


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

Taras Ledkov commented on IGNITE-17600:
---

Cherry-picked to 
[ignite-2.14|https://github.com/apache/ignite/commit/fe05c2d2eac83e4f3d7780c55da27a549dc58946]

> Fix  control.sh index rebuild args
> --
>
> Key: IGNITE-17600
> URL: https://issues.apache.org/jira/browse/IGNITE-17600
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.13
>Reporter: Aleksandr
>Assignee: Aleksandr
>Priority: Major
>  Labels: documentation
> Fix For: 2.14
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The documentation says that the command control.sh --cache 
> indexes_force_rebuild accepts arguments --cache-name and --cache-group,  but 
> in reality it expects --cache-name{*}s{*} and --cache-group{*}s{*}. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (IGNITE-17608) Fix pmd and checkstyle for gradle build

2022-09-01 Thread Mikhail Pochatkin (Jira)
Mikhail Pochatkin created IGNITE-17608:
--

 Summary: Fix pmd and checkstyle for gradle build
 Key: IGNITE-17608
 URL: https://issues.apache.org/jira/browse/IGNITE-17608
 Project: Ignite
  Issue Type: Bug
  Components: build, ignite-3
Reporter: Mikhail Pochatkin






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (IGNITE-17499) Service method invocation excepition is not propagated to thin client side.

2022-09-01 Thread Taras Ledkov (Jira)


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

Taras Ledkov commented on IGNITE-17499:
---

Merged to 
[ignite-2.14|https://github.com/apache/ignite/commit/1b0e8d950ab31906652ce93c620318382e003901]

> Service method invocation excepition is not propagated to thin client side.
> ---
>
> Key: IGNITE-17499
> URL: https://issues.apache.org/jira/browse/IGNITE-17499
> Project: Ignite
>  Issue Type: Bug
>Reporter: Mikhail Petrov
>Assignee: Mikhail Petrov
>Priority: Minor
>  Labels: ise
> Fix For: 2.14
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> https://issues.apache.org/jira/browse/IGNITE-13389 introduced dedicated flag 
> that make it possible to propagate server side stacktrace to a thin client 
> side.  The mentoined above propagation does not work for exceptions that 
> arises during Ignite Service invocation.
> Steps to reproduce:
> 1. Start .Net Ignite node
> 2. Deploy service which invocation throws an arbitrary uncaught exception
> 3. Invoke previously deployed services via Java thin client
> As a result, information about the custom code exception is not present in 
> the exception stacktrace that is thrown after the service call.
> The main reason of such behaviour is that  
> ClientServiceInvokeRequest.java:198 does not propagate initial exception. So 
> ClientRequestHandler#handleException could not handle exception properly even 
> if ThinClientConfiguration#sendServerExceptionStackTraceToClient() is enabled.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (IGNITE-17495) Create start, stop, restart scripts for ingite-db

2022-09-01 Thread Mikhail Pochatkin (Jira)


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

Mikhail Pochatkin reassigned IGNITE-17495:
--

Assignee: Mikhail Pochatkin

> Create start, stop, restart scripts for ingite-db
> -
>
> Key: IGNITE-17495
> URL: https://issues.apache.org/jira/browse/IGNITE-17495
> Project: Ignite
>  Issue Type: Improvement
>  Components: build
>Reporter: Mikhail Pochatkin
>Assignee: Mikhail Pochatkin
>Priority: Major
>  Labels: ignite-3
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (IGNITE-17226) Calcite engine. Make calcite engine independent of H2 and ignite-indexing

2022-09-01 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov resolved IGNITE-17226.

Release Note: Calcite-based SQL engine is now independent of H2-based SQL 
engine and doesn't require 'ignite-indexing' module and H2 to be in classpath 
anymore
  Resolution: Fixed

> Calcite engine. Make calcite engine independent of H2 and ignite-indexing
> -
>
> Key: IGNITE-17226
> URL: https://issues.apache.org/jira/browse/IGNITE-17226
> Project: Ignite
>  Issue Type: Task
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
>  Labels: calcite, important
> Fix For: 2.14
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Currently, some functionality from ignite-indexing is still required for 
> Calcite-based SQL engine, we should move such a functionality to the core 
> module to make Calcite-based SQL engine fully independent of H2 and the 
> ignite-indexing module.
> This is an umbrella ticket for migrating parts of the ignite-indexing. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Comment Edited] (IGNITE-17600) Fix control.sh index rebuild args

2022-09-01 Thread Ivan Daschinsky (Jira)


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

Ivan Daschinsky edited comment on IGNITE-17600 at 9/1/22 7:22 AM:
--

Thanks for your contribution, merged to master


was (Author: ivandasch):
Thanks for you contribution, merged to master

> Fix  control.sh index rebuild args
> --
>
> Key: IGNITE-17600
> URL: https://issues.apache.org/jira/browse/IGNITE-17600
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.13
>Reporter: Aleksandr
>Assignee: Aleksandr
>Priority: Major
>  Labels: documentation
> Fix For: 2.14
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The documentation says that the command control.sh --cache 
> indexes_force_rebuild accepts arguments --cache-name and --cache-group,  but 
> in reality it expects --cache-name{*}s{*} and --cache-group{*}s{*}. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-15424) Calcite engine. Move schema management infrastructure to the core module

2022-09-01 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov updated IGNITE-15424:
---
Labels: ignite-osgi important osgi  (was: calcite2-required ignite-osgi 
important osgi)

> Calcite engine. Move schema management infrastructure to the core module 
> -
>
> Key: IGNITE-15424
> URL: https://issues.apache.org/jira/browse/IGNITE-15424
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
>  Labels: ignite-osgi, important, osgi
> Fix For: 2.14
>
>  Time Spent: 2.5h
>  Remaining Estimate: 0h
>
> Currently, schema management commands initiated in the {{ignite-core}} 
> module, but all processing implemented in the {{ignite-indexing}} module. 
> Ignite Calciite SQL engine use {{SchemaChangeListener}} to maintain own 
> structures. 
> To get rid of {{ignite-indexing}} (and H2) dependency from the 
> {{ignite-calcite}} module we should move schema management implementation to 
> the core module.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17226) Calcite engine. Make calcite engine independent of H2 and ignite-indexing

2022-09-01 Thread Aleksey Plekhanov (Jira)


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

Aleksey Plekhanov updated IGNITE-17226:
---
Labels: calcite important  (was: important)

> Calcite engine. Make calcite engine independent of H2 and ignite-indexing
> -
>
> Key: IGNITE-17226
> URL: https://issues.apache.org/jira/browse/IGNITE-17226
> Project: Ignite
>  Issue Type: Task
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
>  Labels: calcite, important
> Fix For: 2.14
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Currently, some functionality from ignite-indexing is still required for 
> Calcite-based SQL engine, we should move such a functionality to the core 
> module to make Calcite-based SQL engine fully independent of H2 and the 
> ignite-indexing module.
> This is an umbrella ticket for migrating parts of the ignite-indexing. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17600) Fix control.sh index rebuild args

2022-09-01 Thread Ivan Daschinsky (Jira)


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

Ivan Daschinsky updated IGNITE-17600:
-
Ignite Flags:   (was: Docs Required,Release Notes Required)

> Fix  control.sh index rebuild args
> --
>
> Key: IGNITE-17600
> URL: https://issues.apache.org/jira/browse/IGNITE-17600
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.13
>Reporter: Aleksandr
>Assignee: Aleksandr
>Priority: Major
>  Labels: documentation
> Fix For: 2.14
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The documentation says that the command control.sh --cache 
> indexes_force_rebuild accepts arguments --cache-name and --cache-group,  but 
> in reality it expects --cache-name{*}s{*} and --cache-group{*}s{*}. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17600) Fix control.sh index rebuild args

2022-09-01 Thread Ivan Daschinsky (Jira)


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

Ivan Daschinsky updated IGNITE-17600:
-
Affects Version/s: 2.13

> Fix  control.sh index rebuild args
> --
>
> Key: IGNITE-17600
> URL: https://issues.apache.org/jira/browse/IGNITE-17600
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.13
>Reporter: Aleksandr
>Assignee: Aleksandr
>Priority: Minor
>  Labels: documentation
> Fix For: 2.14
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The documentation says that the command control.sh --cache 
> indexes_force_rebuild accepts arguments --cache-name and --cache-group,  but 
> in reality it expects --cache-name{*}s{*} and --cache-group{*}s{*}. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17600) Fix control.sh index rebuild args

2022-09-01 Thread Ivan Daschinsky (Jira)


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

Ivan Daschinsky updated IGNITE-17600:
-
Priority: Major  (was: Minor)

> Fix  control.sh index rebuild args
> --
>
> Key: IGNITE-17600
> URL: https://issues.apache.org/jira/browse/IGNITE-17600
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 2.13
>Reporter: Aleksandr
>Assignee: Aleksandr
>Priority: Major
>  Labels: documentation
> Fix For: 2.14
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The documentation says that the command control.sh --cache 
> indexes_force_rebuild accepts arguments --cache-name and --cache-group,  but 
> in reality it expects --cache-name{*}s{*} and --cache-group{*}s{*}. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17600) Fix control.sh index rebuild args

2022-09-01 Thread Ivan Daschinsky (Jira)


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

Ivan Daschinsky updated IGNITE-17600:
-
Component/s: documentation

> Fix  control.sh index rebuild args
> --
>
> Key: IGNITE-17600
> URL: https://issues.apache.org/jira/browse/IGNITE-17600
> Project: Ignite
>  Issue Type: Improvement
>  Components: documentation
>Reporter: Aleksandr
>Assignee: Aleksandr
>Priority: Minor
>  Labels: documentation
> Fix For: 2.14
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The documentation says that the command control.sh --cache 
> indexes_force_rebuild accepts arguments --cache-name and --cache-group,  but 
> in reality it expects --cache-name{*}s{*} and --cache-group{*}s{*}. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-17600) Fix control.sh index rebuild args

2022-09-01 Thread Ivan Daschinsky (Jira)


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

Ivan Daschinsky updated IGNITE-17600:
-
Labels: documentation  (was: )

> Fix  control.sh index rebuild args
> --
>
> Key: IGNITE-17600
> URL: https://issues.apache.org/jira/browse/IGNITE-17600
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Aleksandr
>Assignee: Aleksandr
>Priority: Minor
>  Labels: documentation
> Fix For: 2.14
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The documentation says that the command control.sh --cache 
> indexes_force_rebuild accepts arguments --cache-name and --cache-group,  but 
> in reality it expects --cache-name{*}s{*} and --cache-group{*}s{*}. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] (IGNITE-17541) Add "set" prefix to ThinClientConfiguration#sendServerExceptionStackTraceToClient()

2022-09-01 Thread Julia Bakulina (Jira)


[ https://issues.apache.org/jira/browse/IGNITE-17541 ]


Julia Bakulina deleted comment on IGNITE-17541:
-

was (Author: JIRAUSER294860):
[~ivandasch], could you please review the changes? Not sure what fix version to 
include

> Add "set" prefix to 
> ThinClientConfiguration#sendServerExceptionStackTraceToClient()
> ---
>
> Key: IGNITE-17541
> URL: https://issues.apache.org/jira/browse/IGNITE-17541
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Affects Versions: 2.13
>Reporter: Ilya Shishkov
>Assignee: Julia Bakulina
>Priority: Minor
>  Labels: ise, newbie
>  Time Spent: 2h 25m
>  Remaining Estimate: 0h
>
> IGNITE-13389 introduces 
> {{ThinClientConfiguration#sendServerExceptionStackTraceToClient()}}, but name 
> of the method does not allow to set up this option in XML configuration, 
> because Spring expects "set" prefix for setters.
> As you can see below, there is a workaround, but it would be more convenient 
> to set up this property directly.
> Workaround:
> {code:xml|title=Add extra ThinClientConfiguration bean with necessary 
> parameters}
>  class="org.apache.ignite.configuration.ThinClientConfiguration">
> 
> 
> {code}
> {code:xml|title=Set up thinClientConfiguration by means of SpEL}
> 
>  class="org.apache.ignite.configuration.ClientConnectorConfiguration">
>
> value="#{thinClientCfg.sendServerExceptionStackTraceToClient(true)}"/>
> 
> 
> {code}
> We should add "set" and "get" prefix to setter and getter methods 
> respectively or add extra methods with such prefixes from the point of 
> possible compatibility issues (see IGNITE-16549).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (IGNITE-15424) Calcite engine. Move schema management infrastructure to the core module

2022-09-01 Thread Ignite TC Bot (Jira)


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

Ignite TC Bot commented on IGNITE-15424:


{panel:title=Branch: [pull/10200/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/10200/head] Base: [master] : New Tests 
(4)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}PDS (Compatibility){color} [[tests 
4|https://ci2.ignite.apache.org/viewLog.html?buildId=6585353]]
* {color:#013220}IgniteCompatibilityBasicTestSuite: 
CompoundIndexCompatibilityTest.testSecondaryIndexesMigration_2_7_6 - 
PASSED{color}
* {color:#013220}IgniteCompatibilityBasicTestSuite: 
CompoundIndexCompatibilityTest.testSecondaryIndexesMigration_2_13_0 - 
PASSED{color}
* {color:#013220}IgniteCompatibilityBasicTestSuite: 
IgnitePKIndexesMigrationToUnwrapPkTest.testSecondaryIndexesMigration_2_5 - 
PASSED{color}
* {color:#013220}IgniteCompatibilityBasicTestSuite: 
IgnitePKIndexesMigrationToUnwrapPkTest.testSecondaryIndexesMigration_2_4 - 
PASSED{color}

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

> Calcite engine. Move schema management infrastructure to the core module 
> -
>
> Key: IGNITE-15424
> URL: https://issues.apache.org/jira/browse/IGNITE-15424
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Aleksey Plekhanov
>Assignee: Aleksey Plekhanov
>Priority: Major
>  Labels: calcite2-required, ignite-osgi, important, osgi
> Fix For: 2.14
>
>  Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> Currently, schema management commands initiated in the {{ignite-core}} 
> module, but all processing implemented in the {{ignite-indexing}} module. 
> Ignite Calciite SQL engine use {{SchemaChangeListener}} to maintain own 
> structures. 
> To get rid of {{ignite-indexing}} (and H2) dependency from the 
> {{ignite-calcite}} module we should move schema management implementation to 
> the core module.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)