Files
Wegwichtel/SONAR-REVIEW-17.md
T
Florian Zumpe edfe227641
Sonarqube Scanner / Prepare environment (push) Successful in 7s
Sonarqube Scanner / Build and test (push) Successful in 24s
Sonarqube Scanner / SonarQube analysis (push) Successful in 1m12s
Sonarqube Scanner / Deploy to Server (push) Successful in 6s
fix sonarqube findings
2026-10-03 12:59:58 +02:00

2.5 KiB

SonarQube-Auswertung vom 3. Oktober 2026

Basis: Export Wegwichtel-sonarqube-export(17).json, Repository cf4170f. Von 119 exportierten Issues sind fünf offen; die übrigen sind bereits geschlossen.

Code-Korrekturen

  • javascript:S7773, public/js/local-routes.js: beide globalen NaN durch Number.NaN ersetzt. Fehlende Positionen bleiben weiterhin ungültige Zahlen und werden als GPS-Lücken gespeichert.
  • javascript:S3358, src/services/gpx.js: Auswahl der Punkte für die Metrikberechnung in eine eigene Variable ausgelagert. Keine verschachtelte bedingte Operation mehr; die bisherigen Fälle bleiben erhalten.
  • javascript:S1481, src/services/gpx.js: die beiden unbenutzten Variablen _oldWaypoints und _oldPending entfernt. Alte Wegpunkte und unvollständige Stationen werden gezielt entfernt, bevor die aktuelle Stationsliste entsteht. Andere Erweiterungen bleiben erhalten.

Das bereits korrigierte Moderationsskript bleibt unverändert.

Security-Hotspot mit notwendiger Bewertung in SonarQube

  • Schlüssel: 7854386c-ec53-4e14-b374-d7d356accf23
  • Datei: src/services/gpx.js
  • Regel: javascript:S5332
  • Meldung: Verwendung des HTTP-Protokolls
  • Empfohlene Bewertung nach Prüfung: Safe

Begründung zum Einfügen in SonarQube:

Die Zeichenfolge http://www.topografix.com/GPX/1/1 ist der offizielle XML-Namespace von GPX 1.1. Die Funktion schreibt sie als xmlns-Attribut in die erzeugte GPX-Datei. Sie stellt keine HTTP-Verbindung her und überträgt keine Daten an diese Adresse. Ein Wechsel zu https würde einen anderen Namespace erzeugen und die GPX-Kompatibilität beeinträchtigen. Daher besteht an dieser Stelle kein unverschlüsselter Datentransport.

Offizielle Referenz: https://www.topografix.com/GPX/1/1/

Der gleiche Namespace in public/js/local-routes.js wurde laut Export bereits als Safe bewertet. Der neue Hotspot ist weiterhin TO_REVIEW; ein Code-Kommentar oder dieses Dokument ändert seinen Status in SonarQube nicht. Es wurden keine Regeln deaktiviert und keine Findings per Suppression verborgen.

Quality Gate laut Export

  • Neue Coverage: 87,8 %, bestanden (mindestens 80 %).
  • Neue Duplikate: rund 0,35 %, bestanden (höchstens 3 %).
  • Neue offene Findings: fünf, durch die Code-Korrekturen adressiert.
  • Geprüfte Security-Hotspots: 50 %, noch nicht bestanden (erforderlich 100 %).

Die abschließende Bewertung des Quality Gates benötigt einen neuen Scan und die Bewertung des genannten Hotspots in SonarQube.