test : add malformed input edge cases for build_report_filename
@taneesha-reyyi y travaille déjà.
Depuis le 30/7/2026.
- #2254 par @tmdeveloper007 — fermée sans fusion
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Summary of What Needs to be Done:
Add edge case tests for build_report_filename in routes_report_helpers for malformed input handling. The existing test file covers happy paths but does not cover graceful handling of unexpected inputs.
Changes that Need to be Made:
Add edge case tests to testing/backend/unit/test_routes_report_filename.py:
For build_report_filename(task, extension):
- tool_name is None (should use fallback)
- target is None (should use fallback)
- created_at is None (should use 'report' fallback)
- extension is None or empty (should use the None/empty value as extension)
- both tool_name and target are None (double fallback)
- created_at has no ISO date pattern (fallback to 'report')
- target has no netloc or path (empty result, slugify handles gracefully)
Impact that it would Provide:
- Improves robustness of report filename generation for edge case inputs
- Ensures graceful degradation when metadata is incomplete
- No risk to existing functionality
Note: This task is being handled by tmdeveloper007 — please assign to that account when picking it up.
- Langage dominant
- Python
- Étoiles
- 36
- Forks
- 234
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de utksh1/SecuScan
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
area:frontend good first issue level:intermediate priority:low type:testing
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
-
area:frontend good first issue level:intermediate priority:low type:testing
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
area:frontend good first issue level:beginner priority:low type:testing
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
area:frontend good first issue level:intermediate priority:low type:testing
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Toutes les issues de utksh1/SecuScan
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
Les mainteneurs répondent en général sous 1 jour
-
comp/desktop P3 type/feature
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
NousResearch/hermes-agent#154285 ·
Les mainteneurs répondent en général sous 1 jour
-
docs: qualify copied and custom kubectl debug policy notesPeut-être pris @nym01 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
kubescape/cel-admission-library#166 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
SACGF/variantgrid#2804 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] HTTP lifecycle dispatch treats a NO_PROXY-only environment as corporate egress and skips the resolve-and-pinned sessionPeut-être pris @bodapatisaikrishna l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour