[bug] Invalid control character dans le JSON en pipe — diagnostiqué faux positif #12

Closed
opened 2026-03-12 04:38:28 +01:00 by admin · 0 comments
Owner

Contexte

Au smoke test v1.2.0, gitea-dashboard --format json --sort issues | python3 -m json.tool échouait avec Invalid control character. Le tester a contourné en écrivant dans un fichier intermédiaire et classé comme faux positif.

Cause probable : des caractères de contrôle dans les descriptions de repos Gitea (ou des codes ANSI Rich qui fuitent dans le JSON stdout).

Reproduction

gitea-dashboard --format json | python3 -m json.tool

Si ça échoue, c'est un vrai bug. Si ça marche, le problème est spécifique au pipe avec --sort.

Critères d'acceptation

  • Investiguer la cause réelle du Invalid control character
  • Si codes ANSI : s'assurer que --format json désactive Rich complètement
  • Si caractères de contrôle dans les données : sanitizer les descriptions
  • Test avec des descriptions contenant des caractères de contrôle
## Contexte Au smoke test v1.2.0, `gitea-dashboard --format json --sort issues | python3 -m json.tool` échouait avec `Invalid control character`. Le tester a contourné en écrivant dans un fichier intermédiaire et classé comme faux positif. Cause probable : des caractères de contrôle dans les descriptions de repos Gitea (ou des codes ANSI Rich qui fuitent dans le JSON stdout). ## Reproduction ```bash gitea-dashboard --format json | python3 -m json.tool ``` Si ça échoue, c'est un vrai bug. Si ça marche, le problème est spécifique au pipe avec `--sort`. ## Critères d'acceptation - [ ] Investiguer la cause réelle du `Invalid control character` - [ ] Si codes ANSI : s'assurer que `--format json` désactive Rich complètement - [ ] Si caractères de contrôle dans les données : sanitizer les descriptions - [ ] Test avec des descriptions contenant des caractères de contrôle
admin added the bug label 2026-03-12 04:38:39 +01:00
admin added this to the v1.3.0 milestone 2026-03-12 18:58:21 +01:00
admin closed this issue 2026-03-12 19:55:11 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/gitea-dashboard#12