Skip to content

Commit 76bb689

Browse files
committed
Manually merge PR164 to address crashes in search users calls on one or more legacy grid sites
git-svn-id: svn+ssh://svn.code.sf.net/p/migrid/code/trunk@6177 b75ad72c-e7d7-11dd-a971-7dbc132099af
1 parent 1ddad93 commit 76bb689

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

mig/shared/useradm.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2289,11 +2289,15 @@ def search_users(search_filter, conf_path, db_path,
22892289
match = True
22902290
for (key, val) in search_filter.items():
22912291
if key == 'expire_after':
2292-
if user_dict.get('expire', val) < val:
2292+
# NOTE: expire may be None for legacy sites
2293+
user_expire = user_dict.get('expire', val)
2294+
if user_expire is not None and user_expire < val:
22932295
match = False
22942296
break
22952297
elif key == 'expire_before':
2296-
if user_dict.get('expire', 0) > val:
2298+
# NOTE: expire may be None for legacy sites
2299+
user_expire = user_dict.get('expire', 0)
2300+
if user_expire is None or user_expire > val:
22972301
match = False
22982302
break
22992303
elif key in regex_match and \

0 commit comments

Comments
 (0)