diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/GlossaryTermRepository.java b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/GlossaryTermRepository.java index 354eac9829c..5a903d329f8 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/GlossaryTermRepository.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/GlossaryTermRepository.java @@ -105,13 +105,12 @@ public class GlossaryTermRepository extends EntityRepository { // Validate parent term EntityReference parentTerm = Entity.getEntityReference(entity.getParent()); entity.setParent(parentTerm); - - validateHierarchy(entity); - // Validate glossary Glossary glossary = Entity.getEntity(entity.getGlossary(), "reviewers", Include.NON_DELETED); entity.setGlossary(glossary.getEntityReference()); + validateHierarchy(entity); + // If reviewers is not set in the glossary term, then carry it from the glossary entity.setReviewers(entity.getReviewers() == null ? glossary.getReviewers() : entity.getReviewers());