mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-12-26 09:22:50 +08:00
fix: Optimize error messages for failed extraction with passwords (#10453)
This commit is contained in:
parent
0354b11ddb
commit
caaf05897a
11 changed files with 13 additions and 0 deletions
|
|
@ -122,6 +122,7 @@ ErrLogFileToLarge: "The log file exceeds 500MB and cannot be opened"
|
|||
FileDropFailed: "Failed to clean up file {{ .name }}: {{ .err }}"
|
||||
FileDropSuccess: "Successfully cleaned up file {{ .name }}, cleaned {{ .count }} files, freed {{ .size }} disk space"
|
||||
FileDropSum: "File cleanup completed successfully, total {{ .count }} files cleaned, total {{ .size }} disk space freed"
|
||||
ErrBadDecrypt: "Compressed package decryption password error, decompression failed, please check and try again!"
|
||||
|
||||
#website
|
||||
ErrAliasIsExist: 'Alias already exists'
|
||||
|
|
|
|||
|
|
@ -120,6 +120,7 @@ ErrPathNotDelete: 'No se puede eliminar el directorio seleccionado'
|
|||
FileDropFailed: "Error al limpiar el archivo {{ .name }}: {{ .err }}"
|
||||
FileDropSuccess: "Archivo {{ .name }} limpiado correctamente, {{ .count }} archivos eliminados, {{ .size }} de espacio liberado"
|
||||
FileDropSum: "Limpieza de archivos completada, total {{ .count }} archivos eliminados, {{ .size }} de espacio liberado"
|
||||
ErrBadDecrypt: "Error de contraseña de descifrado del paquete comprimido, descompresión fallida, ¡compruebe e inténtelo de nuevo!"
|
||||
|
||||
#website
|
||||
ErrAliasIsExist: 'El alias ya existe'
|
||||
|
|
|
|||
|
|
@ -122,6 +122,7 @@ ErrLogFileToLarge: "ログファイルが500MBを超えており、開くこと
|
|||
FileDropFailed: "ファイル {{ .name }} のクリーンアップに失敗しました: {{ .err }}"
|
||||
FileDropSuccess: "ファイル {{ .name }} のクリーンアップに成功しました、{{ .count }} ファイルを削除、{{ .size }} のディスク領域を解放"
|
||||
FileDropSum: "ファイルのクリーンアップが完了しました、合計 {{ .count }} ファイルを削除、合計 {{ .size }} のディスク領域を解放"
|
||||
ErrBadDecrypt: "圧縮パッケージの解凍パスワードが間違っています。解凍に失敗しました。確認して再試行してください!"
|
||||
|
||||
#website
|
||||
ErrAliasIsExist: 'エイリアスがすでに存在します'
|
||||
|
|
|
|||
|
|
@ -122,6 +122,7 @@ ErrLogFileToLarge: "로그 파일이 500MB를 초과하여 열 수 없습니다"
|
|||
FileDropFailed: "파일 {{ .name }} 정리 실패: {{ .err }}"
|
||||
FileDropSuccess: "파일 {{ .name }} 정리 성공, {{ .count }}개 파일 삭제, {{ .size }} 디스크 공간 확보"
|
||||
FileDropSum: "파일 정리 완료, 총 {{ .count }}개 파일 삭제, 총 {{ .size }} 디스크 공간 확보"
|
||||
ErrBadDecrypt: "압축 패키지 암호 해제 비밀번호 오류, 압축 해제 실패, 확인 후 다시 시도하세요!"
|
||||
|
||||
#웹사이트
|
||||
ErrAliasIsExist: '별칭이 이미 존재합니다'
|
||||
|
|
|
|||
|
|
@ -125,6 +125,7 @@ ErrLogFileTooLarge: "Fail log melebihi 500MB dan tidak boleh dibuka"
|
|||
FileDropFailed: "Gagal membersihkan fail {{ .name }}: {{ .err }}"
|
||||
FileDropSuccess: "Berjaya membersihkan fail {{ .name }}, {{ .count }} fail dibersihkan, {{ .size }} ruang cakera dibebaskan"
|
||||
FileDropSum: "Pembersihan fail selesai, sejumlah {{ .count }} fail dibersihkan, sejumlah {{ .size }} ruang cakera dibebaskan"
|
||||
ErrBadDecrypt: "Kata laluan penyahsulitan pakej termampat salah, penyahmampatan gagal, sila periksa dan cuba lagi!"
|
||||
|
||||
#laman web
|
||||
ErrAliasIsExist: 'Alias sudah wujud'
|
||||
|
|
|
|||
|
|
@ -125,6 +125,7 @@ ErrLogFileToLarge: "Fail log melebihi 500MB, tidak boleh dibuka"
|
|||
FileDropFailed: "Falha ao limpar arquivo {{ .name }}: {{ .err }}"
|
||||
FileDropSuccess: "Arquivo {{ .name }} limpo com sucesso, {{ .count }} arquivos removidos, {{ .size }} de espaço em disco liberado"
|
||||
FileDropSum: "Limpeza de arquivos concluída com sucesso, total de {{ .count }} arquivos removidos, total de {{ .size }} de espaço em disco liberado"
|
||||
ErrBadDecrypt: "Erro de senha de descriptografia do pacote compactado, descompactação falhou, verifique e tente novamente!"
|
||||
|
||||
#site
|
||||
ErrAliasIsExist: 'Alias já existe'
|
||||
|
|
|
|||
|
|
@ -125,6 +125,7 @@ ErrLogFileToLarge: "Файл журнала превышает 500MB и не м
|
|||
FileDropFailed: "Не удалось очистить файл {{ .name }}: {{ .err }}"
|
||||
FileDropSuccess: "Файл {{ .name }} успешно очищен, удалено {{ .count }} файлов, освобождено {{ .size }} дискового пространства"
|
||||
FileDropSum: "Очистка файлов завершена успешно, всего удалено {{ .count }} файлов, освобождено {{ .size }} дискового пространства"
|
||||
ErrBadDecrypt: "Ошибка пароля расшифровки сжатого пакета, распаковка не удалась, проверьте и повторите попытку!"
|
||||
|
||||
#веб-сайт
|
||||
ErrAliasIsExist: 'Псевдоним уже существует'
|
||||
|
|
|
|||
|
|
@ -125,6 +125,7 @@ ErrLogFileToLarge: "Günlük dosyası 500MB'ı aşıyor ve açılamıyor"
|
|||
FileDropFailed: "{{ .name }} dosyası temizlenemedi: {{ .err }}"
|
||||
FileDropSuccess: "{{ .name }} dosyası başarıyla temizlendi, {{ .count }} dosya silindi, {{ .size }} disk alanı boşaltıldı"
|
||||
FileDropSum: "Dosya temizleme tamamlandı, toplam {{ .count }} dosya silindi, toplam {{ .size }} disk alanı boşaltıldı"
|
||||
ErrBadDecrypt: "Sıkıştırılmış paket şifre çözme parolası hatalı, açma başarısız, lütfen kontrol edip tekrar deneyin!"
|
||||
|
||||
|
||||
#website
|
||||
|
|
|
|||
|
|
@ -121,6 +121,7 @@ ErrLogFileToLarge: "日誌檔案超過 500M,無法打開"
|
|||
FileDropFailed: "清理文件 {{ .name }} 失敗: {{ .err }}"
|
||||
FileDropSuccess: "清理文件 {{ .name }} 成功,清理 {{ .count }} 個文件,釋放 {{ .size }} 磁碟空間"
|
||||
FileDropSum: "文件清理完成,共清理 {{ .count }} 個文件,共釋放 {{ .size }} 磁碟空間"
|
||||
ErrBadDecrypt: "壓縮包解壓密碼錯誤,解壓失敗,請檢查後重試!"
|
||||
|
||||
#website
|
||||
ErrAliasIsExist: '代號已存在'
|
||||
|
|
|
|||
|
|
@ -121,6 +121,7 @@ ErrLogFileToLarge: "日志文件超过 500M,无法打开"
|
|||
FileDropFailed: "清理文件 {{ .name }} 失败 {{ .err }}"
|
||||
FileDropSuccess: "清理文件 {{ .name }} 成功,清理文件 {{ .count }},释放磁盘空间 {{ .size }}"
|
||||
FileDropSum: "文件清理成功,清理文件共计 {{ .count }},释放磁盘空间共计 {{ .size }}"
|
||||
ErrBadDecrypt: "压缩包解压密码错误,解压失败,请检查后重试!"
|
||||
|
||||
#website
|
||||
ErrAliasIsExist: "代号已存在"
|
||||
|
|
|
|||
|
|
@ -751,6 +751,9 @@ func (f FileOp) Decompress(srcFile string, dst string, cType CompressType, secre
|
|||
if err = shellArchiver.Extract(srcFile, dst, secret); err == nil {
|
||||
return nil
|
||||
}
|
||||
if cType == TarGz && strings.Contains(err.Error(), "bad decrypt") {
|
||||
return buserr.New("ErrBadDecrypt")
|
||||
}
|
||||
} else {
|
||||
if cType == Rar || cType == X7z {
|
||||
return err
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue