diff --git a/repository/src/main/java/org/apache/atlas/repository/graph/GraphBackedMetadataRepository.java b/repository/src/main/java/org/apache/atlas/repository/graph/GraphBackedMetadataRepository.java index bcfc938..1d8431f 100755 --- a/repository/src/main/java/org/apache/atlas/repository/graph/GraphBackedMetadataRepository.java +++ b/repository/src/main/java/org/apache/atlas/repository/graph/GraphBackedMetadataRepository.java @@ -185,6 +185,7 @@ public class GraphBackedMetadataRepository implements MetadataRepository { } @Override + @GraphTransaction public List<String> getEntityList(String entityType) throws RepositoryException { LOG.info("Retrieving entity list for type={}", entityType); GraphQuery query = titanGraph.query() diff --git a/typesystem/src/main/java/org/apache/atlas/typesystem/types/DataTypes.java b/typesystem/src/main/java/org/apache/atlas/typesystem/types/DataTypes.java index f6b6a3e..5a548d9 100755 --- a/typesystem/src/main/java/org/apache/atlas/typesystem/types/DataTypes.java +++ b/typesystem/src/main/java/org/apache/atlas/typesystem/types/DataTypes.java @@ -456,7 +456,7 @@ public class DataTypes { @Override public String convert(Object val, Multiplicity m) throws MetadataException { - if (StringUtils.isNotBlank((CharSequence) val)) { + if (val != null && (!(val instanceof String) || StringUtils.isNotBlank((CharSequence) val))) { return val.toString(); } return convertNull(m);