MAKENTNU/web

View on GitHub
Added CHANGELOG release date for #730 #229
Gunvor4 authored a year ago4d85a532
complete00:00:40
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-pep8:b25
b25: Pulling from codeclimate/codeclimate-pep8
ab6db1bc80d0: Pulling fs layer
bf17e9a1c113: Pulling fs layer
4f8d95c214b1: Pulling fs layer
0de813e89c33: Pulling fs layer
a9696c7f4cd8: Pulling fs layer
51b9219e6e44: Pulling fs layer
e3c7e34cb08c: Pulling fs layer
328f3a57c882: Pulling fs layer
43b5f16a0c84: Pulling fs layer
a9696c7f4cd8: Waiting
51b9219e6e44: Waiting
e3c7e34cb08c: Waiting
328f3a57c882: Waiting
43b5f16a0c84: Waiting
0de813e89c33: Waiting
ab6db1bc80d0: Download complete
a9696c7f4cd8: Download complete
ab6db1bc80d0: Pull complete
51b9219e6e44: Verifying Checksum
51b9219e6e44: Download complete
0de813e89c33: Verifying Checksum
0de813e89c33: Download complete
bf17e9a1c113: Pull complete
e3c7e34cb08c: Verifying Checksum
e3c7e34cb08c: Download complete
43b5f16a0c84: Verifying Checksum
43b5f16a0c84: Download complete
4f8d95c214b1: Pull complete
328f3a57c882: Verifying Checksum
328f3a57c882: Download complete
0de813e89c33: Pull complete
a9696c7f4cd8: Pull complete
51b9219e6e44: Pull complete
e3c7e34cb08c: Pull complete
328f3a57c882: Pull complete
43b5f16a0c84: Pull complete
Digest: sha256:75f70c714bc5f9e65359d45469a1fe7c1b181a15aee8fbabec7e23c65b19d447
Status: Downloaded newer image for registry.prod.codeclimate.net/codeclimate/codeclimate-pep8:b25
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
4918cacdd7fc: Waiting
e93efd73db3d: Waiting
3276cef2bdfe: Waiting
13638bc2bb30: Verifying Checksum
13638bc2bb30: Download complete
d8f03f56e732: Verifying Checksum
d8f03f56e732: Download complete
fa7045767063: Verifying Checksum
fa7045767063: Download complete
e93efd73db3d: Verifying Checksum
e93efd73db3d: Download complete
fa7045767063: Pull complete
3276cef2bdfe: Verifying Checksum
3276cef2bdfe: Download complete
13638bc2bb30: Pull 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
docker pull codeclimate/codeclimate-sonar-python:b10
b10: Pulling from codeclimate/codeclimate-sonar-python
709515475419: Pulling fs layer
d1c225ed7c34: Pulling fs layer
887f300163b6: Pulling fs layer
a3ed95caeb02: Pulling fs layer
9b412187b352: Pulling fs layer
8fe915fa1948: Pulling fs layer
65145a386a45: Pulling fs layer
a64dfb9c0f27: Pulling fs layer
59a464ab5a51: Pulling fs layer
47413513c002: Pulling fs layer
9f30da6d3676: Pulling fs layer
8fe915fa1948: Waiting
65145a386a45: Waiting
a64dfb9c0f27: Waiting
59a464ab5a51: Waiting
47413513c002: Waiting
9f30da6d3676: Waiting
a3ed95caeb02: Waiting
9b412187b352: Waiting
d1c225ed7c34: Download complete
709515475419: Verifying Checksum
709515475419: Download complete
a3ed95caeb02: Verifying Checksum
a3ed95caeb02: Download complete
709515475419: Pull complete
9b412187b352: Download complete
d1c225ed7c34: Pull complete
65145a386a45: Verifying Checksum
65145a386a45: Download complete
887f300163b6: Verifying Checksum
887f300163b6: Download complete
59a464ab5a51: Download complete
8fe915fa1948: Verifying Checksum
8fe915fa1948: Download complete
887f300163b6: Pull complete
47413513c002: Verifying Checksum
47413513c002: Download complete
a3ed95caeb02: Pull complete
9b412187b352: Pull complete
a64dfb9c0f27: Verifying Checksum
a64dfb9c0f27: Download complete
9f30da6d3676: Verifying Checksum
9f30da6d3676: Download complete
8fe915fa1948: Pull complete
65145a386a45: Pull complete
a64dfb9c0f27: Pull complete
59a464ab5a51: Pull complete
47413513c002: Pull complete
9f30da6d3676: Pull complete
Digest: sha256:7904831e83e5474cba8a95726a691787d74d669d74a8721f114057ebb4a8943d
Status: Downloaded newer image for registry.prod.codeclimate.net/codeclimate/codeclimate-sonar-python:b10
5
structure
View output
12
Parser process id: 12
codeclimate-parser socket not present
waiting 1s...
W, [2025-03-05T09:53:32.629216 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/MathJax.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.629254 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.630349 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/extensions/MathZoom.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.630376 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.631912 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/extensions/MathMenu.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.631940 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.634268 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/jax/output/HTML-CSS/jax.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.634294 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.635991 #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, [2025-03-05T09:53:32.636017 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.637916 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/jax/output/CommonHTML/jax.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.637941 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.639524 #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, [2025-03-05T09:53:32.639551 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.644321 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/config/TeX-AMS_CHTML.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.644347 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.649101 #1]  WARN -- : Skipping src/web/static/ckeditor/mathjax/v2.7.9/config/TeX-AMS_HTML.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.649132 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.708472 #1]  WARN -- : Skipping src/web/static/lib/jquery/jquery.min.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.708510 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.743385 #1]  WARN -- : Skipping src/web/static/lib/parallax/parallax.min.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.743423 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:32.751452 #1]  WARN -- : Skipping src/web/static/lib/fomantic-ui/semantic.min.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:32.751489 #1]  WARN -- : Response status: 422
6
duplication
View output
12
Parser process id: 12
codeclimate-parser socket not present
waiting 1s...
W, [2025-03-05T09:53:37.841406 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/MathJax.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:37.841451 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.858925 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/extensions/MathZoom.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:37.859257 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.861853 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/extensions/MathMenu.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:37.861883 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.863507 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/jax/output/HTML-CSS/jax.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:37.863535 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.864567 #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, [2025-03-05T09:53:37.864594 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.865923 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/jax/output/CommonHTML/jax.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:37.865950 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.867447 #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, [2025-03-05T09:53:37.867476 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.871939 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/config/TeX-AMS_CHTML.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:37.872002 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.875292 #1]  WARN -- : Skipping ./src/web/static/ckeditor/mathjax/v2.7.9/config/TeX-AMS_HTML.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:37.875327 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:37.965938 #1]  WARN -- : Skipping ./src/web/static/lib/jquery/jquery.min.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:37.966218 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:38.048292 #1]  WARN -- : Skipping ./src/web/static/lib/parallax/parallax.min.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:38.048399 #1]  WARN -- : Response status: 422
W, [2025-03-05T09:53:38.057556 #1]  WARN -- : Skipping ./src/web/static/lib/fomantic-ui/semantic.min.js due to CC::Parser::Client::HTTPError
W, [2025-03-05T09:53:38.057595 #1]  WARN -- : Response status: 422
I, [2025-03-05T09:53:38.139676 #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, [2025-03-05T09:53:38.172887 #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, [2025-03-05T09:53:38.215093 #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, [2025-03-05T09:53:38.233429 #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, [2025-03-05T09:53:38.245762 #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, [2025-03-05T09:53:38.261044 #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, [2025-03-05T09:53:38.274388 #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, [2025-03-05T09:53:38.285042 #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, [2025-03-05T09:53:38.286821 #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, [2025-03-05T09:53:38.301520 #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, [2025-03-05T09:53:38.313019 #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, [2025-03-05T09:53:38.329773 #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, [2025-03-05T09:53:38.346555 #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, [2025-03-05T09:53:38.348149 #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, [2025-03-05T09:53:38.364612 #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, [2025-03-05T09:53:38.375746 #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, [2025-03-05T09:53:38.376938 #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, [2025-03-05T09:53:38.387161 #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, [2025-03-05T09:53:38.389242 #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, [2025-03-05T09:53:38.400188 #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, [2025-03-05T09:53:38.405946 #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, [2025-03-05T09:53:38.412871 #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, [2025-03-05T09:53:38.426749 #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, [2025-03-05T09:53:38.438778 #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, [2025-03-05T09:53:38.445440 #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, [2025-03-05T09:53:38.450560 #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, [2025-03-05T09:53:38.462401 #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, [2025-03-05T09:53:38.474028 #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, [2025-03-05T09:53:38.478548 #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, [2025-03-05T09:53:38.493091 #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, [2025-03-05T09:53:38.503342 #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, [2025-03-05T09:53:38.518583 #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, [2025-03-05T09:53:38.532411 #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, [2025-03-05T09:53:38.544450 #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, [2025-03-05T09:53:38.573987 #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, [2025-03-05T09:53:38.590127 #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, [2025-03-05T09:53:38.590768 #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, [2025-03-05T09:53:38.614565 #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, [2025-03-05T09:53:38.637121 #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, [2025-03-05T09:53:38.681882 #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, [2025-03-05T09:53:38.682558 #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, [2025-03-05T09:53:38.724944 #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, [2025-03-05T09:53:38.741166 #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, [2025-03-05T09:53:38.752644 #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, [2025-03-05T09:53:38.755233 #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, [2025-03-05T09:53:38.765052 #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, [2025-03-05T09:53:38.769171 #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, [2025-03-05T09:53:38.784203 #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, [2025-03-05T09:53:38.795591 #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, [2025-03-05T09:53:38.808173 #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, [2025-03-05T09:53:38.808227 #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, [2025-03-05T09:53:38.820069 #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, [2025-03-05T09:53:38.824997 #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, [2025-03-05T09:53:38.834700 #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, [2025-03-05T09:53:38.850173 #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, [2025-03-05T09:53:38.862239 #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, [2025-03-05T09:53:38.903624 #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, [2025-03-05T09:53:38.918494 #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, [2025-03-05T09:53:38.930738 #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, [2025-03-05T09:53:38.946373 #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, [2025-03-05T09:53:38.972415 #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, [2025-03-05T09:53:38.975654 #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, [2025-03-05T09:53:38.988677 #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, [2025-03-05T09:53:39.018866 #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, [2025-03-05T09:53:39.022204 #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, [2025-03-05T09:53:39.075110 #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, [2025-03-05T09:53:39.092885 #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, [2025-03-05T09:53:39.113366 #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, [2025-03-05T09:53:39.143162 #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, [2025-03-05T09:53:39.161406 #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, [2025-03-05T09:53:39.161480 #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, [2025-03-05T09:53:39.179181 #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, [2025-03-05T09:53:39.194249 #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, [2025-03-05T09:53:39.194300 #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, [2025-03-05T09:53:39.207365 #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, [2025-03-05T09:53:39.219798 #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, [2025-03-05T09:53:39.233279 #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, [2025-03-05T09:53:39.269179 #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, [2025-03-05T09:53:39.280746 #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, [2025-03-05T09:53:39.300514 #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, [2025-03-05T09:53:39.328722 #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, [2025-03-05T09:53:39.344337 #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, [2025-03-05T09:53:39.345099 #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, [2025-03-05T09:53:39.362172 #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, [2025-03-05T09:53:39.370611 #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, [2025-03-05T09:53:39.375523 #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, [2025-03-05T09:53:39.383589 #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, [2025-03-05T09:53:39.396827 #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, [2025-03-05T09:53:39.408092 #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, [2025-03-05T09:53:39.423973 #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, [2025-03-05T09:53:39.437281 #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, [2025-03-05T09:53:39.453609 #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, [2025-03-05T09:53:39.460725 #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, [2025-03-05T09:53:39.471969 #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, [2025-03-05T09:53:39.482366 #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, [2025-03-05T09:53:39.488318 #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, [2025-03-05T09:53:39.493388 #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.375s
INFO: Final Memory: 9M/417M
INFO: ------------------------------------------------------------------------