İçeriğe atla
ÖzelliklerFiyatlandırmaİş OrtaklığıBlogYardımHakkımızdaİletişim
BaşlaGiriş Yap
Bloga Dön
industry2026-05-238 dk okuma

12 yemeği favoriledim, bir hafta sonra likes sayfası boştu — UUID v4 vs 32-hex identifier filter footgun'u

Bordeaux'da 27 yaşında gıda blog yazarı Élodie 12 yemeği kalp ile favoriledi. Bir hafta sonra `/profile/likes` sayfası boş geldi. localStorage 12 entry tutuyordu ama UI "henüz favori yok" diyordu. Forensic: UUID_RE = /^[0-9a-f]{8}-...$/i hem restaurant_id hem product_id'yi validate ediyordu. Ama products.id `crypto.randomUUID().replace(/-/g, "")` ile 32-char hex (no dashes) üretiliyordu — regex her product_id'yi reject etti. Bug PR #351 (2026-05-20)'den beri 3 gün boyunca her customer'in likes sayfasını sessizce boş döndürdü. PR #621 batch FFF F1: PRODUCT_ID_RE union hem hex hem UUID kabul ediyor. Pattern: mixed-format identifier filter is a footgun.

th

thMenu Ekibi

thmenu.com

Faydalı buldunuz mu? Paylaşın.