Skip to content

RestApi 1.12.0 Adding multiple groups to user return 400 error. #212

@liolikS

Description

@liolikS

There is a problem when creating a user and assigning groups to them. When creating a user, it is created normally, but when changing or adding groups to it, I get error 400 The ofrestapi python module is used. All I mean is that one group is added and everything is fine, but adding multiple groups at once is broken.

my code using for my site and openfire restapi

def add_user_groups(self, username, groups):

> Add user to one or more groups
> 
>     :param username: The user name
>     :param groups: One or more groups to be added in
>     :type groups: List of strings. E.g. ['Admins','Friends']
> 

    
    endpoint = '/'.join([self.endpoint, username, 'groups'])
    payload = {
        'groupname': groups,
    }
    return self._submit_request(post, endpoint, json=payload)

This code return 400 error

This code work fine (after add new code for aditing one group to user):

def add_user_group(self, username, group):
        """
        Add user to one group

        :param username: The user name
        :param group: One group to be added in
        :type groups: List of strings. E.g. ['Admins','Friends']
        """
        endpoint = '/'.join([self.endpoint, username, 'groups', group])
        return self._submit_request(post, endpoint)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions