Don't filter out properties that have name of 'size'. The internal size prop is noted in our metadata object, not at the root fields level.
Project: http://git-wip-us.apache.org/repos/asf/usergrid/repo Commit: http://git-wip-us.apache.org/repos/asf/usergrid/commit/aea92641 Tree: http://git-wip-us.apache.org/repos/asf/usergrid/tree/aea92641 Diff: http://git-wip-us.apache.org/repos/asf/usergrid/diff/aea92641 Branch: refs/heads/master Commit: aea926411c29e57e6d65cd50cbacf921821b16e1 Parents: faa234a Author: Michael Russo <[email protected]> Authored: Thu Nov 19 11:07:55 2015 -0800 Committer: Michael Russo <[email protected]> Committed: Thu Nov 19 11:07:55 2015 -0800 ---------------------------------------------------------------------- .../usergrid/persistence/model/entity/MapToEntityConverter.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/usergrid/blob/aea92641/stack/corepersistence/model/src/main/java/org/apache/usergrid/persistence/model/entity/MapToEntityConverter.java ---------------------------------------------------------------------- diff --git a/stack/corepersistence/model/src/main/java/org/apache/usergrid/persistence/model/entity/MapToEntityConverter.java b/stack/corepersistence/model/src/main/java/org/apache/usergrid/persistence/model/entity/MapToEntityConverter.java index 2357a57..a225820 100644 --- a/stack/corepersistence/model/src/main/java/org/apache/usergrid/persistence/model/entity/MapToEntityConverter.java +++ b/stack/corepersistence/model/src/main/java/org/apache/usergrid/persistence/model/entity/MapToEntityConverter.java @@ -50,9 +50,7 @@ public class MapToEntityConverter{ public Entity fromMap(final Entity entity,final Map<String, Object> map,final SchemaManager schemaManager, final String entityType, boolean topLevel) { for ( String fieldName : map.keySet() ) { - if(fieldName.equals("size")){ - continue; - } + Object value = map.get( fieldName ); boolean unique = schemaManager == null ? topLevel : topLevel && schemaManager.isPropertyUnique(entityType, fieldName); //cannot store fields that aren't locations
