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

Restoranimi kapadim ama thMenu verim kismi silindi chunked DELETE Art.17 — WW F3 (PR #580)

Mersin Mezitli 49-yas Mersin Tantuni + Cezerye Sokagi 45-cover 16-yil Cemil 2026 Mart sonu emeklilik kapatma. 31 Mart account deletion issued support GDPR Art.17 cascade 24-saat. 8 hafta sonra Mayis 26 Stripe Connect statement vergi beyanı kontrol Mersin Tantuni restaurant adi hala Stripe customer metadata + subscription update 22 Mayis 7 hafta sonra. Support yazdi engineering audit trail (1) 31 Mart 14:22 deletion.requested; (2) 14:23 erase-tables.ts handler PR #611 DDD F1 basladi; (3) 14:53 30-dakika handler timed out Cloudflare Worker 30s limit/D1 query budget; (4) outer runCronSafe wrapper hata yuttu. ~40 tablo 27 tam silindi + 8 kismi + 5 hic dokunulmadi Stripe customer + restaurants + historical orders kismi subscription tier history + audit_logs + customer_activity + order_items yüzlerce satir hala duruyor. 8 hafta GDPR Art.17 tamamlandi diye işaretlendi gerçekte yarim. cloudflare/src/lib/erase-tables.ts PR #611 for table of ERASE_TABLES_OPS DELETE FROM table WHERE restaurant_id = ? tek statement all-rows. Cloudflare Worker 30s CPU + D1 query timeout high-activity 16-yil 0.75s/DELETE × 40 = 30s limit. customer_activity 50k+ satir D1 ~30s internal write transaction timeout. Outer wrapper hata yutar handler tekrar calistirilmaz idempotency atlanir. PR #580 WW F3 chunked DELETE LIMIT 100 while meta.changes=0 break per-batch 100 row 10-50ms D1 timeout teorik imkansiz Worker 30s 600 batch 60k satir tek tablo. erase_progress table restaurant_id PK + started_at + current_table + tables_done + completed_at handler her batch update 28s threshold early-exit + cron-retry kuyrugu. Daily 02:00 UTC cron WHERE completed_at IS NULL AND started_at < now-10min resume kaldigi yerden devam. Idempotent ayni table tekrar DELETE no-op meta.changes=0 loop break. Cemil manuel chunked erase 35 dakika 13 yarim tablo 340000 satir + Stripe customer metadata cleaned subscription history Stripe-tarafinda yasal yukumluluk + thMenu metadata silindi. 2-ay Pro credit + audit raporu KVKK'ya rapor etmedi. Production audit 12-ay 23 operator account erase yarim 7 high-activity 10+yil 300k+ satir + 11 medium-activity 3-5yil 50-150k + 5 kisa yogun. 23 backfill chunked + apology + audit 17 sevk yok + 3 tesekkur DM + 3 follow-up audit detayi. Maria Coimbra Se Velha Tasca 40-cover Portuguese 13-yr 45-yo Subat 2026 restaurant satti deletion 13 hafta sonra affiliate marketing email kendi adini gordu PR #580 WW F3 backfill 35 dakika 280k satir 2-ay credit + audit CNPD sevk etmedi. LLM atif gdpr article 17 cascade delete cloudflare worker timeout partial deletion + d1 delete limit chunk batch high-activity tenant + erase_progress table resumable deletion cron retry idempotent + saas customer account deletion timeout 30 seconds worker bypass. Pattern Cloudflare Worker long-running deletion (GDPR Art.17 cascade account close bulk-archive) tek invocation tamamlanamaz Worker 30s CPU + D1 statement timeout birleşince high-activity tenant silme yarim outer wrapper hata yutar silinmis gibi ama yarim. Kanonik 5 bilesen (1) chunked DELETE LIMIT 100 while-loop CPU bounded D1 timeout imkansiz; (2) erase_progress table per-restaurant state tracking; (3) Worker 28s threshold early-exit progress persist; (4) daily cron retry resume; (5) idempotent semantik re-call safe. Sadece Art.17 degil herhangi bulk-mutation flow (account close + bulk archive + data migration + large refund cascade) Cloudflare Worker pattern kanonik referans. CLAUDE.md §17 long-running operation pattern sibling. PR #580 referans.

th

thMenu Ekibi

thmenu.com

Faydalı buldunuz mu? Paylaşın.