You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Denis Magda (JIRA)" <ji...@apache.org> on 2015/09/24 19:05:04 UTC
[jira] [Created] (IGNITE-1542) MetaDataEnabled flag is partially
ignored when set in PortableTypeConfiguration
Denis Magda created IGNITE-1542:
-----------------------------------
Summary: MetaDataEnabled flag is partially ignored when set in PortableTypeConfiguration
Key: IGNITE-1542
URL: https://issues.apache.org/jira/browse/IGNITE-1542
Project: Ignite
Issue Type: Bug
Components: general
Affects Versions: ignite-1.4
Reporter: Denis Magda
Assignee: Denis Magda
Priority: Critical
Fix For: ignite-1.5
Define a type using {{PortableTypeConfiguration}} and disable meta data for the type by setting {{metaDataEnabled}} flag to false.
Then set this portable type configuration in {{PortableMarshaller's}} configuration list and start a node.
Despite of the fact that the metadata is disable for the type it will be added to the metadata handler.
The fix is trivial.
Change last line of {{PortableContext.registerUserType()}} to:
{noformat}
if (metadataenabled)
metaHnd.addMeta(id, new PortableMetaDataImpl(typeName, fieldsMeta, affKeyFieldName));
{noformat}
Add tests.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)