This is an automated email from the ASF dual-hosted git repository.
machristie pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git
The following commit(s) were added to refs/heads/develop by this push:
new 1690e3f AIRAVATA-3002 Only add user to registry if doesn't exist
1690e3f is described below
commit 1690e3f55e590639354f4824e8201e30068cb617
Author: Marcus Christie <[email protected]>
AuthorDate: Wed Apr 3 15:47:50 2019 -0400
AIRAVATA-3002 Only add user to registry if doesn't exist
---
.../registry/api/service/messaging/RegistryServiceDBEventHandler.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git
a/modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/messaging/RegistryServiceDBEventHandler.java
b/modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/messaging/RegistryServiceDBEventHandler.java
index a099e8f..362db44 100644
---
a/modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/messaging/RegistryServiceDBEventHandler.java
+++
b/modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/messaging/RegistryServiceDBEventHandler.java
@@ -138,7 +138,9 @@ public class RegistryServiceDBEventHandler implements
MessageHandler {
switch (publisherContext.getCrudType()) {
case CREATE: {
logger.info("Replicating addUser in
Registry.");
- registryClient.addUser(userProfile);
+ if
(!registryClient.isUserExists(userProfile.getGatewayId(),
userProfile.getUserId())) {
+ registryClient.addUser(userProfile);
+ }
Project defaultProject =
createDefaultProject(registryClient, userProfile);
if (defaultProject != null) {