Artem Shutak created IGNITE-608:
-----------------------------------
Summary: [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
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)