diff --git a/webUI/src/views/user/manager/settings/update-core.vue b/webUI/src/views/user/manager/settings/update-core.vue
index bc9e47e..685912f 100755
--- a/webUI/src/views/user/manager/settings/update-core.vue
+++ b/webUI/src/views/user/manager/settings/update-core.vue
@@ -136,7 +136,7 @@
mdi-sync
- در حال بهروزرسانی...
+ در حال بهروزرسانی... (حداکثر 20 دقیقه)
mdi-refresh
@@ -208,8 +208,8 @@
import { ref, onMounted, onUnmounted, nextTick } from 'vue';
import axios from 'axios';
-// تنظیم تایماوت Axios به 5 دقیقه (300000 میلیثانیه)
-axios.defaults.timeout = 300000;
+// تنظیم تایماوت Axios به 20 دقیقه (1200000 میلیثانیه)
+axios.defaults.timeout = 1200000;
export default {
name: 'UpdateSoftware',
@@ -366,7 +366,7 @@ export default {
console.log('ارسال درخواست POST به /api/admin/updatecore/run');
const response = await axios.post('/api/admin/updatecore/run', {}, {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 120000 // افزایش timeout به 2 دقیقه برای اجرای کامل
+ timeout: 1200000 // افزایش timeout به 20 دقیقه برای اجرای کامل
});
console.log('پاسخ دریافتی:', response.data);
@@ -450,7 +450,7 @@ export default {
console.log('UUID برای polling:', this.updateUuid);
const pollInterval = 2000; // فاصله polling 2 ثانیه
- const maxPollingTime = 300000; // حداکثر 5 دقیقه polling
+ const maxPollingTime = 1200000; // حداکثر 20 دقیقه polling
const startTime = Date.now();
this.isPolling = true;
@@ -483,13 +483,13 @@ export default {
return;
}
- console.log(`--- Polling attempt ${retryCount + 1} --- (${Math.round(elapsedTime/1000)}s elapsed)`);
+ console.log(`--- Polling attempt ${retryCount + 1} --- (${Math.round(elapsedTime/1000)}s elapsed / ${Math.round(maxPollingTime/1000)}s max)`);
console.log('ارسال درخواست GET به /api/admin/updatecore/stream با UUID:', this.updateUuid);
try {
const response = await axios.get(`/api/admin/updatecore/stream`, {
params: { uuid: this.updateUuid },
- timeout: 10000 // کاهش timeout برای polling
+ timeout: 30000 // افزایش timeout برای polling
});
console.log('پاسخ polling دریافتی:', response.data);
@@ -595,7 +595,7 @@ export default {
try {
const response = await axios.get(`/api/admin/updatecore/stream`, {
params: { uuid: this.updateUuid },
- timeout: 10000
+ timeout: 30000
});
console.log('پاسخ بررسی وضعیت:', response.data);
@@ -714,7 +714,7 @@ export default {
uuid: this.updateUuid
}, {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 60000
+ timeout: 1200000 // افزایش timeout به 20 دقیقه
});
console.log('پاسخ اجرای دستی:', response.data);
@@ -766,7 +766,7 @@ export default {
try {
const response = await axios.post('/api/admin/updatecore/clear-cache', {}, {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 60000 // کاهش timeout به 1 دقیقه
+ timeout: 300000 // افزایش timeout به 5 دقیقه
});
this.output += response.data.output || this.$t('updateSoftware.cacheClearedMessage') + '\n';
this.showResultDialog = true;
@@ -805,7 +805,7 @@ export default {
try {
const response = await axios.post('/api/admin/updatecore/change-env', { env: this.tempSelectedEnv }, {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 300000 // کاهش timeout به 5 دقیقه
+ timeout: 600000 // افزایش timeout به 10 دقیقه
});
this.output += response.data.output || response.data.message + '\n';
this.selectedEnv = this.tempSelectedEnv;
@@ -828,7 +828,7 @@ export default {
try {
const response = await axios.get('/api/admin/updatecore/commits', {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 30000 // کاهش timeout به 30 ثانیه
+ timeout: 60000 // افزایش timeout به 1 دقیقه
});
this.currentCommit = response.data.currentCommit || 'unknown';
this.targetCommit = response.data.targetCommit || 'unknown';
@@ -842,7 +842,7 @@ export default {
try {
const response = await axios.get('/api/admin/updatecore/system-info', {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 30000 // کاهش timeout به 30 ثانیه
+ timeout: 60000 // افزایش timeout به 1 دقیقه
});
this.systemInfo = {
osName: response.data.osName || 'unknown',
@@ -876,7 +876,7 @@ export default {
try {
const response = await axios.get('/api/admin/updatecore/current-source', {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 30000 // کاهش timeout به 30 ثانیه
+ timeout: 60000 // افزایش timeout به 1 دقیقه
});
if (response.data.status === 'success') {
@@ -902,7 +902,7 @@ export default {
try {
const response = await axios.get('/api/admin/updatecore/current-env', {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 30000 // کاهش timeout به 30 ثانیه
+ timeout: 60000 // افزایش timeout به 1 دقیقه
});
this.selectedEnv = response.data.env;
this.tempSelectedEnv = response.data.env;
@@ -923,7 +923,7 @@ export default {
try {
const response = await axios.get('/api/admin/updatecore/system-logs', {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 30000 // کاهش timeout به 30 ثانیه
+ timeout: 60000 // افزایش timeout به 1 دقیقه
});
this.systemLogs = response.data.logs || response.data.message;
} catch (error) {
@@ -938,7 +938,7 @@ export default {
try {
const response = await axios.post('/api/admin/updatecore/clear-logs', {}, {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 30000 // کاهش timeout به 30 ثانیه
+ timeout: 60000 // افزایش timeout به 1 دقیقه
});
if (response.data.status === 'success') {
this.systemLogs = 'لاگها پاک شدند';
@@ -978,7 +978,7 @@ export default {
sourceUrl: this.updateSourceUrl.trim()
}, {
headers: { 'X-Requested-With': 'XMLHttpRequest' },
- timeout: 120000 // کاهش timeout به 2 دقیقه
+ timeout: 300000 // افزایش timeout به 5 دقیقه
});
this.output += response.data.output || response.data.message + '\n';