Flagsmith / Flagsmith/flagsmith-sql-flag-engine
RE2-unsafe regex patterns: audit production segments and decide fallback policy
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
The translator returns `None` for any `REGEX` condition whose pattern contains:
- Backreferences (`\1`–`\9`)
- Lookarounds (`(?=`, `(?!`, `(?<=`, `(?
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia da `_RE2_UNSAFE` in `src/flagsmith_sql_flag_engine/translator.py` e ispeziona la suite engine-test-data. Esegui l’audit `REGEXP_LIKE` proposto sulla colonna JSON `rules` della tabella segments per misurare l’uso di backreference e lookaround. Il lavoro è completato quando la prevalenza è stata registrata, è stata scelta una policy di fallback e il comportamento corrispondente è stato implementato e validato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python, sql
- Ambito
- backend-api-design, databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100