From 19b0cd1dcfa604f9b7cace73698340e15d0b06f0 Mon Sep 17 00:00:00 2001
From: Blake Fitch <blake.fitch@tuebingen.mpg.de>
Date: Sun, 7 Apr 2024 10:37:36 +0200
Subject: [PATCH] fix accept_undefined_user method

---
 pymods/irods_utils/irods_utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pymods/irods_utils/irods_utils.py b/pymods/irods_utils/irods_utils.py
index eb581a7..da17861 100644
--- a/pymods/irods_utils/irods_utils.py
+++ b/pymods/irods_utils/irods_utils.py
@@ -597,7 +597,7 @@ def RegisterNewExperiment( exp_form_owner,
 
         # It's a real question whether we need to do this level of userid verification - is it just to keep the riffraff out?
         irods_owner_user, error_message = get_irods_user(irods_sesh, exp_form_owner)
-        if irods_owner_user == None:
+        if irods_owner_user == None and not accept_undefined_user:
             message = "Experiment owner " + exp_form_owner + " is not a registered MrData userid."
             logger.info( message )
             return None, message
-- 
GitLab