User.is_admin is not working with OasisUserManagement
Hey Nomad, @himanel1 @mscheidg
I am testing the capabilities of an admin user for automated uploading of data.
I set the admin id in my nomad.yaml
file.
Then the code in nomad/search.py
throws an error when i do an API call with owner='admin'
. So i played around a bit and i found that
if user_id is None or not datamodel.User.get(user_id=user_id).is_admin:
raise AuthenticationRequiredError('This can only be used by the admin user.')
throws the error,
while
if user_id is None or not user_id == config.services.admin_user_id:
raise AuthenticationRequiredError('This can only be used by the admin user.')
doesnt. Somehow datamodel.User.get(user_id=user_id).is_admin
is not doing what it should in my opinion, or am i missing something?
Best Micha