Skip to content

Commit 438fb9f

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 94879aa commit 438fb9f

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
@@ -2295,11 +2295,15 @@ def search_users(search_filter, conf_path, db_path,
22952295
match = True
22962296
for (key, val) in search_filter.items():
22972297
if key == 'expire_after':
2298-
if user_dict.get('expire', val) < val:
2298+
# NOTE: expire may be None for legacy sites
2299+
user_expire = user_dict.get('expire', val)
2300+
if user_expire is not None and user_expire < val:
22992301
match = False
23002302
break
23012303
elif key == 'expire_before':
2302-
if user_dict.get('expire', 0) > val:
2304+
# NOTE: expire may be None for legacy sites
2305+
user_expire = user_dict.get('expire', 0)
2306+
if user_expire is None or user_expire > val:
23032307
match = False
23042308
break
23052309
elif key in regex_match and \

0 commit comments

Comments
 (0)