[DO NOT MERGE] Modernize #2688
[DO NOT MERGE] Modernize #2688
Quality Gate failed
Failed conditions
23 Security Hotspots
Annotations
Check failure on line 83 in lib/auth.py
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo1ruIJseWZVFTU_&open=AZzWSo1ruIJseWZVFTU_&pullRequest=2688
Check warning on line 91 in anthias_app/templates/anthias_app/base.html
sonarqubecloud / SonarCloud Code Analysis
Non-interactive elements should not be assigned mouse or keyboard event listeners.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0muIJseWZVFTUx&open=AZzWSo0muIJseWZVFTUx&pullRequest=2688
Check warning on line 14 in anthias_app/templates/anthias_app/system_info.html
sonarqubecloud / SonarCloud Code Analysis
Use <output> instead of the status role to ensure accessibility across all devices.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0cuIJseWZVFTUt&open=AZzWSo0cuIJseWZVFTUt&pullRequest=2688
Check failure on line 111 in lib/utils.py
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 31 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo2UuIJseWZVFTVA&open=AZzWSo2UuIJseWZVFTVA&pullRequest=2688
Check warning on line 153 in anthias_app/templates/anthias_app/schedule.html
sonarqubecloud / SonarCloud Code Analysis
Remove this useless assignment to variable "form".
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUk&open=AZzWSo0FuIJseWZVFTUk&pullRequest=2688
Check warning on line 16 in anthias_app/templates/anthias_app/assets/edit_modal.html
sonarqubecloud / SonarCloud Code Analysis
A form label must be associated with a control and have accessible text.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0NuIJseWZVFTUo&open=AZzWSo0NuIJseWZVFTUo&pullRequest=2688
Check failure on line 218 in viewer/__init__.py
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 24 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo6MuIJseWZVFTVJ&open=AZzWSo6MuIJseWZVFTVJ&pullRequest=2688
Check failure on line 488 in lib/utils.py
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo2UuIJseWZVFTVB&open=AZzWSo2UuIJseWZVFTVB&pullRequest=2688
Check warning on line 132 in anthias_app/templates/anthias_app/base.html
sonarqubecloud / SonarCloud Code Analysis
Non-interactive elements should not be assigned mouse or keyboard event listeners.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0muIJseWZVFTUy&open=AZzWSo0muIJseWZVFTUy&pullRequest=2688
Check warning on line 153 in anthias_app/templates/anthias_app/schedule.html
sonarqubecloud / SonarCloud Code Analysis
Remove the declaration of the unused 'form' variable.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUj&open=AZzWSo0FuIJseWZVFTUj&pullRequest=2688
Check warning on line 217 in anthias_app/templates/anthias_app/schedule.html
sonarqubecloud / SonarCloud Code Analysis
Prefer `Number.parseInt` over `parseInt`.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUl&open=AZzWSo0FuIJseWZVFTUl&pullRequest=2688
Check warning on line 16 in anthias_app/templates/anthias_app/assets/add_modal.html
sonarqubecloud / SonarCloud Code Analysis
Use <img> instead of the presentation role to ensure accessibility across all devices.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0UuIJseWZVFTUr&open=AZzWSo0UuIJseWZVFTUr&pullRequest=2688
Check warning on line 287 in anthias_app/templates/anthias_app/schedule.html
sonarqubecloud / SonarCloud Code Analysis
Prefer `Number.parseInt` over `parseInt`.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUn&open=AZzWSo0FuIJseWZVFTUn&pullRequest=2688
Check warning on line 255 in anthias_app/templates/anthias_app/schedule.html
sonarqubecloud / SonarCloud Code Analysis
Prefer `Number.parseInt` over `parseInt`.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUm&open=AZzWSo0FuIJseWZVFTUm&pullRequest=2688
Check warning on line 148 in anthias_app/templates/anthias_app/settings.html
sonarqubecloud / SonarCloud Code Analysis
Prefer `Number.parseInt` over `parseInt`.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSoz8uIJseWZVFTUh&open=AZzWSoz8uIJseWZVFTUh&pullRequest=2688
Check warning on line 12 in anthias_app/templates/anthias_app/assets/add_modal.html
sonarqubecloud / SonarCloud Code Analysis
Non-interactive elements should not be assigned interactive roles.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0UuIJseWZVFTUp&open=AZzWSo0UuIJseWZVFTUp&pullRequest=2688
Check warning on line 13 in anthias_app/templates/anthias_app/assets/add_modal.html
sonarqubecloud / SonarCloud Code Analysis
Use <img> instead of the presentation role to ensure accessibility across all devices.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0UuIJseWZVFTUq&open=AZzWSo0UuIJseWZVFTUq&pullRequest=2688
Check failure on line 494 in lib/utils.py
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo2UuIJseWZVFTVD&open=AZzWSo2UuIJseWZVFTVD&pullRequest=2688
Check failure on line 491 in lib/utils.py
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo2UuIJseWZVFTVC&open=AZzWSo2UuIJseWZVFTVC&pullRequest=2688
Check failure on line 196 in anthias_app/templates/anthias_app/settings.html
sonarqubecloud / SonarCloud Code Analysis
Do not assign `this` to `btn`.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSoz8uIJseWZVFTUi&open=AZzWSoz8uIJseWZVFTUi&pullRequest=2688
Check warning on line 44 in anthias_app/templates/anthias_app/assets/add_modal.html
sonarqubecloud / SonarCloud Code Analysis
Use <progress> instead of the progressbar role to ensure accessibility across all devices.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0UuIJseWZVFTUs&open=AZzWSo0UuIJseWZVFTUs&pullRequest=2688
Check failure on line 47 in tools/image_builder/__main__.py
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal 'linux/arm64/v8' 3 times.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo5nuIJseWZVFTVG&open=AZzWSo5nuIJseWZVFTVG&pullRequest=2688
Check warning on line 147 in anthias_app/templates/anthias_app/settings.html
sonarqubecloud / SonarCloud Code Analysis
Prefer `Number.parseInt` over `parseInt`.
See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSoz8uIJseWZVFTUg&open=AZzWSoz8uIJseWZVFTUg&pullRequest=2688