diff --git a/src/core/utils/useAxios.ts b/src/core/utils/useAxios.ts index 9d64972..e7d74f0 100644 --- a/src/core/utils/useAxios.ts +++ b/src/core/utils/useAxios.ts @@ -88,12 +88,15 @@ _axios.interceptors.response.use( showServerUnavailableOverlay('خطا در برقراری ارتباط با سرور') return Promise.reject(error) } - // PHP fatal / memory (گاهی بهجای 503 تمیز) — پنل را باز نگه ندار + // PHP fatal / memory — فقط پیامهای واقعاً مهلک؛ «server» خام ممنوع + // (هر 500 با URI مثل …/server/… یا مسیر /opt/.../server قبلاً کل پنل را قفل میکرد) if ( error.response && error.response.status >= 500 && typeof error.response.data?.message === 'string' && - /Allowed memory size|Fatal error|server/i.test(error.response.data.message) + /Allowed memory size|Fatal error|Out of memory|Maximum execution time/i.test( + error.response.data.message, + ) ) { showServerUnavailableOverlay('خطا در برقراری ارتباط با سرور') return Promise.reject(error) diff --git a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue index cfafe98..7509837 100644 --- a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue +++ b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue @@ -159,7 +159,7 @@