[
https://issues.apache.org/jira/browse/IGNITE-13639?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17237310#comment-17237310
]
Danut Radoaica commented on IGNITE-13639:
-----------------------------------------
I will try to provide a minimal reproducer. The problem is that, only with that
class seems to fail. In v2.8.0 it worked. In v2.9.0 the deserialization data is
wrong or the metadata is wrong. The value for the given key is not tempered
with, the code sequence I used is in the description.
> .NET: No coercion operator is defined between types 'System.Int32' and
> 'swagger.Models.IndexParameter[]'.
> ---------------------------------------------------------------------------------------------------------
>
> Key: IGNITE-13639
> URL: https://issues.apache.org/jira/browse/IGNITE-13639
> Project: Ignite
> Issue Type: Bug
> Components: platforms
> Affects Versions: 2.9
> Environment: Apache Ignite: v2.9.0
> JDK: v1.8
> .NET Core: v3.1
> Reporter: Danut Radoaica
> Assignee: Pavel Tupitsyn
> Priority: Major
> Labels: .NET, 2.9.1-rc
> Fix For: 2.9.1
>
> Attachments: BotXEntityDto.cs, exception.txt, stream_dump.txt
>
>
> [^exception.txt] contains the stack trace
> [^stream_dump.txt] contains the stream that fails, dumped using
> System.Text.Encoding.UTF8.GetString
> [^BotXEntityDto.cs] contains the dto definition
> ignite 2.8.1: it works
> ignite 2.9.0:
> this works:
> ICacheClient<int, BotXEntityDto[]> botXEntityCacheClient =
> _igniteManager.GetOrCreateCacheClient<int,
> BotXEntityDto[]>($"\{MLConstants.APPLICATION_NAME}#\{nameof(BotXEntityCacheManager)}")
> .WithExpiryPolicy(new ExpiryPolicy(TimeSpan.FromHours(3),
> TimeSpan.FromHours(3), TimeSpan.FromHours(3)));
> *await botXEntityCacheClient.PutAsync(tenant.Id.Value,
> tenantBotRelatedEntities.Items.ToArray()).ConfigureAwait(false);*
> and the same key does not work with:
> ICacheClient<int, BotXEntityDto[]> botXEntityCacheClient =
> _igniteManager.GetOrCreateCacheClient<int,
> BotXEntityDto[]>($"\{MLConstants.APPLICATION_NAME}#\{nameof(BotXEntityCacheManager)}")
> .WithExpiryPolicy(new ExpiryPolicy(TimeSpan.FromHours(3),
> TimeSpan.FromHours(3), TimeSpan.FromHours(3)));
> {color:#ff0000}*CacheResult<BotXEntityDto[]> cacheResult = await
> botXEntityCacheClient.TryGetAsync(tenantId).ConfigureAwait(false);*{color}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)