sorted markdown and added favicon
Sonarqube Scanner / Prepare environment (push) Successful in 13s
Sonarqube Scanner / Build and test (push) Successful in 33s
Sonarqube Scanner / SonarQube analysis (push) Successful in 1m38s
Sonarqube Scanner / Deploy to Server (push) Successful in 7s

This commit is contained in:
Florian Zumpe
2026-10-04 09:06:48 +02:00
parent 497b7b8050
commit 74090723c4
22 changed files with 1133 additions and 5 deletions
+53
View File
@@ -0,0 +1,53 @@
# 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.