This is an automated email from the ASF dual-hosted git repository.

pinal pushed a commit to branch atlas-2.5
in repository https://gitbox.apache.org/repos/asf/atlas.git


The following commit(s) were added to refs/heads/atlas-2.5 by this push:
     new 06ae728cf ATLAS-5198: Review and Improve logging of create/update 
entity flow (#512)
06ae728cf is described below

commit 06ae728cf0e38eed3cd0701f037012562b81984f
Author: Aditya Gupta <[email protected]>
AuthorDate: Thu Feb 5 14:40:30 2026 +0530

    ATLAS-5198: Review and Improve logging of create/update entity flow (#512)
    
    (cherry picked from commit f00d3733ae558a3add3cadf8aafa2ccd7a9feb8c)
---
 intg/src/main/java/org/apache/atlas/AtlasErrorCode.java               | 2 +-
 .../apache/atlas/repository/store/graph/v2/AtlasEntityStoreV2.java    | 3 +--
 .../atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java     | 4 ++--
 3 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/intg/src/main/java/org/apache/atlas/AtlasErrorCode.java 
b/intg/src/main/java/org/apache/atlas/AtlasErrorCode.java
index 9256d0f88..ff856e497 100644
--- a/intg/src/main/java/org/apache/atlas/AtlasErrorCode.java
+++ b/intg/src/main/java/org/apache/atlas/AtlasErrorCode.java
@@ -82,7 +82,7 @@ public enum AtlasErrorCode {
     RELATIONSHIPDEF_COMPOSITION_MULTIPLE_PARENTS(400, "ATLAS-400-00-033", 
"COMPOSITION relationshipDef {0} can only have one parent; so cannot have SET 
cardinality on children"),
     RELATIONSHIPDEF_LIST_ON_END(400, "ATLAS-400-00-034", "relationshipDef {0} 
cannot have a LIST cardinality on an end"),
     RELATIONSHIPDEF_INVALID_END_TYPE(400, "ATLAS-400-00-035", "relationshipDef 
{0} has invalid end type {1}"),
-    INVALID_RELATIONSHIP_END_TYPE(400, "ATLAS-400-00-036", "invalid 
relationshipDef: {0}: end type 1: {1}, end type 2: {2}"),
+    INVALID_RELATIONSHIP_END_TYPE(400, "ATLAS-400-00-036", "invalid 
relationshipDef: {0}: actual: [end type 1: {1}, end type 2: {2}]. expected: 
[end type 1: {3}, end type 2: {4}]"),
     RELATIONSHIPDEF_INVALID_END1_UPDATE(400, "ATLAS-400-00-037", "invalid 
update for relationshipDef {0}: new end1 {1}, existing end1 {2}"),
     RELATIONSHIPDEF_INVALID_END2_UPDATE(400, "ATLAS-400-00-038", "invalid 
update for relationshipDef {0}: new end2 {1}, existing end2 {2}"),
     RELATIONSHIPDEF_INVALID_CATEGORY_UPDATE(400, "ATLAS-400-00-039", "invalid  
update for relationship {0}: new relationshipDef category {1}, existing 
relationshipDef category {2}"),
diff --git 
a/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityStoreV2.java
 
b/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityStoreV2.java
index 3dd45f98f..f9b8c36ae 100644
--- 
a/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityStoreV2.java
+++ 
b/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasEntityStoreV2.java
@@ -1109,7 +1109,7 @@ public class AtlasEntityStoreV2 implements 
AtlasEntityStore {
     }
 
     private EntityMutationResponse createOrUpdate(EntityStream entityStream, 
boolean isPartialUpdate, boolean replaceClassifications, boolean 
replaceBusinessAttributes) throws AtlasBaseException {
-        LOG.debug("==> createOrUpdate()");
+        LOG.debug("==> createOrUpdate(isPartialUpdate={}, 
replaceClassifications={}, replaceBusinessAttributes={})", isPartialUpdate, 
replaceClassifications, replaceBusinessAttributes);
 
         if (entityStream == null || !entityStream.hasNext()) {
             throw new AtlasBaseException(AtlasErrorCode.INVALID_PARAMETERS, 
"no entities to create/update.");
@@ -1303,7 +1303,6 @@ public class AtlasEntityStoreV2 implements 
AtlasEntityStore {
         }
 
         RequestContext.get().endMetricRecord(metric);
-
         return context;
     }
 
diff --git 
a/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java
 
b/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java
index 816f04be0..459fc1da8 100644
--- 
a/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java
+++ 
b/repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java
@@ -480,7 +480,7 @@ public class AtlasRelationshipStoreV2 implements 
AtlasRelationshipStore {
         }
 
         if (!validEndTypes) {
-            throw new 
AtlasBaseException(AtlasErrorCode.INVALID_RELATIONSHIP_END_TYPE, 
relationshipName, relationshipType.getEnd2Type().getTypeName(), end1TypeName);
+            throw new 
AtlasBaseException(AtlasErrorCode.INVALID_RELATIONSHIP_END_TYPE, 
relationshipName, end1TypeName, end2TypeName, 
relationshipType.getEnd1Type().getTypeName(), 
relationshipType.getEnd2Type().getTypeName());
         }
 
         validateEnds(relationship);
@@ -517,7 +517,7 @@ public class AtlasRelationshipStoreV2 implements 
AtlasRelationshipStore {
         }
 
         if (!validEndTypes) {
-            throw new 
AtlasBaseException(AtlasErrorCode.INVALID_RELATIONSHIP_END_TYPE, 
relationshipName, relationshipType.getEnd2Type().getTypeName(), end1TypeName);
+            throw new 
AtlasBaseException(AtlasErrorCode.INVALID_RELATIONSHIP_END_TYPE, 
relationshipName, end1TypeName, end2TypeName, 
relationshipType.getEnd1Type().getTypeName(), 
relationshipType.getEnd2Type().getTypeName());
         }
 
         PropagateTags typePropagation = 
relationshipType.getRelationshipDef().getPropagateTags();

Reply via email to