From ce8f5ca482d98082704234f11335aff4bf8f7a68 Mon Sep 17 00:00:00 2001 From: adonis Date: Tue, 25 Aug 2026 21:24:35 +0330 Subject: [PATCH] permission check --- app/Services/ZaarboxPriceService.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Services/ZaarboxPriceService.php b/app/Services/ZaarboxPriceService.php index 0dacc79..e7ef07f 100644 --- a/app/Services/ZaarboxPriceService.php +++ b/app/Services/ZaarboxPriceService.php @@ -491,7 +491,14 @@ class ZaarboxPriceService /** @param array> $prices */ public function storePriceListCache(array $prices): void { - Cache::put(self::PRICE_LIST_CACHE_KEY, $prices, now()->addSeconds(self::PRICE_LIST_CACHE_SECONDS)); + try { + Cache::put(self::PRICE_LIST_CACHE_KEY, $prices, now()->addSeconds(self::PRICE_LIST_CACHE_SECONDS)); + } catch (\Throwable $e) { + // مالکیت اشتباه storage (مثلاً root بعد از artisan) → Permission denied لحظه‌ای؛ API نباید ۵۰۰ شود + Log::warning('Zaarbox price list cache write failed', [ + 'error' => $e->getMessage(), + ]); + } } /**