Skip to content

Commit 02b278e

Browse files
authored
feat: Add version printing after rollback (#11378)
Refs #11265
1 parent e43d7b7 commit 02b278e

File tree

11 files changed

+24
-11
lines changed

11 files changed

+24
-11
lines changed

core/cmd/server/cmd/restore.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ var restoreCmd = &cobra.Command{
9898
}
9999

100100
fmt.Println(i18n.GetMsgByKeyForCmd("RestoreStep5"))
101-
fmt.Println(i18n.GetMsgByKeyForCmd("RestoreSuccessful"))
101+
version := loadRollbackVersion(tmpPath)
102+
fmt.Println(i18n.GetMsgWithMapForCmd("RestoreSuccessful", map[string]interface{}{"version": version}))
102103

103104
controller.RestartPanel(true, true, true)
104105
return nil
@@ -127,3 +128,15 @@ func loadRestorePath(upgradeDir string) (string, error) {
127128
})
128129
return folders[0], nil
129130
}
131+
132+
func loadRollbackVersion(upgradeDir string) string {
133+
stdout, err := cmdUtils.RunDefaultWithStdoutBashCf("grep '^ORIGINAL_VERSION=' %s/1pctl | cut -d'=' -f2", upgradeDir)
134+
if err != nil {
135+
return "-"
136+
}
137+
info := strings.ReplaceAll(stdout, "\n", "")
138+
if len(info) == 0 || info == `""` {
139+
return "-"
140+
}
141+
return info
142+
}

core/i18n/lang/en.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ RestoreStep2: "(2/5) 1Panel binary rollback successful"
192192
RestoreStep3: "(3/5) 1Panel script rollback successful"
193193
RestoreStep4: "(4/5) 1Panel service rollback successful"
194194
RestoreStep5: "(5/5) 1Panel data rollback successful"
195-
RestoreSuccessful: "Rollback successful! Restarting service, please wait..."
195+
RestoreSuccessful: "Rollback successful! Rolled back to {{ .version }}, restarting service, please wait..."
196196
UpdateCommands: "Update panel info"
197197
UpdateUser: "Update panel user"
198198
UpdatePassword: "Update panel password"

core/i18n/lang/es-ES.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ RestoreStep2: "(2/5) Reversión de binarios de 1Panel finalizada con éxito"
192192
RestoreStep3: "(3/5) Reversión de scripts de 1Panel finalizada con éxito"
193193
RestoreStep4: "(4/5) Reversión de servicio de 1Panel finalizada con éxito"
194194
RestoreStep5: "(5/5) Reversión de datos de 1Panel finalizada con éxito"
195-
RestoreSuccessful: "¡Reversión finalizada con éxito! Reiniciando el servicio, espere..."
195+
RestoreSuccessful: "¡Reversión exitosa! Revertido a {{ .version }}, reiniciando servicio, espere por favor..."
196196
UpdateCommands: "Actualizar información del panel"
197197
UpdateUser: "Actualizar usuario del panel"
198198
UpdatePassword: "Actualizar contraseña del panel"

core/i18n/lang/ja.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ RestoreStep2: "(2/5)1パネルバイナリロールバックが成功しま
193193
RestoreStep3: "(3/5)1パネルスクリプトロールバック成功"
194194
RestoreStep4: "(4/5)1パネルサービスロールバックが成功しました"
195195
RestoreStep5: "(5/5)1パネルデータロールバックが成功しました"
196-
RestoreSuccessful: "ロールバックが成功しました!サービスを再起動します、待ってください..."
196+
RestoreSuccessful: "ロールバック成功!{{ .version }} にロールバックしました。サービスを再起動中です。しばらくお待ちください..."
197197
UpdateCommands: "パネル情報を更新します"
198198
UpdateUser: "パネルユーザーを更新します"
199199
UpdatePassword: "パスワードを更新します"

core/i18n/lang/ko.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ RestoreStep2: "(2/5) 1Panel 바이너리 복구 성공"
192192
RestoreStep3: "(3/5) 1Panel 스크립트 복구 성공"
193193
RestoreStep4: "(4/5) 1Panel 서비스 복구 성공"
194194
RestoreStep5: "(5/5) 1Panel 데이터 복구 성공"
195-
RestoreSuccessful: "복구 성공! 서비스를 다시 시작합니다. 잠시만 기다려주세요..."
195+
RestoreSuccessful: "롤백 성공! {{ .version }}(으)로 롤백되었습니다. 서비스를 재시작 중입니다. 잠시만 기다려 주세요..."
196196
UpdateCommands: "패널 정보 업데이트"
197197
UpdateUser: "패널 사용자 업데이트"
198198
UpdatePassword: "패널 비밀번호 업데이트"

