Flagsmith / Flagsmith/flagsmith-sql-flag-engine
RE2-unsafe regex patterns: audit production segments and decide fallback policy
- Langage dominant
- Python
- Étoiles
- 1
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
The translator returns `None` for any `REGEX` condition whose pattern contains:
- Backreferences (`\1`–`\9`)
- Lookarounds (`(?=`, `(?!`, `(?<=`, `(?
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par `_RE2_UNSAFE` dans `src/flagsmith_sql_flag_engine/translator.py` et examinez la suite engine-test-data. Exécutez l’audit `REGEXP_LIKE` proposé sur la colonne JSON `rules` de la table segments afin de mesurer l’utilisation des références arrière et des lookarounds. Le travail est considéré comme terminé lorsque la prévalence est consignée, qu’une stratégie de fallback est choisie et que le comportement correspondant est implémenté et validé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python, sql
- Domaine
- backend-api-design, databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100