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

Artem Shutak updated IGNITE-608:
--------------------------------
    Labels: failedtest  (was: )

> [Test] Fix cache with portableEnabled=true
> ------------------------------------------
>
>                 Key: IGNITE-608
>                 URL: https://issues.apache.org/jira/browse/IGNITE-608
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Artem Shutak
>            Assignee: Yakov Zhdanov
>              Labels: failedtest
>             Fix For: sprint-3
>
>
> 1. Portable object must be deserialized before return to user (see cache 
> 'get' implementation), looks like now it is not implemented for put/remove 
> return value, peek, reload (need check all cache public API).
> 2. Need to make sure that all tests in GridCachePortableEnabledSelfTestSuite 
> pass (add suite to TC after that).
> Comment from GG-8743:
> - Fixed all found issues with portables except metadata update inside 
> explicit transaction. If metadata is updated then method 
> GridEntPortableProcessor.addMeta is called which can execute 'invoke' on 
> system cache. For now just changed it to execute invoke in another thread 
> (using 'CU.outTx'). Is it possible to add internal method to execute 'invoke' 
> without enlisting system cache in transaction? If this is not easy to add I 
> think we can leave it as is since metadata update is not expecte to happen 
> frequently.
> See GG-9271 and GG-8743. Also see TODOs in java-code for this issue



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to