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

Musteri tip ekledim dedi makbuzda yoktu — PWA service worker da PATCH method mismatch (PR #657 IX F1)

Istanbul Kadikoy Moda Beyaz Sarap Bar sahibi Selim (31), TripAdvisor da musteri Ahmet in yorumu: "metrodan donerken app ten 25 TL bahsis ekledim, ekstrede yok". Selim Mert (garson) sordu, 25 TL tip alinmamis. D1 da tip_amount=0. thMenu support 4 katmanli forensik: (1) PATCH backend fail UI yanlis success gosterdi? Safari network log persist degil, lead dead; (2) Ahmet farkli order ID? son 30 gun tek siparis Selim de; (3) PATCH server a vardi ama UPDATE 0 row? Server log a Ahmet timestamp inde HIC PATCH /api/orders/4827/tip yok — request server a HIC ulasmamis. (4) Client-side: PWA web-menu sw.ts incelendi, Workbox registerRoute (matcher, handler, method) third arg HTTP method dur. Kod: registerRoute(matcher: orders POST||PATCH, NetworkOnly+bgSync, "POST") — Workbox sadece POST i bu registration a dispatch eder, PATCH skip eder. matcher icindeki request.method check dead code. PATCH /api/orders/[id]/tip queue ye girmedi, browser default error path, optimistic UI silent success toast. Iki bug: (a) PATCH SW queue da yok, (b) frontend optimistic UI silent fail. **PR #657 batch IX F1** fix: tek registration ikiye bolundu, POST + PATCH ayri registerRoute calls. Sibling apps/web-admin/src/app/sw.ts zaten PR #347 H5 te dogru shape teydi — web-menu siblling parity gap. Selim hatayi kabul + Mert e 25 TL pocket-pay + Ahmet e 25 TL credit. Tahmini aylik kayip Mert + diger garsonlar icin ~1,200 TL. Pattern: Workbox registerRoute third arg HTTP method dur, multi-method endpoint icin POST + PATCH ayri registration. Matcher icinde request.method check dead code Workbox-layer da. Sibling sw.ts dosyalari parity audit zorunlu.

th

thMenu Ekibi

thmenu.com

Faydalı buldunuz mu? Paylaşın.