diff --git a/core/app/service/script_library.go b/core/app/service/script_library.go index 546c82444..05a65694e 100644 --- a/core/app/service/script_library.go +++ b/core/app/service/script_library.go @@ -162,7 +162,7 @@ func (u *ScriptService) Sync() error { syncTask.AddSubTask(task.GetTaskName(i18n.GetMsgByKey("ScriptLibrary"), task.TaskSync, task.TaskScopeScript), func(t *task.Task) (err error) { versionUrl := fmt.Sprintf("%s/scripts/version.txt", global.CONF.RemoteURL.ResourceURL) - _, versionRes, err := req_helper.HandleRequest(versionUrl, http.MethodGet, constant.TimeOut20s) + _, versionRes, err := req_helper.HandleRequestWithProxy(versionUrl, http.MethodGet, constant.TimeOut20s) if err != nil { return fmt.Errorf("load scripts version from remote failed, err: %v", err) } diff --git a/core/init/cron/cron.go b/core/init/cron/cron.go index 95f903fd3..ff14c623a 100644 --- a/core/init/cron/cron.go +++ b/core/init/cron/cron.go @@ -20,7 +20,6 @@ func Init() { } scriptJob := job.NewScriptJob() - scriptJob.Run() if _, err := global.Cron.AddJob(fmt.Sprintf("%v %v * * *", mathRand.Intn(60), mathRand.Intn(3)), scriptJob); err != nil { global.LOG.Errorf("[core] can not add script sync corn job: %s", err.Error()) } diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts index 8696c99d1..631fc905b 100644 --- a/frontend/src/lang/modules/en.ts +++ b/frontend/src/lang/modules/en.ts @@ -1545,6 +1545,7 @@ const message = { proxyHelper2: 'System version upgrades and retrieving update information (Professional)', proxyHelper3: 'Verification and synchronization of system licenses', proxyHelper4: 'Docker network access will be done through a proxy server (Professional)', + proxyHelper5: 'Unified download and sync for system-type script libraries (Professional Edition feature)', proxyType: 'Proxy Type', proxyUrl: 'Proxy Address', proxyPort: 'Proxy Port', @@ -3313,6 +3314,7 @@ const message = { syncHelper: 'When master node data changes, it synchronizes to this child node in real-time', syncBackupAccount: 'Backup account settings', syncProxy: 'System proxy settings', + syncCustomApp: 'Sync Custom App Repository', syncAlertSetting: 'System alert settings', syncNodeInfo: 'Node basic data,', nodeSyncHelper: 'Node information synchronization will sync the following information:', @@ -3346,7 +3348,6 @@ const message = { offline: 'Offline mode', freeCount: 'Free quota [{0}]', offlineHelper: 'Used when the node is in an offline environment', - SyncCustomApp: 'Sync Custom App Repository', }, customApp: { name: 'Custom App Repository', diff --git a/frontend/src/lang/modules/ja.ts b/frontend/src/lang/modules/ja.ts index 356aa0c5a..4bd030a4e 100644 --- a/frontend/src/lang/modules/ja.ts +++ b/frontend/src/lang/modules/ja.ts @@ -1487,6 +1487,7 @@ const message = { proxyHelper2: 'システムの更新と更新情報検索(プロフェッショナルエディションのみ)', proxyHelper4: 'Dockerネットワークはプロキシサーバーを通じてアクセスされます(プロフェッショナルエディションのみ)', + proxyHelper5: 'システムタイプスクリプトライブラリの統一下載と同期(プロフェッショナル版機能)', proxyHelper3: 'システムライセンスの確認と同期', proxyType: 'プロキシタイプ', proxyUrl: 'プロキシアドレス', @@ -3172,6 +3173,7 @@ const message = { syncHelper: 'マスターノードのデータが変更されると、この子ノードにリアルタイムで同期されます,', syncBackupAccount: 'バックアップアカウント設定', syncProxy: 'システムプロキシ設定', + syncCustomApp: 'カスタムアプリリポジトリを同期', syncAlertSetting: 'システムアラート設定', syncNodeInfo: 'ノード基本データ,', nodeSyncHelper: 'ノード情報の同期は、以下の情報を同期します:', @@ -3205,7 +3207,6 @@ const message = { offline: 'オフラインモード', freeCount: '無料枠 [{0}]', offlineHelper: 'ノードがオフライン環境にある場合に使用', - SyncCustomApp: 'カスタムアプリリポジトリを同期', }, customApp: { name: 'カスタムアプリリポジトリ', diff --git a/frontend/src/lang/modules/ko.ts b/frontend/src/lang/modules/ko.ts index 907f6ab11..0a6592f79 100644 --- a/frontend/src/lang/modules/ko.ts +++ b/frontend/src/lang/modules/ko.ts @@ -1470,6 +1470,7 @@ const message = { proxyHelper2: '시스템 업데이트 및 업데이트 정보 가져오기 (전문 버전에서만 제공)', proxyHelper4: 'Docker 네트워크가 프록시 서버를 통해 액세스됩니다 (전문 버전에서만 제공)', proxyHelper3: '시스템 라이선스 인증 및 동기화', + proxyHelper5: '시스템 유형 스크립트 라이브러리의 통합 다운로드 및 동기화 (프로페셔널 에디션 기능)', proxyType: '프록시 유형', proxyUrl: '프록시 주소', proxyPort: '프록시 포트', @@ -3117,6 +3118,7 @@ const message = { syncHelper: '마스터 노드 데이터가 변경되면, 이 자식 노드에 실시간으로 동기화됩니다,', syncBackupAccount: '백업 계정 설정', syncProxy: '시스템 프록시 설정', + syncCustomApp: '사용자 정의 앱 저장소 동기화', syncAlertSetting: '시스템 경고 설정', syncNodeInfo: '노드 기본 데이터,', nodeSyncHelper: '노드 정보 동기화는 다음 정보를 동기화합니다:', @@ -3149,7 +3151,6 @@ const message = { offline: '오프라인 모드', freeCount: '무료 할당량 [{0}]', offlineHelper: '노드가 오프라인 환경일 때 사용', - SyncCustomApp: '사용자 정의 앱 저장소 동기화', }, customApp: { name: '사용자 정의 앱 저장소', diff --git a/frontend/src/lang/modules/ms.ts b/frontend/src/lang/modules/ms.ts index 12c72f8f2..b79b56085 100644 --- a/frontend/src/lang/modules/ms.ts +++ b/frontend/src/lang/modules/ms.ts @@ -1531,6 +1531,7 @@ const message = { proxyHelper2: 'Kemas kini sistem dan pengambilan maklumat kemas kini (Edisi Profesional sahaja)', proxyHelper4: 'Rangkaian Docker akan diakses melalui pelayan proksi (Edisi Profesional sahaja)', proxyHelper3: 'Pengesahan dan penyelarasan lesen sistem', + proxyHelper5: 'Muat turun dan penyegerakan bersepadu untuk pustaka skrip jenis sistem (Ciri Edisi Profesional)', proxyType: 'Jenis proksi', proxyUrl: 'Alamat proksi', proxyPort: 'Port proksi', @@ -3242,6 +3243,7 @@ const message = { syncHelper: 'Apabila data nod induk berubah, ia akan disegerakkan ke nod anak ini secara masa nyata,', syncBackupAccount: 'Tetapan akaun sandaran', syncProxy: 'Tetapan proksi sistem', + syncCustomApp: 'Segerakan Repositori Aplikasi Tersuai', syncAlertSetting: 'Tetapan amaran sistem', syncNodeInfo: 'Data asas nod,', nodeSyncHelper: 'Penyelarasan maklumat nod akan menyelaraskan maklumat berikut:', @@ -3276,7 +3278,6 @@ const message = { offline: 'Mod luar talian', freeCount: 'Had percuma [{0}]', offlineHelper: 'Digunakan apabila nod berada dalam persekitaran luar talian', - SyncCustomApp: 'Segerakan Repositori Aplikasi Tersuai', }, customApp: { name: 'Repositori Aplikasi Khusus', diff --git a/frontend/src/lang/modules/pt-br.ts b/frontend/src/lang/modules/pt-br.ts index d82d4195b..a2a66ea8c 100644 --- a/frontend/src/lang/modules/pt-br.ts +++ b/frontend/src/lang/modules/pt-br.ts @@ -1517,6 +1517,8 @@ const message = { proxyHelper2: 'Atualização do sistema e recuperação de informações de atualização (apenas edição profissional)', proxyHelper4: 'A rede Docker será acessada por meio de um servidor proxy (apenas edição profissional)', proxyHelper3: 'Verificação e sincronização da licença do sistema', + proxyHelper5: + 'Download e sincronização unificados para bibliotecas de scripts do tipo sistema (Recurso da Edição Profissional)', proxyType: 'Tipo de proxy', proxyUrl: 'Endereço do proxy', proxyPort: 'Porta do proxy', @@ -3247,6 +3249,7 @@ const message = { syncHelper: 'Quando os dados do nó mestre mudam, são sincronizados em tempo real para este nó filho,', syncBackupAccount: 'Configurações de conta de backup', syncProxy: 'Configurações de proxy do sistema', + syncCustomApp: 'Sincronizar Repositório de Aplicativos Personalizados', syncAlertSetting: 'Configurações de alerta do sistema', syncNodeInfo: 'Dados básicos do nó,', nodeSyncHelper: 'A sincronização das informações do nó irá sincronizar as seguintes informações:', @@ -3280,7 +3283,6 @@ const message = { offline: 'Modo offline', freeCount: 'Cota gratuita [{0}]', offlineHelper: 'Usado quando o nó está em ambiente offline', - SyncCustomApp: 'Sincronizar Repositório de Aplicativos Personalizados', }, customApp: { name: 'Repositório de Aplicativos Personalizados', diff --git a/frontend/src/lang/modules/ru.ts b/frontend/src/lang/modules/ru.ts index c0a2487f3..142ddc6ed 100644 --- a/frontend/src/lang/modules/ru.ts +++ b/frontend/src/lang/modules/ru.ts @@ -1519,6 +1519,7 @@ const message = { proxyHelper2: 'Обновление системы и получение информации об обновлениях (только профессиональная версия)', proxyHelper4: 'Сеть Docker будет доступна через прокси-сервер (только профессиональная версия)', proxyHelper3: 'Проверка и синхронизация системной лицензии', + proxyHelper5: 'Единая загрузка и синхронизация системных скрипт-библиотек (функция Профессиональной версии)', proxyType: 'Тип прокси', proxyUrl: 'Адрес прокси', proxyPort: 'Порт прокси', @@ -3237,6 +3238,7 @@ const message = { 'При изменении данных главного узла, происходит синхронизация с этим дочерним узлом в реальном времени,', syncBackupAccount: 'Настройки резервной учётной записи', syncProxy: 'Настройки системного прокси', + syncCustomApp: 'Синхронизировать пользовательский репозиторий приложений', syncAlertSetting: 'Настройки системных предупреждений', syncNodeInfo: 'Базовые данные узла,', nodeSyncHelper: 'Синхронизация информации о узле будет синхронизировать следующую информацию:', @@ -3270,7 +3272,6 @@ const message = { offline: 'Автономный режим', freeCount: 'Бесплатная квота [{0}]', offlineHelper: 'Используется, когда узел находится в автономной среде', - SyncCustomApp: 'Синхронизировать пользовательский репозиторий приложений', }, customApp: { name: 'Пользовательское хранилище приложений', diff --git a/frontend/src/lang/modules/zh-Hant.ts b/frontend/src/lang/modules/zh-Hant.ts index ad5a98b49..53aceda01 100644 --- a/frontend/src/lang/modules/zh-Hant.ts +++ b/frontend/src/lang/modules/zh-Hant.ts @@ -1464,6 +1464,7 @@ const message = { proxyHelper2: '系統版本升級及獲取更新說明(專業版功能)', proxyHelper3: '系統許可證的驗證和同步', proxyHelper4: 'Docker 的網絡訪問將通過代理伺服器進行(專業版功能)', + proxyHelper5: '系統類型腳本庫的統一下載與同步(專業版功能)', proxyType: '代理類型', proxyUrl: '代理地址', proxyPort: '代理端口', @@ -3071,6 +3072,7 @@ const message = { syncHelper: '當主節點數據發生變化時,實時同步到該子節點,', syncBackupAccount: '備份帳號設定', syncProxy: '系統代理設定', + syncCustomApp: '同步自訂應用倉庫', syncAlertSetting: '系統告警設定', syncNodeInfo: '節點基礎數據,', nodeSyncHelper: '節點信息同步將同步以下信息:', @@ -3102,7 +3104,6 @@ const message = { offline: '離線模式', freeCount: '免費額度 [{0}]', offlineHelper: '當節點處於離線環境時使用', - SyncCustomApp: '同步自訂應用倉庫', }, customApp: { name: '自訂應用倉庫', diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index 67d31a72c..8745bae4c 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -1460,6 +1460,7 @@ const message = { proxyHelper2: '系统版本升级及获取更新说明(专业版功能)', proxyHelper3: '系统许可证的验证和同步', proxyHelper4: 'Docker 的网络访问将通过代理服务器进行(专业版功能)', + proxyHelper5: '系统类型脚本库的统一下载与同步(专业版功能)', proxyType: '代理类型', proxyUrl: '代理地址', proxyPort: '代理端口', @@ -3053,6 +3054,7 @@ const message = { syncHelper: '主节点数据发生变化时,实时同步到该子节点', syncBackupAccount: '备份账号设置', syncProxy: '系统代理设置', + syncCustomApp: '同步自定义应用仓库', syncAlertSetting: '系统告警设置', syncNodeInfo: '节点基础数据', nodeSyncHelper: '节点信息同步将同步以下信息:', @@ -3084,7 +3086,6 @@ const message = { offline: '离线模式', freeCount: '免费额度 [{0}] ', offlineHelper: '节点为离线环境时使用', - SyncCustomApp: '同步自定义应用仓库', }, customApp: { name: '自定义应用仓库', diff --git a/frontend/src/views/database/mysql/index.vue b/frontend/src/views/database/mysql/index.vue index 26af24630..bef71d9b5 100644 --- a/frontend/src/views/database/mysql/index.vue +++ b/frontend/src/views/database/mysql/index.vue @@ -100,6 +100,7 @@ +