Commit 55ef909c by Madhan Neethiraj

ATLAS-3135: typedef-delete with empty typedefs result in search failures

parent fad2822f
......@@ -393,10 +393,10 @@ public class AtlasTypeRegistry {
if (typeDef != null) {
addTypeWithNoRefResolve(typeDef);
resolveReferences();
}
resolveReferences();
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeRegistry.addType({})", typeDef);
}
......@@ -421,10 +421,10 @@ public class AtlasTypeRegistry {
if (CollectionUtils.isNotEmpty(typeDefs)) {
addTypesWithNoRefResolve(typeDefs);
resolveReferences();
}
resolveReferences();
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeRegistry.addTypes(length={})", (typeDefs == null ? 0 : typeDefs.size()));
}
......@@ -441,10 +441,10 @@ public class AtlasTypeRegistry {
addTypesWithNoRefResolve(typesDef.getClassificationDefs());
addTypesWithNoRefResolve(typesDef.getEntityDefs());
addTypesWithNoRefResolve(typesDef.getRelationshipDefs());
resolveReferences();
}
resolveReferences();
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeRegistry.addTypes({})", typesDef);
}
......@@ -457,10 +457,10 @@ public class AtlasTypeRegistry {
if (typeDef != null) {
updateTypeWithNoRefResolve(typeDef);
resolveReferences();
}
resolveReferences();
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeRegistry.updateType({})", typeDef);
}
......@@ -473,10 +473,10 @@ public class AtlasTypeRegistry {
if (guid != null && typeDef != null) {
updateTypeByGuidWithNoRefResolve(guid, typeDef);
resolveReferences();
}
resolveReferences();
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeRegistry.updateTypeByGuid({})", guid);
}
......@@ -489,10 +489,10 @@ public class AtlasTypeRegistry {
if (name != null && typeDef != null) {
updateTypeByNameWithNoRefResolve(name, typeDef);
resolveReferences();
}
resolveReferences();
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeRegistry.updateEnumDefByName({})", name);
}
......@@ -505,10 +505,10 @@ public class AtlasTypeRegistry {
if (CollectionUtils.isNotEmpty(typeDefs)) {
updateTypesWithNoRefResolve(typeDefs);
resolveReferences();
}
resolveReferences();
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeRegistry.updateTypes(length={})", (typeDefs == null ? 0 : typeDefs.size()));
}
......@@ -521,10 +521,10 @@ public class AtlasTypeRegistry {
if (typesDef != null) {
updateTypesWithNoRefResolve(typesDef);
resolveReferences();
}
resolveReferences();
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeRegistry.updateTypes({})", typesDef);
}
......@@ -555,9 +555,9 @@ public class AtlasTypeRegistry {
removeTypesWithNoRefResolve(typesDef.getClassificationDefs());
removeTypesWithNoRefResolve(typesDef.getEntityDefs());
removeTypesWithNoRefResolve(typesDef.getRelationshipDefs());
resolveReferences();
}
resolveReferences();
}
private void removeTypesWithNoRefResolve(Collection<? extends AtlasBaseTypeDef> typeDefs) {
......@@ -619,16 +619,16 @@ public class AtlasTypeRegistry {
LOG.debug("==> AtlasTypeRegistry.removeTypeByGuid({})", guid);
}
if (guid != null) {
AtlasBaseTypeDef typeDef = getTypeDefByGuid(guid);
AtlasBaseTypeDef typeDef = getTypeDefByGuid(guid);
if (guid != null) {
registryData.removeByGuid(guid);
}
resolveReferences();
resolveReferences();
if (typeDef != null) {
deletedTypes.add(typeDef);
}
if (typeDef != null) {
deletedTypes.add(typeDef);
}
if (LOG.isDebugEnabled()) {
......@@ -641,16 +641,16 @@ public class AtlasTypeRegistry {
LOG.debug("==> AtlasTypeRegistry.removeTypeByName({})", name);
}
if (name != null) {
AtlasBaseTypeDef typeDef = getTypeDefByName(name);
AtlasBaseTypeDef typeDef = getTypeDefByName(name);
if (name != null) {
registryData.removeByName(name);
}
resolveReferences();
resolveReferences();
if (typeDef != null) {
deletedTypes.add(typeDef);
}
if (typeDef != null) {
deletedTypes.add(typeDef);
}
if (LOG.isDebugEnabled()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment