Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Project Runners Create - Already Exists GitlabCreateError error_message Property Type Dict Instead Of Str #2724

Open
@mark-e-kibbe

Description

@mark-e-kibbe

Description of the problem, including code/CLI snippet

p_runner = prj.runners.create({'runner_id': arguments.owned_runner_id})

Creating a project runner that already exists as attached will throw a GitlabCreateError exception, but the error_message propertty is of the wrong type (dict instead of str)

Per the documentation at: readthedocs, exception gitlab.GitlabCreateError(error_message: str | bytes = '', response_code: int | None = None, response_body: bytes | None = None)

Expected Behavior

GitlabCreateError error_message property should be type string when a duplicate runner id is attempted attached to a project

Actual Behavior

GitlabCreateError error_message property is type dict

Specifications

  • python-gitlab version: 4.1.1
  • API version you are using (v3/v4): v4
  • Gitlab server version (or gitlab.com): 16.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions