[jira] [Created] (IGNITE-13216) QuerySqlField annotation's "name" property is not used during validation of known fields names
Evgeniy Rudenko created IGNITE-13216: Summary: QuerySqlField annotation's "name" property is not used during validation of known fields names Key: IGNITE-13216 URL: https://issues.apache.org/jira/browse/IGNITE-13216 Project: Ignite Issue Type: Bug Reporter: Evgeniy Rudenko Assignee: Evgeniy Rudenko Fix For: 2.9 If "name" parameter is set it should be used instead of actual field name. Currently if 2 @QuerySqlField fields have same names we will receive error, even if they have different "name" properties. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (IGNITE-7369) .NET: Thin client: Transactions
[ https://issues.apache.org/jira/browse/IGNITE-7369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17151664#comment-17151664 ] Sergey Stronchinskiy commented on IGNITE-7369: -- Hi [~ptupitsyn] I've created a draft PR. Can you take a quick look? > .NET: Thin client: Transactions > --- > > Key: IGNITE-7369 > URL: https://issues.apache.org/jira/browse/IGNITE-7369 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Affects Versions: 2.4 >Reporter: Pavel Tupitsyn >Assignee: Sergey Stronchinskiy >Priority: Major > Labels: .NET, iep-34 > Fix For: 2.9 > > Time Spent: 10m > Remaining Estimate: 0h > > Implement transactions in thin client protocol and .NET thin client. > Main issue: Ignite transactions are tied to a specific thread. > See how JDBC works around this by starting a dedicated thread. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (IGNITE-13215) Update sqlline dependency to version 1.9.0
Sergei Ryzhov created IGNITE-13215: -- Summary: Update sqlline dependency to version 1.9.0 Key: IGNITE-13215 URL: https://issues.apache.org/jira/browse/IGNITE-13215 Project: Ignite Issue Type: Task Reporter: Sergei Ryzhov Assignee: Sergei Ryzhov Update sqlline dependency to version 1.9.0 version 1.3 does not request a username and password from the console -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (IGNITE-13214) .NET different behavior when using TransactionScope and ITransactions.Start
[ https://issues.apache.org/jira/browse/IGNITE-13214?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sergey Stronchinskiy updated IGNITE-13214: -- Description: Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: {code:c#} using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } {code} {noformat} Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], {noformat} _Cache_ is _IIgnite.Cache()_ and _Transactions_ is _IIgnite.GetTransactions()_ was: Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: {code:c#} using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } {code} {noformat} Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], {noformat} ```Cache``` is ```IIgnite.Cache()``` and ```Transactions``` is ```IIgnite.GetTransactions()``` > .NET different behavior when using TransactionScope and ITransactions.Start > > > Key: IGNITE-13214 > URL: https://issues.apache.org/jira/browse/IGNITE-13214 > Project: Ignite > Issue Type: Bug > Components: platforms >Reporter: Sergey Stronchinskiy >Priority: Critical > Labels: .NET, transactions > > Next code runs fine: > {code:c#} > var barier = new Barrier(2); > var cache = Cache(); > cache.Put(1, 1); > var task = Task.Factory.StartNew(() => > { > var otherCache = Cache(); > barier.SignalAndWait(); > otherCache.Put(1, 10); > barier.SignalAndWait(); > }); > using (var txscp = new > TransactionScope(TransactionScopeOption.Required, new > TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) > { > var before = cache.Get(1); > barier.SignalAndWait(); > barier.SignalAndWait(); > txscp.Complete(); > } > Task.WaitAll(task); > barier.Dispose(); > {code} > When I switch to Ignite transactions I get exception: > {code:c#} > using (var tx = > Transactions.TxStart(TransactionConcurrency.Optimistic, > TransactionIsolation.Serializable)) > { > var before = cache.Get(1); > barier.SignalAndWait(); > barier.SignalAndWait(); > tx.Commit(); > } > {code} > {noformat} > Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to > prepare transaction (lock conflict): GridNearTxLocal >
[jira] [Updated] (IGNITE-13214) .NET different behavior when using TransactionScope and ITransactions.Start
[ https://issues.apache.org/jira/browse/IGNITE-13214?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sergey Stronchinskiy updated IGNITE-13214: -- Description: Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: {code:c#} using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } {code} {noformat} Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], {noformat} ```Cache``` is ```IIgnite.Cache()``` and ```Transactions``` is ```IIgnite.GetTransactions()``` was: Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: {code:c#} using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } {code} {noformat} Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], {noformat} `Cache` is `IIgnite.Cache()` and `Transactions` is `IIgnite.GetTransactions()` > .NET different behavior when using TransactionScope and ITransactions.Start > > > Key: IGNITE-13214 > URL: https://issues.apache.org/jira/browse/IGNITE-13214 > Project: Ignite > Issue Type: Bug > Components: platforms >Reporter: Sergey Stronchinskiy >Priority: Critical > Labels: .NET, transactions > > Next code runs fine: > {code:c#} > var barier = new Barrier(2); > var cache = Cache(); > cache.Put(1, 1); > var task = Task.Factory.StartNew(() => > { > var otherCache = Cache(); > barier.SignalAndWait(); > otherCache.Put(1, 10); > barier.SignalAndWait(); > }); > using (var txscp = new > TransactionScope(TransactionScopeOption.Required, new > TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) > { > var before = cache.Get(1); > barier.SignalAndWait(); > barier.SignalAndWait(); > txscp.Complete(); > } > Task.WaitAll(task); > barier.Dispose(); > {code} > When I switch to Ignite transactions I get exception: > {code:c#} > using (var tx = > Transactions.TxStart(TransactionConcurrency.Optimistic, > TransactionIsolation.Serializable)) > { > var before = cache.Get(1); > barier.SignalAndWait(); > barier.SignalAndWait(); > tx.Commit(); > } > {code} > {noformat} > Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to > prepare transaction (lock conflict): GridNearTxLocal >
[jira] [Updated] (IGNITE-13214) .NET different behavior when using TransactionScope and ITransactions.Start
[ https://issues.apache.org/jira/browse/IGNITE-13214?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sergey Stronchinskiy updated IGNITE-13214: -- Description: Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: {code:c#} using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } {code} {noformat} Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], {noformat} `Cache` is `IIgnite.Cache()` and `Transactions` is `IIgnite.GetTransactions()` was: Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: {code:c#} using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } {code} {noformat} Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], {noformat} `Cache` is `IIgnite.Cache()` and `Transactions` is `IIgnite.GetTransactions()` > .NET different behavior when using TransactionScope and ITransactions.Start > > > Key: IGNITE-13214 > URL: https://issues.apache.org/jira/browse/IGNITE-13214 > Project: Ignite > Issue Type: Bug > Components: platforms >Reporter: Sergey Stronchinskiy >Priority: Critical > Labels: .NET, transactions > > Next code runs fine: > {code:c#} > var barier = new Barrier(2); > var cache = Cache(); > cache.Put(1, 1); > var task = Task.Factory.StartNew(() => > { > var otherCache = Cache(); > barier.SignalAndWait(); > otherCache.Put(1, 10); > barier.SignalAndWait(); > }); > using (var txscp = new > TransactionScope(TransactionScopeOption.Required, new > TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) > { > var before = cache.Get(1); > barier.SignalAndWait(); > barier.SignalAndWait(); > txscp.Complete(); > } > Task.WaitAll(task); > barier.Dispose(); > {code} > When I switch to Ignite transactions I get exception: > {code:c#} > using (var tx = > Transactions.TxStart(TransactionConcurrency.Optimistic, > TransactionIsolation.Serializable)) > { > var before = cache.Get(1); > barier.SignalAndWait(); > barier.SignalAndWait(); > tx.Commit(); > } > {code} > {noformat} > Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to > prepare transaction (lock conflict): GridNearTxLocal >
[jira] [Updated] (IGNITE-13214) .NET different behavior when using TransactionScope and ITransactions.Start
[ https://issues.apache.org/jira/browse/IGNITE-13214?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sergey Stronchinskiy updated IGNITE-13214: -- Description: Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: {code:c#} using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } {code} {noformat} Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], {noformat} `Cache` is `IIgnite.Cache()` and `Transactions` is `IIgnite.GetTransactions()` was: Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], `Cache` is `IIgnite.Cache()` and `Transactions` is `IIgnite.GetTransactions()` > .NET different behavior when using TransactionScope and ITransactions.Start > > > Key: IGNITE-13214 > URL: https://issues.apache.org/jira/browse/IGNITE-13214 > Project: Ignite > Issue Type: Bug > Components: platforms >Reporter: Sergey Stronchinskiy >Priority: Critical > Labels: .NET, transactions > > Next code runs fine: > {code:c#} > var barier = new Barrier(2); > var cache = Cache(); > cache.Put(1, 1); > var task = Task.Factory.StartNew(() => > { > var otherCache = Cache(); > barier.SignalAndWait(); > otherCache.Put(1, 10); > barier.SignalAndWait(); > }); > using (var txscp = new > TransactionScope(TransactionScopeOption.Required, new > TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) > { > var before = cache.Get(1); > barier.SignalAndWait(); > barier.SignalAndWait(); > txscp.Complete(); > } > Task.WaitAll(task); > barier.Dispose(); > {code} > When I switch to Ignite transactions I get exception: > {code:c#} > using (var tx = > Transactions.TxStart(TransactionConcurrency.Optimistic, > TransactionIsolation.Serializable)) > { > var before = cache.Get(1); > barier.SignalAndWait(); > barier.SignalAndWait(); > tx.Commit(); > } > {code} > {noformat} > Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to > prepare transaction (lock conflict): GridNearTxLocal > [mappings=IgniteTxMappingsImpl [], > {noformat} >
[jira] [Created] (IGNITE-13214) .NET different behavior when using TransactionScope and ITransactions.Start
Sergey Stronchinskiy created IGNITE-13214: - Summary: .NET different behavior when using TransactionScope and ITransactions.Start Key: IGNITE-13214 URL: https://issues.apache.org/jira/browse/IGNITE-13214 Project: Ignite Issue Type: Bug Components: platforms Reporter: Sergey Stronchinskiy Next code runs fine: {code:c#} var barier = new Barrier(2); var cache = Cache(); cache.Put(1, 1); var task = Task.Factory.StartNew(() => { var otherCache = Cache(); barier.SignalAndWait(); otherCache.Put(1, 10); barier.SignalAndWait(); }); using (var txscp = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = IsolationLevel.Serializable})) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); txscp.Complete(); } Task.WaitAll(task); barier.Dispose(); {code} When I switch to Ignite transactions I get exception: using (var tx = Transactions.TxStart(TransactionConcurrency.Optimistic, TransactionIsolation.Serializable)) { var before = cache.Get(1); barier.SignalAndWait(); barier.SignalAndWait(); tx.Commit(); } Apache.Ignite.Core.Transactions.TransactionOptimisticException : Failed to prepare transaction (lock conflict): GridNearTxLocal [mappings=IgniteTxMappingsImpl [], `Cache` is `IIgnite.Cache()` and `Transactions` is `IIgnite.GetTransactions()` -- This message was sent by Atlassian Jira (v8.3.4#803005)