core/i18n/lang/ms.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ RestoreStep2: "(2/5) Pemulihan binari 1Panel berjaya"
187187
RestoreStep3: "(3/5) Pemulihan skrip 1Panel berjaya"
188188
RestoreStep4: "(4/5) Pemulihan perkhidmatan 1Panel berjaya"
189189
RestoreStep5: "(5/5) Pemulihan data 1Panel berjaya"
190-
RestoreSuccessful: "Pemulihan berjaya! Memulakan semula perkhidmatan, sila tunggu..."
190+
RestoreSuccessful: "Pulangan semula berjaya! Dikembalikan ke {{ .version }}, memulakan semula perkhidmatan, sila tunggu..."
191191
UpdateCommands: "Kemas kini maklumat panel"
192192
UpdateUser: "Kemas kini pengguna panel"
193193
UpdatePassword: "Kemas kini kata laluan panel"

core/i18n/lang/pt-BR.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ RestoreStep2: "(2/5) Restauração do binário do 1Panel bem-sucedida"
192192
RestoreStep3: "(3/5) Restauração dos scripts do 1Panel bem-sucedida"
193193
RestoreStep4: "(4/5) Restauração do serviço do 1Panel bem-sucedida"
194194
RestoreStep5: "(5/5) Restauração dos dados do 1Panel bem-sucedida"
195-
RestoreSuccessful: "Restauração bem-sucedida! Reiniciando o serviço, por favor, aguarde..."
195+
RestoreSuccessful: "Reversão bem-sucedida! Revertido para {{ .version }}, reiniciando serviço, por favor aguarde..."
196196
UpdateCommands: "Atualizar informações do painel"
197197
UpdateUser: "Atualizar usuário do painel"
198198
UpdatePassword: "Atualizar senha do painel"

core/i18n/lang/ru.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ RestoreStep2: "(2/5)Откат бинарного файла 1Panel заве
192192
RestoreStep3: "(3/5)Откат скриптов 1Panel завершён"
193193
RestoreStep4: "(4/5)Откат сервисов 1Panel завершён"
194194
RestoreStep5: "(5/5)Откат данных 1Panel завершён"
195-
RestoreSuccessful: "Откат успешен! Перезапускаем сервисы, пожалуйста, подождите..."
195+
RestoreSuccessful: "Откат успешен! Откатился к {{ .version }}, перезапускаю службу, пожалуйста, подождите..."
196196
UpdateCommands: "Изменить информацию панели"
197197
UpdateUser: "Изменить пользователя панели"
198198
UpdatePassword: "Изменить пароль панели"

core/i18n/lang/tr.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ RestoreStep2: "(2/5) 1Panel binary geri alımı başarılı"
191191
RestoreStep3: "(3/5) 1Panel betik geri alımı başarılı"
192192
RestoreStep4: "(4/5) 1Panel servis geri alımı başarılı"
193193
RestoreStep5: "(5/5) 1Panel veri geri alımı başarılı"
194-
RestoreSuccessful: "Geri alma başarılı! Servis yeniden başlatılıyor, lütfen bekleyin..."
194+
RestoreSuccessful: "Geri alma başarılı! {{ .version }} sürümüne geri alındı, hizmet yeniden başlatılıyor, lütfen bekleyin..."
195195
UpdateCommands: "Panel bilgilerini güncelle"
196196
UpdateUser: "Panel kullanıcısını güncelle"
197197
UpdatePassword: "Panel şifresini güncelle"

core/i18n/lang/zh-Hant.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ RestoreStep2: "(2/5)1Panel 二進制回滾成功"
194194
RestoreStep3: "(3/5)1Panel 腳本回滾成功"
195195
RestoreStep4: "(4/5)1Panel 服務回滾成功"
196196
RestoreStep5: "(5/5)1Panel 資料回滾成功"
197-
RestoreSuccessful: "回滾成功!正在重啟服務,請稍候..."
197+
RestoreSuccessful: "回滾成功!已回滾到 {{ .version },正在重啟服務,請稍候..."
198198
UpdateCommands: "修改面板資訊"
199199
UpdateUser: "修改面板使用者"
200200
UpdatePassword: "修改面板密碼"

0 commit comments

Comments
 (0)