Skip to content

Merge request approval setting is not working #2071

Description

@naragani

I am trying with following code snippet , but it does not seems to working . I am trying to add new approval rule and add user ids as approvers.

        repo_id=2345
        project = gl.projects.get(repo_id)
        p_mras = project.approvals.get()
        p_mras.approvals_before_merge = 1
        p_mras.reset_approvals_on_push = 1
        p_mras.disable_overriding_approvers_per_merge_request = 0
        p_mras.merge_requests_author_approval = 1
        p_mras.only_allow_merge_if_all_discussions_are_resolved = 1
        p_mras.save()

        
        project.approvals.set_approvers(approver_ids=[9355])

        project.approvals_before_merge = 1
        project.reset_approvals_on_push = 1
        project.disable_overriding_approvers_per_merge_request = 0
        project.merge_requests_author_approval = 1
        project.only_allow_merge_if_all_discussions_are_resolved = 1
        project.save()

Please let me know what I am doing wrong

Metadata

Metadata

Assignees

No one assigned

    Labels

    EEIssues related to the enterprise version of GitLabhelp wantedstale

    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