You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
Thanks @mark-e-kibbe, this sounds familiar, I think I've seen the same before somewhere else, so we might need to just add dict there as one of the possible types.
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
The text was updated successfully, but these errors were encountered: