Skip to content

Enabling/Disabling user via set_user_attribute does not behave as expected #278

Closed
@Sebaristoteles

Description

@Sebaristoteles

Hi,

I am using pyocclient to administer users and groups. Creation, adding, and removing works well.
For some use case, I want to disable a user. The option that I found was via 'set_user_attribute'. This works for each changing the name of the user.
When I use get_user('name'), I get either the key-value-pair "'enabled': None" or "'enabled': '1'". In each case, I cannot change to the other option with "set_user_attribute('name', key='enabled', value=None)" or "oc.set_user_attribute('name', key='enabled', value='1')".

If you wonder why you might not have this key-value-pair, I am using the pyoclient for administering a Nextcloud. This works well with the provided functions. I think my question is still valid because the switch between 'None' and some value like '1' might still be a use case for owncloud user attributes.

Thanks for consideration!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions