diff --git a/datahub-web-react/src/app/shared/tags/CreateTagModal.tsx b/datahub-web-react/src/app/shared/tags/CreateTagModal.tsx index c9dcad98d9..c3f4ae6d54 100644 --- a/datahub-web-react/src/app/shared/tags/CreateTagModal.tsx +++ b/datahub-web-react/src/app/shared/tags/CreateTagModal.tsx @@ -66,7 +66,7 @@ export default function CreateTagModal({ }) .catch((e) => { message.destroy(); - message.error({ content: `Failed to remove term: \n ${e.message || ''}`, duration: 3 }); + message.error({ content: `Failed to create & add tag: \n ${e.message || ''}`, duration: 3 }); onClose(); }); }; diff --git a/metadata-io/src/main/java/com/linkedin/metadata/entity/ebean/EbeanEntityService.java b/metadata-io/src/main/java/com/linkedin/metadata/entity/ebean/EbeanEntityService.java index 0c46a693e6..abb31c71d6 100644 --- a/metadata-io/src/main/java/com/linkedin/metadata/entity/ebean/EbeanEntityService.java +++ b/metadata-io/src/main/java/com/linkedin/metadata/entity/ebean/EbeanEntityService.java @@ -202,6 +202,11 @@ public class EbeanEntityService extends EntityService { @Nonnull final SystemMetadata systemMetadata) { log.debug("Invoked ingestAspect with urn: {}, aspectName: {}, newValue: {}", urn, aspectName, newValue); + + if (!urn.toString().trim().equals(urn.toString())) { + throw new IllegalArgumentException("Error: cannot provide an URN with leading or trailing whitespace"); + } + Timer.Context ingestToLocalDBTimer = MetricUtils.timer(this.getClass(), "ingestAspectToLocalDB").time(); UpdateAspectResult result = ingestAspectToLocalDB(urn, aspectName, ignored -> newValue, auditStamp, systemMetadata, DEFAULT_MAX_TRANSACTION_RETRY);