Skip to content

[jira] jira.assign_issue() Parameter error  #1020

Closed
@mumuyu66

Description

@mumuyu66

When I run jira.assign_issue('issue_id', account_id="account_id"), it reportsrequests.exceptions.HTTPError: 'accountId' must be the only user in GDPR strict mode that can recognize query parameters error

I read the code and think data = {"name": account_id} should be changed to data = {"accountId": account_id}?
The modified code is:

 def assign_issue(self, issue, account_id=None):
        """Assign an issue to a user. None will set it to unassigned. -1 will set it to Automatic.
        :param issue: the issue ID or key to assign
        :type issue: int or str
        :param account_id: the account ID of the user to assign the issue to;
                for jira server the value for account_id should be a valid jira username
        :type account_id: str
        :rtype: bool
        """
        base_url = self.resource_url("issue")
        url = "{base_url}/{issue}/assignee".format(base_url=base_url, issue=issue)
        data = {"accountId": account_id}
        return self.put(url, data=data)

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