Bug: Sonderzeichen und Emoji in Branch-Namen nicht sanitized #83
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Die Branch-Name-Generierung sanitized keine Sonderzeichen oder Unicode/Emoji aus Ticket-Titeln. Ein Ticket mit Titel "Fix: Bug & Issue 🐛" erzeugt einen ungültigen Git-Branch-Namen.
Hintergrund
Git erlaubt keine Leerzeichen,
&,:, Emoji und viele andere Zeichen in Branch-Namen. Wenn solche Zeichen nicht entfernt werden, schlagengit checkout -bundgit pushfehl.Akzeptanzkriterien
[a-z0-9\-_/]gefiltert-ersetzt-werden zu einem zusammengefasstTechnische Hinweise
backend/services/repo_analyzer.py(oder wo Branch-Name generiert wird)re.sub(r'[^a-z0-9\-_/]', '-', name.lower()).strip('-')Aufwand: S