fix sonarqube findings
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user