[ 
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)

Reply via email to