Skip to content

Yaml Data not parsable

Description

I am trying gitlabcis for the first time. The cli command I run is the following gitlabcis https://gitlab.myorg.com/api/v4/projects/10070 -t <my_pat_with_all_rights> This returns Error: "api/v4/projects/10070" was not found. So I ran the same command with absolute URL of the project as mentioned in the documentation. But then I get the following exception:

  File "C:\Users\user1\gitlabcis\Lib\site-packages\gitlabcis\utils\__init__.py", line 61, in readRecommendations
    yamlData = readYaml(r)
               ^^^^^^^^^^^
  File "C:\Users\user1\gitlabcis\Lib\site-packages\gitlabcis\utils\__init__.py", line 124, in readYaml
    return yaml.safe_load(f)
           ^^^^^^^^^^^^^^^^^
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\__init__.py", line 125, in safe_load
    return load(stream, SafeLoader)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\__init__.py", line 79, in load
    loader = Loader(stream)
             ^^^^^^^^^^^^^^
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\loader.py", line 34, in __init__
    Reader.__init__(self, stream)
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\reader.py", line 85, in __init__
    self.determine_encoding()
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\reader.py", line 124, in determine_encoding
    self.update_raw()
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\reader.py", line 178, in update_raw
    data = self.stream.read(size)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python312\Lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 1423: character maps to

-f json -o output.json

Command

gitlabcis https://gitlab.myorg.com/path/to/project -t <my_pat_with_all_rights> -f json -o output.json

gitlabcis Version

Usage: gitlabcis version: 1.11.3

GitLab Server Version

17.2

Logs / Screenshots
  File "C:\Users\user1\gitlabcis\Lib\site-packages\gitlabcis\utils\__init__.py", line 61, in readRecommendations
    yamlData = readYaml(r)
               ^^^^^^^^^^^
  File "C:\Users\user1\gitlabcis\Lib\site-packages\gitlabcis\utils\__init__.py", line 124, in readYaml
    return yaml.safe_load(f)
           ^^^^^^^^^^^^^^^^^
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\__init__.py", line 125, in safe_load
    return load(stream, SafeLoader)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\__init__.py", line 79, in load
    loader = Loader(stream)
             ^^^^^^^^^^^^^^
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\loader.py", line 34, in __init__
    Reader.__init__(self, stream)
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\reader.py", line 85, in __init__
    self.determine_encoding()
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\reader.py", line 124, in determine_encoding
    self.update_raw()
  File "C:\Users\user1\gitlabcis\Lib\site-packages\yaml\reader.py", line 178, in update_raw
    data = self.stream.read(size)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python312\Lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

cc: @nmcd