MAKENTNU/web

View on GitHub
Added CHANGELOG release date for #730 #214
Gunvor4 authored 4d85a532
complete00:00:29
1
git clone
2
codeclimate validate-config
View output
codeclimate validate-config
WARNING: engine radon: unrecognized key 'threshold'
3
codeclimate prepare
View output
codeclimate prepare
4
builder pull-engines
View output
determining required images
docker pull codeclimate/codeclimate-radon:b1037
b1037: Pulling from codeclimate/codeclimate-radon
fa7045767063: Pulling fs layer
13638bc2bb30: Pulling fs layer
d8f03f56e732: Pulling fs layer
4918cacdd7fc: Pulling fs layer
e93efd73db3d: Pulling fs layer
3276cef2bdfe: Pulling fs layer
e93efd73db3d: Waiting
3276cef2bdfe: Waiting
4918cacdd7fc: Waiting
13638bc2bb30: Verifying Checksum
13638bc2bb30: Download complete
fa7045767063: Verifying Checksum
fa7045767063: Download complete
d8f03f56e732: Download complete
fa7045767063: Pull complete
e93efd73db3d: Download complete
13638bc2bb30: Pull complete
3276cef2bdfe: Verifying Checksum
3276cef2bdfe: Download complete
4918cacdd7fc: Verifying Checksum
4918cacdd7fc: Download complete
d8f03f56e732: Pull complete
4918cacdd7fc: Pull complete
e93efd73db3d: Pull complete
3276cef2bdfe: Pull complete
Digest: sha256:85e830e588ac65d31c3df1f2adf90f6c1a44468c4dcc50e5fdfd7b1c14f5469a
Status: Downloaded newer image for registry.prod.codeclimate.net/codeclimate/codeclimate-radon:b1037
5
structure
View output
12
Parser process id: 12
codeclimate-parser socket not present
waiting 1s...
W, [2024-10-02T10:09:54.093648 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/MathJax.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.093678 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.094763 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/extensions/MathZoom.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.094788 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.096377 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/extensions/MathMenu.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.096403 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.098714 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/jax/output/HTML-CSS/jax.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.098740 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.100350 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/jax/output/HTML-CSS/fonts/TeX/fontdata.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.100375 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.102261 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/jax/output/CommonHTML/jax.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.102285 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.103846 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/jax/output/CommonHTML/fonts/TeX/fontdata.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.103873 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.108510 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/config/TeX-AMS_CHTML.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.108544 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.113413 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/config/TeX-AMS_HTML.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.113439 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.171987 #1]  WARN -- : Skipping src/web/static/lib/jquery/jquery.min.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.172014 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.205632 #1]  WARN -- : Skipping src/web/static/lib/parallax/parallax.min.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.205660 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:54.213256 #1]  WARN -- : Skipping src/web/static/lib/fomantic-ui/semantic.min.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:54.213283 #1]  WARN -- : Response status: 422
6
duplication
View output
12
Parser process id: 12
codeclimate-parser socket not present
waiting 1s...
W, [2024-10-02T10:09:58.858403 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/MathJax.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.858600 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.859462 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/extensions/MathZoom.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.859487 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.860265 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/extensions/MathMenu.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.860290 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.861678 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/jax/output/HTML-CSS/jax.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.861701 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.862420 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/jax/output/HTML-CSS/fonts/TeX/fontdata.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.862445 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.863436 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/jax/output/CommonHTML/jax.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.863460 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.864813 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/jax/output/CommonHTML/fonts/TeX/fontdata.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.864847 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.868165 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/config/TeX-AMS_CHTML.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.868189 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.871170 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/config/TeX-AMS_HTML.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.871195 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:58.940557 #1]  WARN -- : Skipping ./src/web/static/lib/jquery/jquery.min.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:58.940750 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:59.008287 #1]  WARN -- : Skipping ./src/web/static/lib/parallax/parallax.min.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:59.008377 #1]  WARN -- : Response status: 422
W, [2024-10-02T10:09:59.016413 #1]  WARN -- : Skipping ./src/web/static/lib/fomantic-ui/semantic.min.js due to CC::Parser::Client::HTTPError
W, [2024-10-02T10:09:59.016442 #1]  WARN -- : Response status: 422
I, [2024-10-02T10:09:59.113700 #1]  INFO -- : Skipping file src/makerspace/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 18
    def get_image(self, equipment: Equipment):
                                 ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.128799 #1]  INFO -- : Skipping file src/makerspace/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 15
    def default_order_by(self) -> 'EquipmentQuerySet[Equipment]':
                               ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.167495 #1]  INFO -- : Skipping file src/announcements/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 25
    def get_is_shown(self, announcement: Announcement):
                                       ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.182322 #1]  INFO -- : Skipping file src/announcements/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 12
    def shown(self) -> 'AnnouncementQuerySet[Announcement]':
                    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.193145 #1]  INFO -- : Skipping file src/contentbox/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 39
    **super().get_context_data(**kwargs),
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.203889 #1]  INFO -- : Skipping file src/contentbox/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 23
    def get_extra_change_permissions(self, content_box: ContentBox):
                                                      ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.214667 #1]  INFO -- : Skipping file src/contentbox/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 58
    raise NoReverseMatch(f"Unable to find {self._meta.object_name} with url_name '{self.url_name}'")
                                                                                                  ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.223781 #1]  INFO -- : Skipping file src/contentbox/forms.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 13
    def __init__(self, *args, single_language: str = False, content_extra_widget_kwargs: dict = None, **kwargs):
                                            ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.225580 #1]  INFO -- : Skipping file src/util/test_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 38
    _temp_media_root: Path
                    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.236610 #1]  INFO -- : Skipping file ./src/util/templatetags/permission_tags.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 14
    def has_any_permissions_for(user: User, model__or__app_and_model: Type[models.Model] | str):
                                    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.247170 #1]  INFO -- : Skipping file ./src/util/templatetags/uri_tags.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 7
    def get_absolute_uri_for_path(request, path: str):
                                               ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.257956 #1]  INFO -- : Skipping file ./src/util/templatetags/datetime_tags.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 19
    def formatted_localtime(*, shift_hours=0):
                             ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.268511 #1]  INFO -- : Skipping file ./src/util/templatetags/html_tags.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 12
    url: str = urlize(value, autoescape=autoescape)
       ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.269447 #1]  INFO -- : Skipping file ./src/util/templatetags/string_tags.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 10
    def first_word(string: str, arg=" "):
                         ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.279967 #1]  INFO -- : Skipping file src/util/signals.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 16
    def model_has_file_field(model: models.Model):
                                  ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.289644 #1]  INFO -- : Skipping file src/util/view_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 16
    def insert_form_field_values(form_kwargs: dict, field_name_to_value: dict[str, Any]):
                                            ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.290536 #1]  INFO -- : Skipping file src/util/locale_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 22
    def localize_lazy_string(lazy_string_or_func, *, language_code: str):
                                                   ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.300167 #1]  INFO -- : Skipping file src/util/logging_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 4
    def get_request_logger() -> logging.Logger:
                             ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.300976 #1]  INFO -- : Skipping file src/util/admin_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 21
    def link_to_admin_change_form(obj: Model, *, text=None, should_open_new_tab=True):
                                     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.310617 #1]  INFO -- : Skipping file src/util/modelfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 15
    **kwargs,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.311455 #1]  INFO -- : Skipping file src/util/ckeditor_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 20
    def get_filename(upload_name: str, request):
                                ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.321118 #1]  INFO -- : Skipping file src/util/model_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 5
    def duplicate(obj: models.Model, **set_attrs):
                     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.331667 #1]  INFO -- : Skipping file src/util/html_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 10
    def _should_include_escape_entry(unicode_character: str, named_character: str):
                                                      ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.342099 #1]  INFO -- : Skipping file src/util/file_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 8
    def calculate_file_hash(file: File) -> bytes:
                                ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.344158 #1]  INFO -- : Skipping file src/util/formfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 21
    def clean(self, data: InMemoryUploadedFile | bool | None, initial: ImageFieldFile = None):
                        ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.352632 #1]  INFO -- : Skipping file src/util/url_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 18
    def urljoin_query(base_url: str, query: dict | str):
                              ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.363599 #1]  INFO -- : Skipping file src/util/auth_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 7
    def get_perms(*app_labels_and_codenames: str) -> QuerySet[Permission]:
                                           ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.366418 #1]  INFO -- : Skipping file src/util/storage.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 50
    REPLACEABLE_TOKEN_REGEX = re.compile(rf"({REPLACEABLE_TOKEN_START}-[0-9a-f]+-{REPLACEABLE_TOKEN_END})")
                                                                                                         ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.373988 #1]  INFO -- : Skipping file ./src/news/templatetags/event_tags.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 10
    def get_ticket(event_or_timeplace: Event | TimePlace, user: User):
                                     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.384536 #1]  INFO -- : Skipping file ./src/news/views/event.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 40
    queryset: EventQuerySet[Event] = self.get_queryset()
            ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.387346 #1]  INFO -- : Skipping file ./src/news/views/article.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 46
    model: NewsBase
         ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.397829 #1]  INFO -- : Skipping file src/news/ical.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 29
    def item_link(self, item: TimePlace):
                            ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.408334 #1]  INFO -- : Skipping file ./src/news/api/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 18
    **super().get_form_kwargs(),
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.419048 #1]  INFO -- : Skipping file src/news/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 22
    form_base: NewsBaseForm
             ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.444605 #1]  INFO -- : Skipping file src/news/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 21
    def visible_to(self, user: User) -> 'NewsBaseQuerySet[NewsBase]':
                             ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.455045 #1]  INFO -- : Skipping file src/news/forms.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 43
    model: Type[NewsBase]
         ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.455574 #1]  INFO -- : Skipping file ./src/mail/email.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 45
    get_request_logger().exception(f"Failed sending plain text email:\n{message}", exc_info=e)
                                                                                ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.476743 #1]  INFO -- : Skipping file src/groups/signals.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 6
    def update_permissions(instance: InheritanceGroup, action, reverse, **kwargs):
                                   ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.491453 #1]  INFO -- : Skipping file src/groups/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 31
    def get_inherited_permissions(self, inheritance_group: InheritanceGroup):
                                                         ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.535386 #1]  INFO -- : Skipping file src/card/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 47
    return HttpResponse(f"Valid card number {escape(card_number)}", status=HTTPStatus.OK)
                                                                 ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.535906 #1]  INFO -- : Skipping file src/card/modelfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 21
    **kwargs,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.568846 #1]  INFO -- : Skipping file src/card/formfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 21
    **kwargs,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.579930 #1]  INFO -- : Skipping file ./src/internal/templatetags/member.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 12
    def get_membership_statuses(member: Member):
                                      ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.590772 #1]  INFO -- : Skipping file src/internal/signals.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 7
    def member_update_user_groups(instance: Member, action, pk_set=None, **kwargs):
                                          ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.593642 #1]  INFO -- : Skipping file src/internal/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 48
    **super().get_form_kwargs(),
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.601355 #1]  INFO -- : Skipping file src/internal/util.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 8
    def date_to_semester(date_: date) -> str:
                              ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.604280 #1]  INFO -- : Skipping file src/internal/modelfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 23
    **kwargs,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.614919 #1]  INFO -- : Skipping file src/internal/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 23
    def get_name(self, member: Member):
                             ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.625726 #1]  INFO -- : Skipping file src/internal/formfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 13
    **kwargs,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.633794 #1]  INFO -- : Skipping file src/internal/urls.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 16
    *debug_toolbar_urls(),
    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.636988 #1]  INFO -- : Skipping file src/internal/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 122
    def set_quit(self, quit_status: bool, reason="", date_quit_or_retired=timezone.now()):
                                  ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.644438 #1]  INFO -- : Skipping file src/internal/validators.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 14
    def __init__(self, valid_domains: Collection[str], **kwargs):
                                    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.647940 #1]  INFO -- : Skipping file src/internal/forms.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 104
    **MemberRetireForm.Meta.widgets,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.655013 #1]  INFO -- : Skipping file src/faq/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 28
    user: User = self.request.user
        ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.666085 #1]  INFO -- : Skipping file src/faq/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 19
    def get_categories(self, question: Question):
                                     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.682981 #1]  INFO -- : Skipping file src/faq/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 11
    def prefetch_questions_and_default_order_by(self, *, questions_attr_name: str) -> 'CategoryQuerySet[Category]':
                                                       ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.717603 #1]  INFO -- : Skipping file src/users/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 38
    def get_email(self, user: User):
                            ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.729219 #1]  INFO -- : Skipping file src/users/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 31
    return f"{names[0]} {names[-1]}"
                                   ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.740012 #1]  INFO -- : Skipping file src/docs/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 55
    content: Content
           ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.750845 #1]  INFO -- : Skipping file src/docs/converters.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 11
    def to_url(self, page_pk: int):
                            ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.771994 #1]  INFO -- : Skipping file src/docs/urls.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 18
    *debug_toolbar_urls(),
    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.772505 #1]  INFO -- : Skipping file src/docs/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 38
    def get_main_page(cls) -> 'Page':
                           ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.783389 #1]  INFO -- : Skipping file src/docs/forms.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 37
    page: Page = cleaned_data.get('page')
        ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.804909 #1]  INFO -- : Skipping file src/checkin/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 25
    return HttpResponse(f"{escape(card_number)} is not registered", status=HTTPStatus.UNAUTHORIZED)
                                                                 ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.806912 #1]  INFO -- : Skipping file src/checkin/local_scanner.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 11
    f"http://makentnu.local.test.pe:8000/{path}",
                                               ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.852136 #1]  INFO -- : Skipping file src/checkin/models.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 61
    return f"{self.profile} - {self.skill}"
                                          ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.862885 #1]  INFO -- : Skipping file ./src/make_queue/templatetags/reservation_extra.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 19
    def _machine_detail_query(year_and_week: tuple[int, int]):
                                           ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.884104 #1]  INFO -- : Skipping file ./src/make_queue/models/machine.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 22
    def default_order_by(self) -> 'MachineTypeQuerySet[MachineType]':
                               ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.910050 #1]  INFO -- : Skipping file ./src/make_queue/models/reservation.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 57
    def get_unfinished_reservations(self, user: User):
                                              ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.910568 #1]  INFO -- : Skipping file ./src/make_queue/views/machine.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 25
    machine_type: MachineType
                ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.920828 #1]  INFO -- : Skipping file ./src/make_queue/views/quota.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 36
    **kwargs,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.921872 #1]  INFO -- : Skipping file ./src/make_queue/views/course.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 141
    response['Content-Disposition'] = f'attachment; filename="{filename}.xlsx"'
                                                                              ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.932641 #1]  INFO -- : Skipping file ./src/make_queue/views/reservation_rule.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 29
    **kwargs,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.942468 #1]  INFO -- : Skipping file ./src/make_queue/views/reservation.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 31
    new_reservation: bool
                   ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.943590 #1]  INFO -- : Skipping file ./src/make_queue/forms/machine.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 118
    match calendar_year, calendar_week:
                      ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.954339 #1]  INFO -- : Skipping file ./src/make_queue/forms/course.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 40
    card_number: str = self.cleaned_data['card_number']
               ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.970875 #1]  INFO -- : Skipping file ./src/make_queue/forms/reservation_rule.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 26
    machine_type: MachineType = cleaned_data.get('machine_type')
                ^
SyntaxError: invalid syntax


I, [2024-10-02T10:09:59.998429 #1]  INFO -- : Skipping file ./src/make_queue/api/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 72
    def reservation_type(reservation: Reservation, user: User):
                                    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.010194 #1]  INFO -- : Skipping file src/make_queue/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 24
    def get_num_machines(self, machine_type: MachineType):
                                           ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.023687 #1]  INFO -- : Skipping file src/make_queue/formfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 9
    def label_from_instance(self, obj: User):
                                     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.049297 #1]  INFO -- : Skipping file ./src/web/management/commands/runserver.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 22
    rf"(Starting .*development server at https?://)({addr_regex}):(\d+)",
                                                                       ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.060112 #1]  INFO -- : Skipping file ./src/web/management/commands/makemessages.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 10
    f"{makemessages.Command.help}"
                                 ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.060667 #1]  INFO -- : Skipping file ./src/web/management/commands/test.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 17
    disallowed_prefix = f"{relative_dotted_tests_dir}."
                                                      ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.071492 #1]  INFO -- : Skipping file ./src/web/multilingual/data_structures.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 16
    def __init__(self, json_content: str, *, languages=SUPPORTED_LANGUAGES, use_default_for_empty=True):
                                   ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.082717 #1]  INFO -- : Skipping file ./src/web/multilingual/modelfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 19
    def __init__(self, *args, widget=None, languages=None, **kwargs):
                                   ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.083828 #1]  INFO -- : Skipping file ./src/web/multilingual/widgets.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 24
    def __init__(self, attrs=None, *, languages=None, subwidget_kwargs: dict[str, Any] = None):
                                    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.094100 #1]  INFO -- : Skipping file ./src/web/multilingual/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 10
    def create_multi_lingual_admin_formfield(db_field, request, *, enable_changing_rich_text_source=False, **kwargs):
                                                                 ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.105106 #1]  INFO -- : Skipping file ./src/web/multilingual/formfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 25
    def __init__(self, *args, max_length=None, languages=None, **kwargs):
                                       ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.116053 #1]  INFO -- : Skipping file src/web/context_processors.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 32
    'login_next_param': f"?next={login_redirect_path}" if login_redirect_path else "",
                                                     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.126877 #1]  INFO -- : Skipping file src/web/modelfields.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 11
    **kwargs,
     ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.136243 #1]  INFO -- : Skipping file src/web/widgets.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 32
    def __init__(self, end_calendar_name: str = None, start_calendar_name: str = None, default_blank=False, *args, **kwargs):
                                        ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.151340 #1]  INFO -- : Skipping file src/web/static.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 43
    *INTERPOLATION_PATTERNS,
    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.159212 #1]  INFO -- : Skipping file src/web/admin.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 33
    def app_sorting_key(app_dict: dict):
                                ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.170036 #1]  INFO -- : Skipping file src/web/admin_urls.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 18
    *debug_toolbar_urls(),
    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.173696 #1]  INFO -- : Skipping file src/web/urls.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 35
    *debug_toolbar_urls(),
    ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.181521 #1]  INFO -- : Skipping file src/dataporten/ldap_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 24
    def ldap_search(search_field: str, search_value: str) -> list[tuple[str, dict[str, list[bytes]]]]:
                                ^
SyntaxError: invalid syntax


I, [2024-10-02T10:10:00.184815 #1]  INFO -- : Skipping file src/dataporten/views.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 21
    user: User = request.user
        ^
SyntaxError: invalid syntax
7
bandit
bandit engine documentation
View output
[main]	INFO	profile include tests: None
[main]	INFO	profile exclude tests: None
[main]	INFO	cli include tests: None
[main]	INFO	cli exclude tests: None
186 [0.. 50.. 100.. 150.. ]
8
fixme
fixme engine documentation
9
pep8
pep8 engine documentation
View output
.github/ src/locale/ src/makerspace/views.py src/makerspace/templates/ src/makerspace/static/ src/makerspace/apps.py src/makerspace/admin.py src/makerspace/__init__.py src/makerspace/urls.py src/makerspace/models.py src/makerspace/forms.py src/announcements/templatetags/ src/announcements/views.py src/announcements/templates/ src/announcements/static/ src/announcements/apps.py src/announcements/admin.py src/announcements/__init__.py src/announcements/urls.py src/announcements/models.py src/announcements/forms.py src/contentbox/views.py src/contentbox/templates/ src/contentbox/static/ src/contentbox/apps.py src/contentbox/admin.py src/contentbox/__init__.py src/contentbox/models.py src/contentbox/forms.py src/util/test_utils.py src/util/templatetags/ src/util/signals.py src/util/view_utils.py src/util/locale_utils.py src/util/logging_utils.py src/util/admin_utils.py src/util/modelfields.py src/util/ckeditor_utils.py src/util/model_utils.py src/util/apps.py src/util/html_utils.py src/util/__init__.py src/util/file_utils.py src/util/formfields.py src/util/url_utils.py src/util/validators.py src/util/auth_utils.py src/util/storage.py src/news/templatetags/ src/news/templates/ src/news/static/ src/news/views/ src/news/ical.py src/news/apps.py src/news/api/ src/news/admin.py src/news/__init__.py src/news/urls.py src/news/models.py src/news/forms.py src/mail/ src/groups/signals.py src/groups/views.py src/groups/templates/ src/groups/static/ src/groups/apps.py src/groups/admin.py src/groups/__init__.py src/groups/urls.py src/groups/models.py src/groups/forms.py src/card/views.py src/card/templates/ src/card/static/ src/card/modelfields.py src/card/widgets.py src/card/apps.py src/card/__init__.py src/card/utils.py src/card/formfields.py src/card/validators.py src/internal/templatetags/ src/internal/signals.py src/internal/views.py src/internal/templates/ src/internal/static/ src/internal/util.py src/internal/modelfields.py src/internal/apps.py src/internal/admin.py src/internal/__init__.py src/internal/formfields.py src/internal/urls.py src/internal/models.py src/internal/validators.py src/internal/forms.py src/faq/views.py src/faq/templates/ src/faq/static/ src/faq/apps.py src/faq/admin.py src/faq/__init__.py src/faq/urls.py src/faq/models.py src/faq/forms.py src/users/apps.py src/users/api/ src/users/admin.py src/users/__init__.py src/users/urls.py src/users/models.py src/docs/templatetags/ src/docs/views.py src/docs/templates/ src/docs/static/ src/docs/apps.py src/docs/converters.py src/docs/admin.py src/docs/__init__.py src/docs/urls.py src/docs/models.py src/docs/validators.py src/docs/forms.py src/checkin/templatetags/ src/checkin/views.py src/checkin/templates/ src/checkin/static/ src/checkin/local_scanner.py src/checkin/apps.py src/checkin/api/ src/checkin/admin.py src/checkin/__init__.py src/checkin/urls.py src/checkin/models.py src/make_queue/templatetags/ src/make_queue/templates/ src/make_queue/static/ src/make_queue/models/ src/make_queue/views/ src/make_queue/forms/ src/make_queue/apps.py src/make_queue/api/ src/make_queue/admin.py src/make_queue/__init__.py src/make_queue/formfields.py src/make_queue/urls.py src/web/management/ src/web/multilingual/ src/web/signals.py src/web/context_processors.py src/web/views.py src/web/templates/ src/web/static/ src/web/modelfields.py src/web/widgets.py src/web/hosts.py src/web/apps.py src/web/static.py src/web/admin.py src/web/__init__.py src/web/admin_urls.py src/web/urls.py src/dataporten/ldap_utils.py src/dataporten/views.py src/dataporten/__init__.py src/dataporten/social.py node/
10
radon
radon engine documentation
View output
Running radon...
11
sonar-python
sonar-python engine documentation
View output
INFO: Java 1.8.0_111-internal Oracle Corporation (64-bit)
INFO: Linux 4.4.0-1128-aws amd64
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/src/app/build/libs/sonarlint-core-2.17.0.899.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/src/app/build/libs/sonarlint-cli-2.1.0.566.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
INFO: Index files
INFO: Invalid character encountered in file '/code/src/locale/nb/LC_MESSAGES/django.mo' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/locale/nb/LC_MESSAGES/djangojs.mo' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/internal/static/internal/img/favicons/android-chrome-192x192.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/internal/static/internal/img/favicons/favicon.ico' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/internal/static/internal/img/favicons/android-chrome-512x512.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/internal/static/internal/img/favicons/mstile-150x150.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/internal/static/internal/img/favicons/apple-touch-icon.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/internal/static/internal/img/favicons/favicon-32x32.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/internal/static/internal/img/favicons/favicon-16x16.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/checkin/static/checkin/img/placeholder_profile.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/admin/img/favicons/android-chrome-192x192.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/admin/img/favicons/favicon.ico' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/admin/img/favicons/android-chrome-512x512.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/admin/img/favicons/mstile-150x150.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/admin/img/favicons/apple-touch-icon.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/admin/img/favicons/favicon-32x32.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/admin/img/favicons/favicon-16x16.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/ckeditor/mathjax/v2.7.9/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/fonts/ubuntu-v15-latin-ext_latin_greek-italic.woff2' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/fonts/ubuntu-v15-latin-ext_latin_greek-700.woff2' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/fonts/ubuntu-v15-latin-ext_latin_greek-regular.woff2' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/fonts/hobbitonbrushhand.ttf' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/topimg_small.jpg' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/favicons/android-chrome-192x192.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/favicons/favicon.ico' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/favicons/android-chrome-512x512.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/favicons/mstile-150x150.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/favicons/apple-touch-icon.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/favicons/favicon-32x32.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/favicons/favicon-16x16.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/topimg.jpg' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/topimg_2.jpg' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/web/img/logo_og_thumbnail.png' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/lib/fomantic-ui/themes/default/assets/fonts/outline-icons.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/lib/fomantic-ui/themes/default/assets/fonts/icons.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/lib/fomantic-ui/themes/default/assets/fonts/outline-icons.woff2' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/lib/fomantic-ui/themes/default/assets/fonts/icons.woff2' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/lib/fomantic-ui/themes/default/assets/fonts/brand-icons.woff2' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: Invalid character encountered in file '/code/src/web/static/lib/fomantic-ui/themes/default/assets/fonts/brand-icons.woff' at line 1 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
INFO: 520 files indexed
ERROR: Unable to parse file: /code/src/contentbox/views.py
ERROR: Parse error at line 79 column 19:

   75: 
   76:         if not self.has_permission():
   77:             return super().dispatch(request, *args, **kwargs)
   78: 
  -->          content_box: ContentBox = super().get_object()
   80: 
   81:         try:
   82:             django_reverse(content_box.url_name)
   83:         except NoReverseMatch:
   84: 
   85:             url_on_other_subdomain =

ERROR: Unable to parse file: /code/src/util/test_utils.py
ERROR: Parse error at line 38 column 20:

   29: b'\x04\x04\x08\x06\x06\x05\x06\t\x08\n\n\t\x08\t\t\n\x0c\x0f\x0c\n\x0b\x0e\x0b\t\t\r\x11\r\x0e\x0f\x10'
   30:                b'\x10\x11\x10\n\x0c\x12\x13\x12\x10\x13\x0f\x10\x10\x10\xff\xc9\x00\x0b\x08\x00\x01\x00\x01\x01\x01\x11'
   31:                b'\x00\xff\xcc\x00\x06\x00\x10\x10\x05\xff\xda\x00\x08\x01\x01\x00\x00?\x00\xd2\xcf \xff\xd9'
   32: 
   33: MOCK_JPG_FILE = SimpleUploadedFile(name="img.jpg", content=MOCK_JPG_RAW, content_type='image/jpeg')
   34: 
   35: 
   36: 
   37: class CleanUpTempFilesTestMixin(ABC):
  -->      _temp_media_root: Path
   39:     _override_settings_obj: override_settings
   40: 
   41:     @classmethod
   42:     def setUpClass(cls):
   43: 
   44:         super().setUpClass()
   45:         cls._temp_media_root =

ERROR: Unable to parse file: /code/src/util/templatetags/html_tags.py
ERROR: Parse error at line 12 column 7:

    9: @register.filter(is_safe=True, needs_autoescape=True)
   10: @stringfilter
   11: def urlize_target_blank(value, autoescape=True):
  -->      url: str = urlize(value, autoescape=autoescape)
   13:     prefix, tag_start, rest = url.partition("<a ")
   14: 
   15:     if not tag_start:
   16: 

ERROR: Unable to parse file: /code/src/util/view_utils.py
ERROR: Parse error at line 19 column 12:

   13: import urljoin_query
   14: 
   15: 
   16: def insert_form_field_values(form_kwargs: dict, field_name_to_value: dict[str, Any]):
   17: 
   18:     if 'data' in form_kwargs:
  -->          data: QueryDict = form_kwargs['data'].copy()
   20:         for field_name, value in field_name_to_value.items():
   21:             data[field_name] =

ERROR: Unable to parse file: /code/src/util/admin_utils.py
ERROR: Parse error at line 52 column 15:

   46: = input_queryset.filter(pk__in={cb.pk for cb in combined_searched_querysets})
   47:     return result_queryset, use_distinct_result
   48: 
   49: 
   50: 
   51: class UserSearchFieldsMixin:
  -->      user_lookup: str                 
   53:     name_for_full_name_lookup: str                                                                                             
   54: 
   55:     def get_search_fields(self, request):
   56:         search_fields = super().get_search_fields(request)
   57:         return search_fields

ERROR: Unable to parse file: /code/src/util/ckeditor_utils.py
ERROR: Parse error at line 53 column 13:

   47: origin_path)
   48: 
   49:     view_func, _args, _kwargs = resolve(origin_path, request.urlconf)
   50: 
   51:     if request.urlconf == admin_urls.__name__:
   52: 
  -->          model: Type[Model] = view_func.model_admin.model
   54:     else:
   55: 
   56:         model: Type[Model] = view_func.view_class.model
   57: 

ERROR: Unable to parse file: /code/src/util/file_utils.py
ERROR: Parse error at line 11 column 17:

    8: calculate_file_hash(file: File) -> bytes:
    9:     file.open('rb')
   10:     file_hash = hashlib.blake2b()
  -->      while chunk := file.read(2 ** 16):               
   12:         file_hash.update(chunk)
   13: 
   14:     if isinstance(file, UploadedFile):
   15: 
   16:         

ERROR: Unable to parse file: /code/src/util/formfields.py
ERROR: Parse error at line 22 column 20:

   15: ImageField):
   16:     """
   17:     An image form field that compresses images during cleaning, by reducing the quality of the image.
   18:     This only applies to JPEG images; images of all other formats will be left unchanged.
   19:     """
   20: 
   21:     def clean(self, data: InMemoryUploadedFile | bool | None, initial: ImageFieldFile = None):
  -->          cleaned_data: ImageFieldFile | InMemoryUploadedFile | TemporaryUploadedFile | bool | None = super().clean(data, initial=initial)
   23:         if data and cleaned_data:
   24: 

ERROR: Unable to parse file: /code/src/util/storage.py
ERROR: Parse error at line 111 column 23:

  107: (update_fields is not None and field.name not in update_fields
  108:                     or not isinstance(field, models.FileField)):
  109:                 continue
  110: 
  -->              field_value: FieldFile = getattr(instance, field.name)
  112:             old_name = field_value.name
  113:             if not cls.REPLACEABLE_TOKEN_REGEX.search(old_name):
  114: 

ERROR: Unable to parse file: /code/src/news/views/event.py
ERROR: Parse error at line 40 column 16:

   36: request.user)
   37: 
   38:     def get_context_data(self, **kwargs):
   39:         context = super().get_context_data(**kwargs)
  -->          queryset: EventQuerySet[Event] = self.get_queryset()
   41: 
   42:         future = queryset.future().prefetch_related(
   43:             'timeplaces',
   44:             Prefetch('timeplaces',
   45:                      queryset=

ERROR: Unable to parse file: /code/src/news/views/article.py
ERROR: Parse error at line 46 column 9:

   41: self):
   42:         return self.request.user.has_any_permissions_for(Article)
   43: 
   44: 
   45: class NewsBaseFormMixin(CustomFieldsetFormMixin, ABC):
  -->      model: NewsBase
   47:     form_class: NewsBaseForm
   48:     template_name = 'news/news_base_form.html'
   49: 
   50:     def get_custom_fieldsets(self):
   51:         return [
   52:             {'fields': ('title', 'content', 'clickbait'

ERROR: Unable to parse file: /code/src/news/admin.py
ERROR: Parse error at line 22 column 13:

   17: , EventForm, NewsBaseForm
   18: from .models import Article, Event, EventTicket, NewsBase, TimePlace
   19: 
   20: 
   21: class NewsBaseAdmin(DefaultAdminWidgetsMixin, SimpleHistoryAdmin):
  -->      form_base: NewsBaseForm
   23:     list_display_extra: tuple
   24: 
   25:     list_filter = ('featured', 'hidden', 'private')
   26:     search_fields = ('title', 'content', 'clickbait', 'image_description')
   27:     list_editable

ERROR: Unable to parse file: /code/src/news/forms.py
ERROR: Parse error at line 43 column 13:

   35: ,
   36:                 })
   37: 
   38:                 returncleaned_data
   39: 
   40: 
   41: class NewsBaseForm(forms.ModelForm):
   42:     class Meta(ABCMeta):
  -->          model: Type[NewsBase]
   44:         fields = '__all__'
   45:         widgets = {
   46:             'image': SemanticFileInput(),
   47:         }
   48:         help_texts: dict[str, str]
   49: 

ERROR: Unable to parse file: /code/src/card/modelfields.py
ERROR: Parse error at line 33 column 14:

   27: ).formfield(**{
   28:             'form_class': formfields.CardNumberField,
   29:             **kwargs,
   30:         })
   31: 
   32:     def get_prep_value(self, value):
  -->          match value:
   34:             case CardNumber():
   35:                 return str(value.number)
   36:             case str():
   37:                 value = value

ERROR: Unable to parse file: /code/src/internal/signals.py
ERROR: Parse error at line 13 column 14:

    7: :
    8:     """
    9:     Makes sure that the member is added/removed from the correct groups as their committee membership changes.
   10:     """
   11:     if action in {'pre_add', 'pre_remove'}:
   12:         committees = Committee.objects.filter(pk__in=pk_set)
  -->          match action:
   14:             case 'pre_add':
   15:                 for committee in committees:
   16:                     committee.group.user_set.add(instance.user)
   17:             

ERROR: Unable to parse file: /code/src/internal/views.py
ERROR: Parse error at line 225 column 21:

  221: :
  222:         return get_object_or_404(Member, pk=self.kwargs['pk']).system_accesses
  223: 
  224:     def has_permission(self):
  -->          system_access: SystemAccess = self.get_object()
  226:         return (
  227:                 system_access.should_be_changed()
  228:                 and (self.request.user == system_access.member.user
  229:                      or

ERROR: Unable to parse file: /code/src/internal/forms.py
ERROR: Parse error at line 134 column 14:

  128: clean()
  129:         status_action = cleaned_data.get('status_action')
  130:         if not status_action:
  131:             return cleaned_data
  132: 
  133:         member = self.instance
  -->          match status_action:
  135:             case self.StatusAction.UNDO_QUIT if not member.quit:
  136:                 raise forms.ValidationError(
  137:                     _("Member's “quit” status was not undone, as the member did not have the status “quit”."),
  138:                     code=

ERROR: Unable to parse file: /code/src/faq/views.py
ERROR: Parse error at line 28 column 12:

   20: 'faq/faq_list.html'
   21:     context_object_name = 'categories'
   22: 
   23: 
   24: class AdminFAQPanelView(PermissionRequiredMixin, TemplateView):
   25:     template_name = 'faq/admin_faq_panel.html'
   26: 
   27:     def has_permission(self):
  -->          user: User = self.request.user
   29:         return user.has_any_permissions_for(Category) or user.has_any_permissions_for(Question)
   30: 
   31: 
   32: class AdminQuestionListView(PermissionRequiredMixin

ERROR: Unable to parse file: /code/src/docs/views.py
ERROR: Parse error at line 55 column 11:

   47: 'page'
   48: 
   49: 
   50: class DocumentationPageContentDetailView(DocumentationPageRelatedViewMixin, DetailView):
   51:     template_name = 'docs/documentation_page_detail.html'
   52:     context_object_name = 'page'
   53:     extra_context = {'MAIN_PAGE_TITLE': MAIN_PAGE_TITLE}
   54: 
  -->      content: Content
   56: 
   57:     def setup(self, request, *args, **kwargs):
   58:         super().setup(request, *args,

ERROR: Unable to parse file: /code/src/docs/forms.py
ERROR: Parse error at line 37 column 12:

   33: ['content'].widget = CKEditorUploadingWidget()
   34: 
   35:     def clean(self):
   36:         cleaned_data = super().clean()
  -->          page: Page = cleaned_data.get('page')
   38:         content = cleaned_data.get('content')
   39: 
   40:         if page and content:
   41:             if page.current_content

ERROR: Unable to parse file: /code/src/checkin/views.py
ERROR: Parse error at line 76 column 13:

   68: 1], reverse=True),
   69:         })
   70:         return context
   71: 
   72: 
   73: @dataclass(kw_only=True)
   74: 
   75: class CompletedCourseMessageStruct:
  -->      completed: bool
   77:     message: str
   78:     usage_hint: str = None
   79: 
   80: 
   81: class ProfileDetailView(TemplateView):
   82:     template_name = 'checkin/profile_detail.html'
   83: 
   84:     def post(self

ERROR: Unable to parse file: /code/src/make_queue/models/machine.py
ERROR: Parse error at line 67 column 14:

   63: def __str__(self):
   64:         return str(self.name)
   65: 
   66:     def can_user_use(self, user: User):
  -->          match self.usage_requirement:
   68:             case self.UsageRequirement.IS_AUTHENTICATED:
   69:                 return user.is_authenticated
   70:             case self.UsageRequirement.TAKEN_3D_PRINTER_COURSE:
   71:                 

ERROR: Unable to parse file: /code/src/make_queue/views/machine.py
ERROR: Parse error at line 25 column 16:

   13: MachineType, MachineUsageRule
   14: from ..models.reservation import Quota
   15: from ..templatetags.reservation_extra import reservation_denied_message
   16: 
   17: 
   18: 
   19: class MachineTypeRelatedViewMixin:
   20:     """
   21:     NOTE: When extending this mixin class, it's required to have an ``int`` path converter named ``pk`` as part of the view's path,
   22:     which will be used to query the database for the machine type that the object(s) are related to.
   23:     If found, the machine type will be assigned to a ``machine_type`` field on the view, otherwise, a 404 error will be raised.
   24:     """
  -->      machine_type: MachineType
   26: 
   27:     def setup(self, request, *args, **kwargs):
   28:         super().setup(request, *args,

ERROR: Unable to parse file: /code/src/make_queue/views/quota.py
ERROR: Parse error at line 47 column 8:

   40: (PermissionRequiredMixin, ListView):
   41:     """View for getting a rendered version of the quotas of a specific user."""
   42:     permission_required = ('make_queue.change_quota',)
   43:     model = Quota
   44:     template_name = 'make_queue/quota/admin_user_quota_list.html'
   45:     context_object_name = 'user_quotas'
   46: 
  -->      user: User
   48: 
   49:     def setup(self, request, *args, **kwargs):
   50:         super().setup(request, *args,

ERROR: Unable to parse file: /code/src/make_queue/views/reservation_rule.py
ERROR: Parse error at line 31 column 12:

   25: ().get_context_data(**{
   26: 
   27: 
   28:             'title': _("Reservation rules for {machine_type}").format(machine_type=self.machine_type),
   29:             **kwargs,
   30:         })
  -->          user: User = self.request.user
   32:         if user.is_authenticated:
   33:             context_data.update({
   34:                 'quotas': Quota.get_user_quotas(user, self

ERROR: Unable to parse file: /code/src/make_queue/views/reservation.py
ERROR: Parse error at line 31 column 19:

   21: ReservationRule
   22: from ..templatetags.reservation_extra import calendar_url_reservation, can_change_reservation
   23: 
   24: 
   25: 
   26: 
   27: class ReservationCreateOrUpdateView(TemplateView, ABC):
   28:     """Base abstract class for the reservation create or change view."""
   29:     template_name = 'make_queue/reservation_form.html'
   30: 
  -->      new_reservation: bool
   32:     reservation: Reservation = None
   33: 
   34:     def get_error_message(self, form, reservation):
   35:         """
   36:         Generates the correct error message for the given form.
   37: 
   38:         :param reservation: The reservation to generate an error message for
   39:         :param form: The form to generate an error message for
   40:         :return: The error message
   41:         """
   42:         if not reservation.is_within_allowed_period()

ERROR: Unable to parse file: /code/src/make_queue/forms/machine.py
ERROR: Parse error at line 118 column 14:

  114:         cleaned_data = super().clean()
  115:         calendar_year = cleaned_data.get('calendar_year')
  116:         calendar_week = cleaned_data.get('calendar_week')
  117: 
  -->          match calendar_year, calendar_week:
  119:             case None, int():
  120:                 raise self._get_all_fields_must_be_set_validation_error()
  121:             case int(), None:

ERROR: Unable to parse file: /code/src/make_queue/forms/course.py
ERROR: Parse error at line 40 column 19:

   36: is not None:
   37:             self.initial['card_number'] = self.instance.card_number
   38: 
   39:         defclean_card_number(self):
  -->          card_number: str = self.cleaned_data['card_number']
   41:         if card_number:
   42: 
   43: 
   44:             if card_number.lstrip("0") == "91897373":
   45:                 raise forms.

ERROR: Unable to parse file: /code/src/make_queue/forms/reservation_rule.py
ERROR: Parse error at line 26 column 20:

   22: )
   23:         end_time = cleaned_data.get('end_time')
   24:         days_changed = cleaned_data.get('days_changed')
   25:         start_days = cleaned_data.get('start_days')
  -->          machine_type: MachineType = cleaned_data.get('machine_type')
   27: 
   28:         if start_time and end_time and days_changed is not None and start_days and machine_type:
   29: 
   30:             if (start_time >

ERROR: Unable to parse file: /code/src/web/multilingual/formfields.py
ERROR: Parse error at line 95 column 13:

   86: ,
   87:         "margin", "margin-left", "padding",
   88:         "background", "border",
   89:     }
   90: 
   91: 
   92:     subfield_class = RichTextFormField
   93: 
   94:     def clean(self, value: MultiLingualTextStructure):
  -->          value: MultiLingualTextStructure = super().clean(value)
   96:         if self.should_bleach():
   97:             for language, content in value.languages.

ERROR: Unable to parse file: /code/src/web/widgets.py
ERROR: Parse error at line 158 column 18:

  152: = option_classes
  153: 
  154:     def get_container_classes(self):
  155:         if self.container_classes:
  156:             return self.container_classes
  157:         else:
  -->              match self.direction:
  159:                 case Direction.HORIZONTAL:
  160:                     return f"{self.NUMBERS_TO_WORDS.get(len(self.choices), '')} fields"
  161:                 case Direction.VERTICAL:
  162:                     return "list"
  163:                         

ERROR: Unable to parse file: /code/src/web/static.py
ERROR: Parse error at line 86 column 32:

   78:                 returnsuper().file_hash(name,content)
   79: 
   80: 
   81: 
   82: class _PureInterpolatingFilesMixin(HashedFilesMixin):
   83:     patterns = INTERPOLATION_PATTERNS
   84: 
   85: 
  -->  _compiled_interpolation_patterns: dict[str, list[tuple[re.Pattern, str]]] = _PureInterpolatingFilesMixin()._patterns
   87: 
   88: 
   89: def serve_interpolated(request, path

ERROR: Unable to parse file: /code/src/dataporten/views.py
ERROR: Parse error at line 21 column 12:

   14: = social_views.complete
   15: get_user_details_from_email = ldap_utils.get_user_details_from_email
   16: 
   17: 
   18: class Logout(View):
   19: 
   20:     def post(self, request):
  -->          user: User = request.user
   22:         logout(request)
   23: 
   24:         try:
   25:             id_token = user.social_auth.first().extra_data['id_token']

INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 1.089s
INFO: Final Memory: 9M/417M
INFO: ------------------------------------------------------------------------