54 lines
2.5 KiB
Markdown
54 lines
2.5 KiB
Markdown
# 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.
|