mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-25 06:56:32 +08:00
fix: Modify the node synchronization description information (#8473)
This commit is contained in:
parent
929da600a2
commit
f367a6eaaf
12 changed files with 52 additions and 38 deletions
|
|
@ -9,7 +9,6 @@ import (
|
|||
"encoding/json"
|
||||
"encoding/pem"
|
||||
"fmt"
|
||||
"github.com/1Panel-dev/1Panel/core/utils/xpack"
|
||||
"net"
|
||||
"net/http"
|
||||
"os"
|
||||
|
|
@ -18,9 +17,8 @@ import (
|
|||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/1Panel-dev/1Panel/core/app/model"
|
||||
|
||||
"github.com/1Panel-dev/1Panel/core/app/dto"
|
||||
"github.com/1Panel-dev/1Panel/core/app/model"
|
||||
"github.com/1Panel-dev/1Panel/core/app/repo"
|
||||
"github.com/1Panel-dev/1Panel/core/buserr"
|
||||
"github.com/1Panel-dev/1Panel/core/constant"
|
||||
|
|
@ -30,6 +28,7 @@ import (
|
|||
"github.com/1Panel-dev/1Panel/core/utils/encrypt"
|
||||
"github.com/1Panel-dev/1Panel/core/utils/firewall"
|
||||
"github.com/1Panel-dev/1Panel/core/utils/req_helper/proxy_local"
|
||||
"github.com/1Panel-dev/1Panel/core/utils/xpack"
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
|
|
@ -200,7 +199,11 @@ func (u *SettingService) UpdateProxy(req dto.ProxyUpdate) error {
|
|||
if err := settingRepo.Update("ProxyPasswdKeep", req.ProxyPasswdKeep); err != nil {
|
||||
return err
|
||||
}
|
||||
_ = xpack.Sync(constant.SyncSystemProxy)
|
||||
go func() {
|
||||
if err := xpack.Sync(constant.SyncSystemProxy); err != nil {
|
||||
global.LOG.Errorf("sync proxy to node failed, err: %v", err)
|
||||
}
|
||||
}()
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -94,11 +94,12 @@ SubTask: "Subtask"
|
|||
ScriptLibrary: "Script Library"
|
||||
|
||||
Node: "Node"
|
||||
SyncNode: "Sync node data {{ .name }}"
|
||||
SyncPackageBackups: "Package backup account data"
|
||||
SyncPackageProxy: "Package system proxy data"
|
||||
SyncPackagePanelJson: "Package node basic data"
|
||||
SyncNode: "Sync node data"
|
||||
SyncPackageData: "Package sync data [{{ .detail }}]"
|
||||
SyncPackageEncrypt: "Data package encryption"
|
||||
SyncRequest: "Request node sync API"
|
||||
SyncFailedRetry: "Node data sync failed (attempt {{ .index }}), {{ .err }}"
|
||||
SyncFailed: "Sync failed, please manually sync in the node list!"
|
||||
|
||||
#upgrade node
|
||||
NodeUpgrade: "Upgrade node {{ .name }}"
|
||||
|
|
|
|||
|
|
@ -95,11 +95,12 @@ SubTask: "サブタスク"
|
|||
ScriptLibrary: "スクリプトライブラリ"
|
||||
|
||||
Node: "ノード"
|
||||
SyncNode: "ノードデータ同期 {{ .name }}"
|
||||
SyncPackageBackups: "バックアップアカウントデータのパッケージ化"
|
||||
SyncPackageProxy: "システムプロキシデータのパッケージ化"
|
||||
SyncPackagePanelJson: "ノード基本データのパッケージ化"
|
||||
SyncNode: "ノードデータ同期"
|
||||
SyncPackageData: "同期データのパッケージ化 [{{ .detail }}]"
|
||||
SyncPackageEncrypt: "データパッケージの暗号化"
|
||||
SyncRequest: "ノード同期APIをリクエスト"
|
||||
SyncFailedRetry: "ノードデータ同期失敗 ({{ .index }}回目), {{ .err }}"
|
||||
SyncFailed: "同期に失敗しました、ノードリストで手動同期してください!"
|
||||
|
||||
#upgrade node
|
||||
NodeUpgrade: "{{ .name }} ノードのアップグレード"
|
||||
|
|
|
|||
|
|
@ -94,11 +94,12 @@ SubTask: "서브 작업"
|
|||
ScriptLibrary: "스크립트 라이브러리"
|
||||
|
||||
Node: "노드"
|
||||
SyncNode: "노드 데이터 동기화 {{ .name }}"
|
||||
SyncPackageBackups: "백업 계정 데이터 패키징"
|
||||
SyncPackageProxy: "시스템 프록시 데이터 패키징"
|
||||
SyncPackagePanelJson: "노드 기본 데이터 패키징"
|
||||
SyncNode: "노드 데이터 동기화"
|
||||
SyncPackageData: "동기화 데이터 패키징 [{{ .detail }}]"
|
||||
SyncPackageEncrypt: "데이터 패키지 암호화"
|
||||
SyncRequest: "노드 동기화 API 요청"
|
||||
SyncFailedRetry: "노드 데이터 동기화 실패 ({{ .index }}번째 시도), {{ .err }}"
|
||||
SyncFailed: "동기화 실패, 노드 목록에서 수동 동기화를 실행하세요!"
|
||||
|
||||
#upgrade node
|
||||
NodeUpgrade: "{{ .name }} 노드 업그레이드"
|
||||
|
|
|
|||
|
|
@ -94,11 +94,12 @@ SubTask: "Tugas Sub"
|
|||
ScriptLibrary: "Pustaka Skrip"
|
||||
|
||||
Node: "Nod"
|
||||
SyncNode: "Segerakkan data nod {{ .name }}"
|
||||
SyncPackageBackups: "Pakej data akaun sandaran"
|
||||
SyncPackageProxy: "Pakej data proksi sistem"
|
||||
SyncPackagePanelJson: "Pakej data asas nod"
|
||||
SyncNode: "Segerakkan data nod"
|
||||
SyncPackageData: "Pakej data segerak [{{ .detail }}]"
|
||||
SyncPackageEncrypt: "Enkripsi pakej data"
|
||||
SyncRequest: "Permintaan API segerak nod"
|
||||
SyncFailedRetry: "Gagal segerak data nod (percubaan ke-{{ .index }}), {{ .err }}"
|
||||
SyncFailed: "Segerakan gagal, sila segerakkan secara manual dalam senarai nod!"
|
||||
|
||||
#upgrade node
|
||||
NodeUpgrade: "Naik taraf node {{ .name }}"
|
||||
|
|
|
|||
|
|
@ -94,11 +94,12 @@ SubTask: "Subtarefa"
|
|||
ScriptLibrary: "Biblioteca de Scripts"
|
||||
|
||||
Node: "Nó"
|
||||
SyncNode: "Sincronizar dados do nó {{ .name }}"
|
||||
SyncPackageBackups: "Empacotar dados da conta de backup"
|
||||
SyncPackageProxy: "Empacotar dados de proxy do sistema"
|
||||
SyncPackagePanelJson: "Empacotar dados básicos do nó"
|
||||
SyncNode: "Sincronizar dados do nó"
|
||||
SyncPackageData: "Empacotar dados de sincronização [{{ .detail }}]"
|
||||
SyncPackageEncrypt: "Criptografia de pacote de dados"
|
||||
SyncRequest: "Solicitar API de sincronização de nó"
|
||||
SyncFailedRetry: "Falha na sincronização de dados do nó (tentativa {{ .index }}), {{ .err }}"
|
||||
SyncFailed: "Falha na sincronização, por favor sincronize manualmente na lista de nós!"
|
||||
|
||||
#upgrade node
|
||||
NodeUpgrade: "Atualizar nó {{ .name }}"
|
||||
|
|
|
|||
|
|
@ -94,11 +94,12 @@ SubTask: "Подзадача"
|
|||
ScriptLibrary: "Библиотека скриптов"
|
||||
|
||||
Node: "Узел"
|
||||
SyncNode: "Синхронизация данных узла {{ .name }}"
|
||||
SyncPackageBackups: "Упаковка данных резервных копий аккаунтов"
|
||||
SyncPackageProxy: "Упаковка данных системного прокси"
|
||||
SyncPackagePanelJson: "Упаковка базовых данных узла"
|
||||
SyncNode: "Синхронизация данных узла"
|
||||
SyncPackageData: "Упаковка данных синхронизации [{{ .detail }}]"
|
||||
SyncPackageEncrypt: "Шифрование пакета данных"
|
||||
SyncRequest: "Запрос API синхронизации узла"
|
||||
SyncFailedRetry: "Ошибка синхронизации данных узла (попытка {{ .index }}), {{ .err }}"
|
||||
SyncFailed: "Ошибка синхронизации, выполните ручную синхронизацию в списке узлов!"
|
||||
|
||||
#upgrade node
|
||||
NodeUpgrade: "Обновление узла {{ .name }}"
|
||||
|
|
|
|||
|
|
@ -94,11 +94,12 @@ SubTask: "子任務"
|
|||
ScriptLibrary: "腳本庫"
|
||||
|
||||
Node: "節點"
|
||||
SyncNode: "同步節點數據 {{ .name }}"
|
||||
SyncPackageBackups: "打包備份帳號數據"
|
||||
SyncPackageProxy: "打包系統代理數據"
|
||||
SyncPackagePanelJson: "打包節點基礎數據"
|
||||
SyncNode: "同步節點數據"
|
||||
SyncPackageData: "打包同步數據 [{{ .detail }}]"
|
||||
SyncPackageEncrypt: "數據包加密"
|
||||
SyncRequest: "請求節點同步接口"
|
||||
SyncFailedRetry: "第 {{ .index }} 次同步節點數據失敗,{{ .err }}"
|
||||
SyncFailed: "同步失敗,請在節點列表中手動同步!"
|
||||
|
||||
#upgrade node
|
||||
NodeUpgrade: "升級節點 {{ .name }}"
|
||||
|
|
|
|||
|
|
@ -95,11 +95,12 @@ ScriptLibrary: "脚本库"
|
|||
|
||||
#sync node
|
||||
Node: "节点"
|
||||
SyncNode: "同步节点数据 {{ .name }}"
|
||||
SyncPackageBackups: "打包备份账号数据"
|
||||
SyncPackageProxy: "打包系统代理数据"
|
||||
SyncPackagePanelJson: "打包节点基础数据"
|
||||
SyncNode: "同步节点数据"
|
||||
SyncPackageData: "打包同步数据 [{{ .detail }}]"
|
||||
SyncPackageEncrypt: "数据包加密"
|
||||
SyncRequest: "请求节点同步接口"
|
||||
SyncFailedRetry: "第 {{ .index }} 次同步节点数据失败,{{ .err }}"
|
||||
SyncFailed: "同步失败,请在节点列表中手动同步!"
|
||||
|
||||
#upgrade node
|
||||
NodeUpgrade: "升级节点 {{ .name }}"
|
||||
|
|
|
|||
|
|
@ -1041,7 +1041,7 @@ const message = {
|
|||
terminal: {
|
||||
local: '本機',
|
||||
localHelper: 'local 名稱僅用於系統本機標識',
|
||||
connLocalErr: '无法自动认证,请填写本地服务器的登录信息!',
|
||||
connLocalErr: '無法自動認證,請填寫本地服務器的登錄信息!',
|
||||
testConn: '連接測試',
|
||||
saveAndConn: '保存並連接',
|
||||
connTestOk: '連接信息可用',
|
||||
|
|
|
|||
|
|
@ -1039,6 +1039,7 @@ const message = {
|
|||
terminal: {
|
||||
local: '本机',
|
||||
localHelper: 'local 名称仅用于系统本机标识',
|
||||
connLocalErr: '无法自动认证,请填写本地服务器的登录信息!',
|
||||
testConn: '连接测试',
|
||||
saveAndConn: '保存并连接',
|
||||
connTestOk: '连接信息可用',
|
||||
|
|
|
|||
|
|
@ -212,7 +212,9 @@ const acceptParams = async () => {
|
|||
timer = setInterval(() => {
|
||||
syncTerminal();
|
||||
}, 1000 * 5);
|
||||
onNewLocal();
|
||||
if (terminalTabs.value.length === 0) {
|
||||
onNewLocal();
|
||||
}
|
||||
if (!mobile.value) {
|
||||
screenfull.on('change', () => {
|
||||
globalStore.isFullScreen = screenfull.isFullscreen;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue