RANGER-3824: Tag resource API error message is not proper for duplicate resource & not able to update resource resource
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/store/TagValidator.java b/agents-common/src/main/java/org/apache/ranger/plugin/store/TagValidator.java
index 08b1e45..699e49e 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/store/TagValidator.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/store/TagValidator.java
@@ -150,6 +150,7 @@
 		if (ret == null) {
 			RangerServiceResourceSignature serializer = new RangerServiceResourceSignature(resource);
 			resource.setResourceSignature(serializer.getSignature());
+			ret = tagStore.getServiceResourceByServiceAndResourceSignature(resource.getServiceName(), resource.getResourceSignature());
 		}
 
 		return ret;