[ https://issues.apache.org/jira/browse/IGNITE-13588?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pavel Tupitsyn updated IGNITE-13588: ------------------------------------ Comment: was deleted (was: {panel:title=Branch: [pull/8708/head] Base: [master] : Possible Blockers (7)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1} {color:#d04437}Control Utility{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=5844074]] {color:#d04437}Java Client{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=5843999]] {color:#d04437}Basic 1{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=5844020]] {color:#d04437}Cache 1{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=5844036]] {color:#d04437}Compute (Grid){color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=5843989]] {color:#d04437}Platform .NET{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=5844055]] * exe: IgniteLockTests.TestFairLockGuaranteesOrder - Test has low fail rate in base branch 0,0% and is not flaky {color:#d04437}PDS 3{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=5844053]] * IgnitePdsTestSuite3: IgnitePdsContinuousRestartTestWithExpiryPolicy.testRebalancingDuringLoad_8000_500_8_1 - Test has low fail rate in base branch 0,0% and is not flaky {panel} {panel:title=Branch: [pull/8708/head] Base: [master] : New Tests (52)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1} {color:#00008b}Thin client: Python{color} [[tests 48|https://ci.ignite.apache.org/viewLog.html?buildId=5844079]] * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-False-None-None-None-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value45-None] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-False-None-None-None-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value46-None] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-False-None-None-None-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value43-ObjectArrayObject] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-False-None-None-None-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value44-None] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-True-None-None-.opt.buildagent.work.425d7af4e9aa99d9.ignite-python-thin-client.tests.config.ssl.client_full_pem-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value24-BoolArrayObject] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-True-None-None-.opt.buildagent.work.425d7af4e9aa99d9.ignite-python-thin-client.tests.config.ssl.client_full_pem-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value28-None] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-True-None-None-.opt.buildagent.work.425d7af4e9aa99d9.ignite-python-thin-client.tests.config.ssl.client_full_pem-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value22-BoolArrayObject] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-True-None-None-.opt.buildagent.work.425d7af4e9aa99d9.ignite-python-thin-client.tests.config.ssl.client_full_pem-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value23-BoolArrayObject] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-False-None-None-None-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value33-BinaryEnumObject] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-False-None-None-None-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value38-None] - PASSED{color} * {color:#013220}tests.test_datatypes.test_put_get_data[node0-None-False-False-None-None-None-None-VerifyMode_CERT_NONE-DEFAULT:!aNULL:!eNULL:!MD5:!3DES:!DES:!RC4:!IDEA:!SEED:!aDSS:!SRP:!PSK-_SSLMethod_PROTOCOL_TLSv1_1-None-None-value30-None] - PASSED{color} ... and 37 new tests {color:#00008b}Platform .NET (Core Linux){color} [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=5844056]] * {color:#013220}dll: CacheQueriesCodeConfigurationTest.TestNestedGenericQueryTypes - PASSED{color} * {color:#013220}dll: CacheQueriesCodeConfigurationTest.TestGenericQueryTypes - PASSED{color} {color:#00008b}Platform .NET{color} [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=5844055]] * {color:#013220}exe: CacheQueriesCodeConfigurationTest.TestGenericQueryTypes - PASSED{color} * {color:#013220}exe: CacheQueriesCodeConfigurationTest.TestNestedGenericQueryTypes - PASSED{color} {panel} [TeamCity *--> Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=5844080&buildTypeId=IgniteTests24Java8_RunAll]) > .NET: Incorrect binary type name is registered for generic query types > ---------------------------------------------------------------------- > > Key: IGNITE-13588 > URL: https://issues.apache.org/jira/browse/IGNITE-13588 > Project: Ignite > Issue Type: Bug > Components: platforms > Affects Versions: 2.9, 2.8.1 > Environment: Apache Ignite: v2.8.1 > JDK: v1.8 > .NET Core: v3.1 > Reporter: Danut Radoaica > Assignee: Pavel Tupitsyn > Priority: Major > Labels: .NET, 2.9.1-rc > Fix For: 2.11 > > Attachments: Untitled.png > > Time Spent: 50m > Remaining Estimate: 0h > > Using a generic type as a QueryEntity value type results in a wrong type name > being registered in QueryEntities and a wrong typeId being calculated for the > binary metadata: > {code} > var ignite = Ignition.Start(TestUtils.GetTestConfiguration()); > var cfg = new CacheConfiguration(TestUtils.TestName) > { > QueryEntities = new[] {new QueryEntity(typeof(int), > typeof(GenericTest<string>))} > }; > var cache = ignite.GetOrCreateCache<int, > GenericTest<string>>(cfg); > cache[1] = new GenericTest<string> {Prop = "foo"}; > var binType = ignite.GetBinary().GetBinaryTypes().Single(); > Assert.AreEqual(-590542188, binType.TypeId); // 945954881 with > QueryEntity > Assert.AreEqual( > > "Apache.Ignite.Core.Tests.Cache.Query.CacheQueriesCodeConfigurationTest+GenericTest`1[[System.String]]", > > cache.GetConfiguration().QueryEntities.Single().ValueTypeName); // Includes > assembly name with query entity > {code} > {{BinaryUtils.GetSqlTypeName}} returns Type.FullName, which includes > assembly-qualified type names for all generic type arguments. > This causes the following problems: > * SQL type name includes assembly versions, so queries stop working if there > is a version change > * Incorrect binary type id is registered, because due to IGNITE-13160 changes > the string from {{BinaryUtils.GetSqlTypeName}} gets passed back to > {{UnmanagedCallbacks.BinaryTypeGet}} -- This message was sent by Atlassian Jira (v8.3.4#803005)