From ff7a3921195d1d069f9bef1f998935f7d555e3ac Mon Sep 17 00:00:00 2001 From: Analicia Abernathy Date: Fri, 14 Jun 2024 14:15:50 -0500 Subject: [PATCH 1/3] translations for backup changes --- app/translations/cs_CS.json | 16 ++++++++++++++++ app/translations/de_DE.json | 16 ++++++++++++++++ app/translations/en_EN.json | 32 ++++++++++++++++---------------- app/translations/es_ES.json | 18 +++++++++++++++++- app/translations/fr_FR.json | 16 ++++++++++++++++ app/translations/he_IL.json | 16 ++++++++++++++++ app/translations/it_IT.json | 16 ++++++++++++++++ app/translations/lol_EN.json | 16 ++++++++++++++++ app/translations/lv_LV.json | 16 ++++++++++++++++ app/translations/nl_BE.json | 16 ++++++++++++++++ app/translations/pl_PL.json | 16 ++++++++++++++++ app/translations/th_TH.json | 16 ++++++++++++++++ app/translations/tr_TR.json | 16 ++++++++++++++++ app/translations/uk_UA.json | 16 ++++++++++++++++ app/translations/zh_CN.json | 16 ++++++++++++++++ 15 files changed, 241 insertions(+), 17 deletions(-) diff --git a/app/translations/cs_CS.json b/app/translations/cs_CS.json index 4d496e2a..c214c8b8 100644 --- a/app/translations/cs_CS.json +++ b/app/translations/cs_CS.json @@ -321,10 +321,12 @@ "serversDesc": "servery, ke kterým má tato role přístup" }, "serverBackups": { + "actions": "Akce", "after": "Spustit příkaz po záloze", "backupAtMidnight": "Automatické zálohování o půlnoci?", "backupNow": "Zálohovat nyní!", "backupTask": "Bylo spuštěno zálohování.", + "backups": "Zálohy serverů", "before": "Spustit příkaz před zálohou", "cancel": "Zrušit", "clickExclude": "Kliknutím vyberete výjimku", @@ -333,21 +335,34 @@ "confirmDelete": "Chcete tuto zálohu odstranit? Tuto akci nelze vrátit zpět.", "confirmRestore": "Jste si jisti, že chcete provést obnovu z této zálohy. Všechny aktuální soubory serveru se změní na stav zálohy a nebude možné je obnovit.", "currentBackups": "Aktuální zálohy", + "default": "Defaultní záloha", + "defaultExplain": "Tuto zálohu Crafty používalo před aktualizací. Nemůžete ji změnit nebo smazat", "delete": "Smazat", "destroyBackup": "Zničit zálohu \" + file_to_del + \"?", "download": "Stáhnout", + "edit": "upravit", + "enabled": "Povoleno", "excludedBackups": "Vyloučené cesty: ", "excludedChoose": "Vyberte cesty, které chcete ze zálohování vyloučit.", "exclusionsTitle": "Vyloučení ze zálohování", + "failed": "Selhalo", "maxBackups": "Maximální počet záloh", "maxBackupsDesc": "Crafty neuloží více než N záloh a odstraní nejstarší (zadejte 0 pro zachování všech).", + "myBackup": "Moje nová záloha", + "name": "Jméno", + "newBackup": "Vytvořit novou zálohu", + "no-backup": "Žádné zálohy. Pro vytvoření nové zálohy zmáčkněte prosím. Vytvořit novou zálohu", "options": "Nastavení", "path": "Cesta", "restore": "Obnovit", "restoring": "Obnovení zálohy. To může chvíli trvat. Buďte prosím trpěliví.", + "run": "Nastartovat zálohu", "save": "Uložit", "shutdown": "Vypnout server po dobu zálohování", "size": "Velikost", + "standby": "V pohotovosti", + "status": "Stav", + "storage": "Lokace uložiště", "storageLocation": "Umístění úložiště", "storageLocationDesc": "Kam chcete ukládat zálohy?" }, @@ -512,6 +527,7 @@ }, "serverSchedules": { "action": "Akce", + "actionId": "Vyberte zálohu na které se to má potvrdit!", "areYouSure": "Odstranění naplánované úlohy?", "cancel": "Zrušit", "cannotSee": "Nevidíte všechno?", diff --git a/app/translations/de_DE.json b/app/translations/de_DE.json index adeb7f4c..818a10e0 100644 --- a/app/translations/de_DE.json +++ b/app/translations/de_DE.json @@ -301,10 +301,12 @@ "serversDesc": "Server, auf die Nutzer mit dieser Rolle zugreifen darf" }, "serverBackups": { + "actions": "Aktionen", "after": "Befehl nach dem Backup ausführen", "backupAtMidnight": "Automatisches Backup um 24:00 Uhr?", "backupNow": "Jetzt sichern!", "backupTask": "Ein Backup-Auftrag wurde gestartet.", + "backups": "Server-Backups", "before": "Befehl vor dem Backup ausführen", "cancel": "Abbrechen", "clickExclude": "Auswählen, um Ausnahmen zu markieren", @@ -313,21 +315,34 @@ "confirmDelete": "Möchten Sie diese Backup-Datei löschen? Dies kann nicht rückgängig gemacht werden.", "confirmRestore": "Sicher, dass dieses Backup wiederherstellgestellt werden soll? Alle aktuellen Serverdateien werden in den Zustand von diesem Backup versetzt und können nicht wiederhergestellt werden.", "currentBackups": "Aktuelle Backups", + "default": "Standard-Backup", + "defaultExplain": "Das Backup, welches Crafty vor Updates verwendet. Dies kann nicht geändert oder gelöscht werden.", "delete": "Löschen", "destroyBackup": "Backup löschen \" + file_to_del + \"?", "download": "Herunterladen", + "edit": "Bearbeiten", + "enabled": "Aktiviert", "excludedBackups": "Ausgeschlossene Verzeichnisse: ", "excludedChoose": "Verzeichnisse auswählen, die nicht gesichert werden sollen", "exclusionsTitle": "Backup Ausnahmen", + "failed": "Fehlgeschlagen", "maxBackups": "Maximale Backups", "maxBackupsDesc": "Crafty speichert nicht mehr als N Backups, wodurch das älteste gelöscht wird (geben Sie 0 ein, um alle zu behalten)", + "myBackup": "Mein Neues Backup", + "name": "Name", + "newBackup": "Neues Backup erstellen", + "no-backup": "Keine Backups. Um eine neue Backup-Konfiguration zu erstellen, bitte auf 'Neues Backup erstellen' klicken.", "options": "Optionen", "path": "Pfad", "restore": "Wiederherstellen", "restoring": "Backup wiederherstellen. Dies kann eine Weile dauern.", + "run": "Backup erstellen", "save": "Speichern", "shutdown": "Server für die Dauer des Backups stoppen", "size": "Größe", + "standby": "Bereitschaft", + "status": "Status", + "storage": "Speicherort", "storageLocation": "Speicherort", "storageLocationDesc": "Wo wollen Sie die Backups speichern?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "Aktion", + "actionId": "Aktion auswählen", "areYouSure": "Geplante Aufgabe löschen?", "cancel": "Abbrechen", "cannotSee": "Nicht alles sichtbar?", diff --git a/app/translations/en_EN.json b/app/translations/en_EN.json index 354c7b3e..043c1459 100644 --- a/app/translations/en_EN.json +++ b/app/translations/en_EN.json @@ -298,10 +298,12 @@ "serversDesc": "servers this role is allowed to access" }, "serverBackups": { + "actions": "Actions", "after": "Run command after backup", "backupAtMidnight": "Auto-backup at midnight?", "backupNow": "Backup Now!", "backupTask": "A backup task has been started.", + "backups": "Server Backups", "before": "Run command before backup", "cancel": "Cancel", "clickExclude": "Click to select Exclusions", @@ -310,38 +312,36 @@ "confirmDelete": "Do you want to delete this backup? This cannot be undone.", "confirmRestore": "Are you sure you want to restore from this backup. All current server files will changed to backup state and will be unrecoverable.", "currentBackups": "Current Backups", + "default": "Default Backup", + "defaultExplain": "The backup that Crafty will use before updates. This cannot be changed or deleted.", "delete": "Delete", "destroyBackup": "Destroy backup \" + file_to_del + \"?", "download": "Download", + "edit": "Edit", + "enabled": "Enabled", "excludedBackups": "Excluded Paths: ", "excludedChoose": "Choose the paths you wish to exclude from your backups", "exclusionsTitle": "Backup Exclusions", + "failed": "Failed", "maxBackups": "Max Backups", "maxBackupsDesc": "Crafty will not store more than N backups, deleting the oldest (enter 0 to keep all)", "myBackup": "My New Backup", + "name": "Name", + "newBackup": "Create New Backup", + "no-backup": "No Backups. To make a new backup configuration please press. New Backup", "options": "Options", "path": "Path", "restore": "Restore", "restoring": "Restoring Backup. This may take a while. Please be patient.", + "run": "Run Backup", "save": "Save", "shutdown": "Shutdown server for duration of backup", "size": "Size", - "storageLocation": "Storage Location", - "storageLocationDesc": "Where do you want to store backups?", - "enabled": "Enabled", - "name": "Name", - "no-backup": "No Backups. To make a new backup configuration please press. New Backup", - "storage": "Storage Location", - "actions": "Actions", - "newBackup": "Create New Backup", - "edit": "Edit", - "run": "Run Backup", - "backups": "Server Backups", - "default": "Default Backup", - "defaultExplain": "The backup that Crafty will use before updates. This cannot be changed or deleted.", - "status": "Status", "standby": "Standby", - "failed": "Failed" + "status": "Status", + "storage": "Storage Location", + "storageLocation": "Storage Location", + "storageLocationDesc": "Where do you want to store backups?" }, "serverConfig": { "bePatientDelete": "Please be patient while we remove your server from the Crafty panel. This screen will close in a few moments.", @@ -691,4 +691,4 @@ "webhook_body": "Webhook Body", "webhooks": "Webhooks" } -} \ No newline at end of file +} diff --git a/app/translations/es_ES.json b/app/translations/es_ES.json index bc9f7adb..61f6de8d 100644 --- a/app/translations/es_ES.json +++ b/app/translations/es_ES.json @@ -228,7 +228,7 @@ "login": "Iniciar Sesión", "password": "Contraseña", "username": "Usuario", - "viewStatus": "View Public Status Page" + "viewStatus": "Ver página de estado público" }, "notify": { "activityLog": "Registros de actividad", @@ -301,10 +301,12 @@ "serversDesc": "Servidores a los que este grupo puede acceder" }, "serverBackups": { + "actions": "Acciones", "after": "Comando ejecutado después del respaldo", "backupAtMidnight": "¿Copia de seguridad automática a medianoche?", "backupNow": "¡Respalde ahora!", "backupTask": "Se ha iniciado una tarea de copia de seguridad.", + "backups": "Copias de seguridad del servidor", "before": "Comando ejecutado antes del respaldo", "cancel": "Cancelar", "clickExclude": "Click para seleccionar las Exclusiones", @@ -313,21 +315,34 @@ "confirmDelete": "¿Quieres eliminar esta copia de seguridad? Esto no se puede deshacer.", "confirmRestore": "¿Seguro que quiere restaurar desde este respaldo?. Todos los archivos del servidor actuales serán cambiados al estado del respaldo y serán irrecuperables.", "currentBackups": "Copias de seguridad actuales", + "default": "Copia de seguridad predeterminada", + "defaultExplain": "La copia de seguridad que Crafty usará antes de actualizar. No se puede cambiar ni eliminar.", "delete": "Eliminar", "destroyBackup": "¿Destruir copia de seguridad \" + file_to_del + \"?", "download": "Descargar", + "edit": "Editar", + "enabled": "Habilitado", "excludedBackups": "Rutas Excluidas: ", "excludedChoose": "Elige las rutas que desea excluir de los respaldos", "exclusionsTitle": "Exclusiones en respaldos.", + "failed": "Fallido", "maxBackups": "Cantidad máxima de respaldos", "maxBackupsDesc": "Crafty no almacenará más de N copias de seguridad, eliminando la más antigua. (Sin límite: 0)", + "myBackup": "Mi Nueva Copia", + "name": "Nombre", + "newBackup": "Crear Nueva Copia de Seguridad", + "no-backup": "No hay copias de seguridad. Para crear una nueva configuración de copias de seguridad, presiona Crear nueva copia", "options": "Opciones", "path": "Ruta", "restore": "Restaurar", "restoring": "Restaurando copia de seguridad. Esto puede tomar un tiempo. Sea paciente.", + "run": "Ejecutar Copia de seguridad", "save": "Guardar", "shutdown": "Apagar el servidor durante la duración de la copia del respaldo.", "size": "Tamaño", + "standby": "En espera", + "status": "Estado", + "storage": "Ubicación del almacenamiento", "storageLocation": "Ubicación de almacenamiento", "storageLocationDesc": "¿Dónde quieres almacenar las copias de seguridad?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "Acción", + "actionId": "Seleccionar acción secundaria", "areYouSure": "¿Borrar tarea programada?", "cancel": "Cancelar", "cannotSee": "¿No puede ver todo?", diff --git a/app/translations/fr_FR.json b/app/translations/fr_FR.json index 6e1e4ad5..2a5a5fba 100644 --- a/app/translations/fr_FR.json +++ b/app/translations/fr_FR.json @@ -301,10 +301,12 @@ "serversDesc": "Les serveurs auquels ce rôle a accès" }, "serverBackups": { + "actions": "Actions", "after": "Exécuter une commande après la sauvegarde", "backupAtMidnight": "Sauvegarde Automatique à minuit ?", "backupNow": "Sauvegarder Maintenant !", "backupTask": "Une sauvegarde vient de démarrer.", + "backups": "Sauvegarde de Serveur", "before": "Exécuter une commande avant la sauvegarde", "cancel": "Annuler", "clickExclude": "Cliquer pour sélectionner les Exclusions", @@ -313,21 +315,34 @@ "confirmDelete": "Es-tu sûr de vouloir supprimer cette sauvegarde ? Tu ne pourras pas revenir en arrière.", "confirmRestore": "Êtes-vous sûr de vouloir restaurer à partir de cette sauvegarde. Tous les fichiers du serveur actuel passeront à l'état de sauvegarde et seront irrécupérables.", "currentBackups": "Sauvegardes Actuelles", + "default": "Sauvegarde par Défaut", + "defaultExplain": "La sauvegarde que Crafty utilisera avant la mise à jour. Cela ne peut être changé ou modifié.", "delete": "Supprimer", "destroyBackup": "Supprimer la sauvegarde \" + file_to_del + \" ?", "download": "Télécharger", + "edit": "Modifier", + "enabled": "Activé", "excludedBackups": "Dossiers Exclus : ", "excludedChoose": "Choisir les dossiers à exclure de la sauvegarde", "exclusionsTitle": "Exclusions de Sauvegarde", + "failed": "Echec", "maxBackups": "Sauvergardes Max", "maxBackupsDesc": "Crafty ne fera pas plus de N sauvegardes, supprimant les plus anciennes (entrer 0 pour toutes les garder)", + "myBackup": "Ma Nouvelle Sauvegarde", + "name": "Nom", + "newBackup": "Créer une Nouvelle Sauvegarde", + "no-backup": "Aucune Sauvegarde. Pour aouter une nouvelle configuration de sauvegarde, il faut clicker sur ", "options": "Options", "path": "Chemin", "restore": "Restaurer", "restoring": "Restauration de la sauvegarde. Cela peut prendre un peu de temps. S'il vous plaît soyez patient.", + "run": "Lancer la Sauvegarde", "save": "Sauvegarder", "shutdown": "Extinction du serveur pendant la durée de la sauvegarde", "size": "Taille", + "standby": "Attente", + "status": "Statut", + "storage": "Emplacement de la Sauvegarde", "storageLocation": "Emplacement de Sauvegarde", "storageLocationDesc": "Où veux-tu enregister tes sauvegardes ?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "Action", + "actionId": "Sélectionner une configuration de sauvegarde", "areYouSure": "Supprimer la Tâche Planifiée ?", "cancel": "Annuler", "cannotSee": "Tu ne peux pas tout voir ?", diff --git a/app/translations/he_IL.json b/app/translations/he_IL.json index 865222cd..10a540a6 100644 --- a/app/translations/he_IL.json +++ b/app/translations/he_IL.json @@ -298,10 +298,12 @@ "serversDesc": "לשרתים מותר לגשת לתפקיד זה" }, "serverBackups": { + "actions": "פעולות", "after": "הרץ פקודה לאחר הגיבוי", "backupAtMidnight": "גיבוי אוטומטי בחצות?", "backupNow": "!גיבוי עכשיו", "backupTask": "החלה משימת גיבוי.", + "backups": "גיבויי שרת", "before": "הרץ פקודה לפני הגיבוי", "cancel": "לבטל", "clickExclude": "לחצו כדי לבחור מה לא יהיה בגיבוי", @@ -310,21 +312,34 @@ "confirmDelete": "האם ברצונכם למחוק את הגיבוי הזה? אי אפשר לבטל את זה.", "confirmRestore": "האם אתם בטוחים שברצונכם לשחזר מגיבוי זה. כל קבצי השרת הנוכחיים ישתנו למצב גיבוי ולא יהיה אפשר לשחזר.", "currentBackups": "גיבויים נוכחיים", + "default": "גיבוי ברירת מחדל", + "defaultExplain": "הגיבוי ש-Crafty ישתמש בו לפני עדכונים. לא ניתן לשנות או למחוק.", "delete": "למחוק", "destroyBackup": "?\" + file_to_del + \" להרוס גיבוי", "download": "הורדה", + "edit": "ערוך", + "enabled": "מופעל", "excludedBackups": "נתיבים שלא נכללו: ", "excludedChoose": "בחרו את הנתיבים שברצונכם לא לכלול בגיבויים", "exclusionsTitle": "אי הכללות גיבוי", + "failed": "נכשל", "maxBackups": "מקסימום גיבויים", "maxBackupsDesc": "גיבויים, ימחק את הישן ביותר (הזן 0 כדי לשמור את כולם) N-קראפטי לא יאחסן יותר מ", + "myBackup": "הגיבוי החדש שלי", + "name": "שם", + "newBackup": "צור גיבוי חדש", + "no-backup": "אין גיבויים. כדי ליצור תצורת גיבוי חדשה אנא לחץ על גיבוי חדש", "options": "אפשרויות", "path": "נתיב", "restore": "לשחזר", "restoring": "שחזור גיבוי. זה עשוי לקחת זמן. אנא חכו בסבלנות.", + "run": "הפעל גיבוי", "save": "שמירה", "shutdown": "כיבוי שרת למשך הגיבוי", "size": "גודל", + "standby": "בהמתנה", + "status": "סטטוס", + "storage": "מיקום אחסון", "storageLocation": "מקום איחסון", "storageLocationDesc": "איפו אתם רוצים לאחסן גיבויים?" }, @@ -489,6 +504,7 @@ }, "serverSchedules": { "action": "פעולה", + "actionId": "בחר פעולה משנית", "areYouSure": "למחוק משימה מתוזמנת?", "cancel": "לבטל", "cannotSee": "לא רואים הכל?", diff --git a/app/translations/it_IT.json b/app/translations/it_IT.json index 84b7e39a..623b4143 100644 --- a/app/translations/it_IT.json +++ b/app/translations/it_IT.json @@ -301,10 +301,12 @@ "serversDesc": "Server a cui questo ruolo è consentito l'accesso" }, "serverBackups": { + "actions": "Azioni", "after": "Esegui il comando prima del backup", "backupAtMidnight": "Auto-backup a mezzanotte?", "backupNow": "Effettua il Backup Ora!", "backupTask": "Un'azione di backup è cominciata.", + "backups": "Backup del server", "before": "Esegui il comando dopo il backup", "cancel": "Cancella", "clickExclude": "Clicca per selezionare le esclusioni", @@ -313,21 +315,34 @@ "confirmDelete": "Vuoi eliminare questo backup? Non puoi tornare indietro.", "confirmRestore": "Sei sicuro di voler ripristinare qeusto backup? Tutti i file correnti verranno sovrascritti allo stato di backup e saranno irrecuperabili.", "currentBackups": "Backup attuali", + "default": "Backup predefinito", + "defaultExplain": "Il backup che Crafty utilizzerà prima degli aggiornamenti. Non può essere cambiato o eliminato.", "delete": "Elimina", "destroyBackup": "Distruggere il backup \" + file_to_del + \"?", "download": "Scarica", + "edit": "Modifica", + "enabled": "Abilitato", "excludedBackups": "Percorsi esclusi: ", "excludedChoose": "Scegli i percorsi che desideri escludere dai tuoi backups", "exclusionsTitle": "Fai un backup delle esclusioni", + "failed": "Fallito", "maxBackups": "Backup massimi", "maxBackupsDesc": "Crafty non memorizzerà più di N backup, cancellando quelli più vecchi (inserisci 0 per mantenerli tutti)", + "myBackup": "Il mio nuovo backup", + "name": "Nome", + "newBackup": "Crea nuovo backup", + "no-backup": "Nessun backup. Per configurare un nuovo backup clicca Nuovo backup", "options": "Opzioni", "path": "Percorso", "restore": "Ripristina", "restoring": "Ripristinando il backup. Potrebber volerci un momento. Per favore sii paziente.", + "run": "Esegui backup", "save": "Salva", "shutdown": "Arresto del server per la durata del backup", "size": "Dimensioni", + "standby": "Sospeso", + "status": "Stato", + "storage": "Percorso archiviazione", "storageLocation": "Percorso di memorizzazione", "storageLocationDesc": "Dove vuoi memorizzare i backup?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "Azione", + "actionId": "Seleziona azione da eseguire", "areYouSure": "Eliminare l'azione programmata?", "cancel": "Cancella", "cannotSee": "Non vedi tutto?", diff --git a/app/translations/lol_EN.json b/app/translations/lol_EN.json index 387be725..87565ab5 100644 --- a/app/translations/lol_EN.json +++ b/app/translations/lol_EN.json @@ -301,10 +301,12 @@ "serversDesc": "SERVRS DIS ROLE IZ ALLOWD 2 ACCES" }, "serverBackups": { + "actions": "DO-STUFFZ", "after": "RUNZ COMMANDZ AFTUR BAKUP", "backupAtMidnight": "AUTO-BAKUP AT MIDDLENIGHTZ?", "backupNow": "BAKUP NOWZ!", "backupTask": "OKAI I GETZ FISH, BAK SOONZ", + "backups": "SERVER BACKUPS", "before": "RUNZ COMMANDZ BEFOUR BAKUP", "cancel": "STAHP", "clickExclude": "CLICK 2 MARK EXCLUSHUNS", @@ -313,21 +315,34 @@ "confirmDelete": "R U SURE U WANTZ ME TO EATZ DIS BAKUP? WIAL BEH LOZT FOREVR (LONGIR THAN KITTEHZ NAPZ)", "confirmRestore": "R U SURE U WANTZ 2 RESTORE FRUM DIS BAKUP. ALL CURRENT SERVR FISHZ WILL BE EATZ AN WILL BE UNRECOVERABLE.", "currentBackups": "CURRENT STASH OV BAKUPS", + "default": "USUAL BACKUP", + "defaultExplain": "DA BACKUP THAT CRAFTY USE BEFORE UPDATES. DIS NO CAN CHANGE OR GO AWAY.", "delete": "MAK GONE", "destroyBackup": "EAT BAKUP \" + file_to_del + \"?", "download": "DOWNLOADZ", + "edit": "MAKE BETTERS", + "enabled": "TURNED ON", "excludedBackups": "EXCLUSHUNS: ", "excludedChoose": "CHOOSE TEH PATHS U WANTS 2 EXCLUDE FRUM UR BAKUPS", "exclusionsTitle": "BAKUP EXCLUSHUNS", + "failed": "NOPE'D", "maxBackups": "MAX BAKUPS", "maxBackupsDesc": "CWAFTY WILL NOT KEEPZ MOAR THAN N BCKUPS, DELETIN TEH MOST OLDZ FURST (ENTR 0 TO BE BIG GREEDY)", + "myBackup": "MAH NEW BACKUP", + "name": "NAMZ", + "newBackup": "MAKEZ NEW BACKUP", + "no-backup": "NO BACKUPS. TO MAKE A NEW BACKUP THINGY PLEASE BOOP. NEW BACKUP", "options": "OPSHUNS", "path": "PETH", "restore": "RESTOR", "restoring": "RESTORIN BAKUP. DIS CUD TAEK WHILE. PLZ BE PATIENT.", + "run": "DO BACKUP NOWZ", "save": "DUN", "shutdown": "SLEEPY SERVR WEN MAK BAKAUPZ?", "size": "HOW BIGZ", + "standby": "WAITIN'", + "status": "WHAT'S UP", + "storage": "HIDING SPOT", "storageLocation": "SHINY STASH OV HINGZ", "storageLocationDesc": "WER DO U WANTS 2 STASH BAKUPS?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "ACTSHUN", + "actionId": "PICK ACTION KITTY", "areYouSure": "FORGET 2 DO DIS ????", "cancel": "STAHP", "cannotSee": "CANNY SEE?", diff --git a/app/translations/lv_LV.json b/app/translations/lv_LV.json index a80fee2d..6b6e3ecf 100644 --- a/app/translations/lv_LV.json +++ b/app/translations/lv_LV.json @@ -302,10 +302,12 @@ "serversDesc": "serveri, kuriem šai lomai ir atļauta piekļuve" }, "serverBackups": { + "actions": "Darbības", "after": "Palaist komandu pēc dublējuma", "backupAtMidnight": "Automātiski dublēt pusnaktī?", "backupNow": "Dublēt Tagad!", "backupTask": "Dublējuma uzdevums ticis startēts.", + "backups": "Servera Dublējumi", "before": "Palaist komandu pirms dublējuma", "cancel": "Atcelt", "clickExclude": "Nospied lai izvēlētos Izņēmumus", @@ -314,21 +316,34 @@ "confirmDelete": "Vai vēlaties izdzēst šo dublējumu? Šo nevar atdarīt.", "confirmRestore": "Vai tiešām vēlieties atjaunot no šī dublējuma. Visas esošās datnes tiks atgrieztas uz dublējuma stāvokli un būs neatgriežamas.", "currentBackups": "Pašreizējie Dublējumi", + "default": "Noklusētais Dublējums", + "defaultExplain": "Dublējums ko Crafty izmanto pirms atjaunināšanas. To nevar mainīt vai izdzēst.", "delete": "Dzēst", "destroyBackup": "Iznīcināt dublējumu \" + file_to_del + \"?", "download": "Lejupielādēt", + "edit": "Rediģēt", + "enabled": "Iespējots", "excludedBackups": "Izņēmuma Ceļi: ", "excludedChoose": "Izvēlies ceļus, kurus tu vēlies izņemt no saviem dublējumiem", "exclusionsTitle": "Dublējuma Izņēmumi", + "failed": "Neizdevās", "maxBackups": "Maks. Dublējumi", "maxBackupsDesc": "Crafty nesaglabās vairāk nekā N dublējumus, dzēšot vecākaos (ievadi 0 lai saglabātu visus)", + "myBackup": "Mans Jaunais Dublējums", + "name": "Nosaukums", + "newBackup": "Izveidot Jaunu Dublējumu", + "no-backup": "Nav Dublējumu. Lai izveidotu dublējuma konfigurāciju, nospied Izveidot Jaunu Dublējumu", "options": "Opcijas", "path": "Ceļš", "restore": "Atjaunot", "restoring": "Atjauno dublējumu. Tas var aizņemt kādi laiku. Esiet pacietīgs.", + "run": "Veikt Dublējumu", "save": "Saglabāt", "shutdown": "Apturēt serveri dublējumkopijas laikā", "size": "Lielums", + "standby": "Gaidstāve", + "status": "Statuss", + "storage": "Glabātavas Vieta", "storageLocation": "Krātuves Vieta", "storageLocationDesc": "Kur jūs vēlaties saglabāt dublējumus?" }, @@ -493,6 +508,7 @@ }, "serverSchedules": { "action": "Darbība", + "actionId": "Izvēlēties apakšdarbību", "areYouSure": "Dzēst Ieplānoto Uzdevumu?", "cancel": "Atcelt", "cannotSee": "Neredziet visu?", diff --git a/app/translations/nl_BE.json b/app/translations/nl_BE.json index a29287cb..7ea3159c 100644 --- a/app/translations/nl_BE.json +++ b/app/translations/nl_BE.json @@ -301,10 +301,12 @@ "serversDesc": "servers waar deze rol toegang toe heeft" }, "serverBackups": { + "actions": "Acties", "after": "Voer opdracht uit na back-up", "backupAtMidnight": "Automatische back-up maken om middernacht?", "backupNow": "Nu een back-up maken!", "backupTask": "Er is een back-uptaak ​​gestart.", + "backups": "Serverbackups", "before": "Voer opdracht uit vóór back-up", "cancel": "Annuleren", "clickExclude": "Klik om Uitsluitingen te selecteren", @@ -313,21 +315,34 @@ "confirmDelete": "Wil je deze back-up verwijderen? Dit kan niet ongedaan gemaakt worden.", "confirmRestore": "Bent u zeker dat u wilt herstellen vanaf deze backup. Alle huidige server bestanden zullen worden veranderd naar de backup status en zullen niet meer hersteld kunnen worden.", "currentBackups": "Huidige back-ups", + "default": "Standaardbackup", + "defaultExplain": "De backup die Crafty gebruikt vóór updates. Deze kan niet worden gewijzigd of verwijderd.", "delete": "Verwijderen", "destroyBackup": "Back-up vernietigen \" + file_to_del + \"?", "download": "Downloaden", + "edit": "Bewerken", + "enabled": "Ingeschakeld", "excludedBackups": "Uitgesloten paden: ", "excludedChoose": "Kies de paden die u wilt uitsluiten van uw back-ups", "exclusionsTitle": "Uitsluitingen voor back-ups", + "failed": "Mislukt", "maxBackups": "Max Back-ups", "maxBackupsDesc": "Crafty zal niet meer dan N back-ups opslaan, waarbij de oudste wordt verwijderd (voer 0 in om ze allemaal te bewaren)", + "myBackup": "Nieuwe backup", + "name": "Naam", + "newBackup": "Nieuwe backup maken", + "no-backup": "Geen backups. Druk op 'Nieuwe backup' om een nieuwe backupconfiguratie te maken.", "options": "Opties", "path": "Pad", "restore": "Herstellen", "restoring": "Back-up herstellen. Dit kan een tijdje duren. Even geduld alstublieft.", + "run": "Backup uitvoeren", "save": "Opslaan", "shutdown": "Sluit de server af voor de duur van de backup", "size": "Grootte", + "standby": "Standby", + "status": "Status", + "storage": "Opslaglocatie", "storageLocation": "Opslaglocatie", "storageLocationDesc": "Waar wil je back-ups opslaan?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "Actie", + "actionId": "Selecteer onderliggende actie", "areYouSure": "Verwijder Geplande Taak?", "cancel": "Annuleren", "cannotSee": "Ziet u niet alles?", diff --git a/app/translations/pl_PL.json b/app/translations/pl_PL.json index fdb3d892..68d6bb61 100644 --- a/app/translations/pl_PL.json +++ b/app/translations/pl_PL.json @@ -301,10 +301,12 @@ "serversDesc": "Serwery które mają tą role mają dostęp" }, "serverBackups": { + "actions": "Akcje", "after": "Wykonaj tę komendę po backupie", "backupAtMidnight": "Auto-backup o północy?", "backupNow": "Backup Teraz!", "backupTask": "Backup został rozpoczęty.", + "backups": "Kopie zapasowe serwera", "before": "Wykonaj tę komendę przed backupem", "cancel": "Anuluj", "clickExclude": "Kliknij aby zaznaczyć wyjątki", @@ -313,21 +315,34 @@ "confirmDelete": "Czy chcesz usunąć ten backup? Nie można tego cofnąć.", "confirmRestore": "Czy jesteś pewien że chcesz przywrócić z tego backupu. Wszystkie pliki powrócą do stanu z backupu.", "currentBackups": "Backupy Teraz", + "default": "Podstawowa kopia zapasowa", + "defaultExplain": "Kopia zapasowa przed jakimikolwiek zmianami. Nie można jej usunąć ani edytować.", "delete": "Usuń", "destroyBackup": "Zniszcz Backup \" + file_to_del + \"?", "download": "Pobierz", + "edit": "Edytuj", + "enabled": "Włączony", "excludedBackups": "Wykluczone ścieżki: ", "excludedChoose": "Wybierz ścieżki do wykluczenia z backupu", "exclusionsTitle": "Wykluczenia backupu", + "failed": "Nieudany!", "maxBackups": "Maks. Backupów", "maxBackupsDesc": "Crafty nie będzie zbierał więcej niż X backupów, zacznie usuwać od nadstarszych (wpisz 0, aby zatrzymać nieskończoną ilość)", + "myBackup": "Nowa kopia zapasowa", + "name": "Nazwa", + "newBackup": "Nowa kopia zapasowa", + "no-backup": "Brak kopii zapasowych. Aby skonfigurować kopię zapasową kliknij na", "options": "Opcje", "path": "Nazwa pliku", "restore": "Przywróć", "restoring": "Przywracanie backupu. To trochę zajmie. Bądź cierpliwy.", + "run": "Wykonaj kopię zapasową", "save": "Zapisz", "shutdown": "Wyłącz serwer na czas backupu", "size": "Rozmiar", + "standby": "Gotowy", + "status": "Status", + "storage": "Lokalizacja kopii zapasowych", "storageLocation": "Ścieżka zapisywania", "storageLocationDesc": "Gdzie chcesz trzymać backupy?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "Akcja", + "actionId": "Zaznacz zadanie podwładne", "areYouSure": "Usuń zaplanowane (zadanie)?", "cancel": "Anuluj", "cannotSee": "Nie widzisz wszystkiego?", diff --git a/app/translations/th_TH.json b/app/translations/th_TH.json index 8c9d014e..adb37d2e 100644 --- a/app/translations/th_TH.json +++ b/app/translations/th_TH.json @@ -298,10 +298,12 @@ "serversDesc": "เซิร์ฟเวอร์ที่บทบาทนี้ได้รับอนุญาตให้เข้าถึง" }, "serverBackups": { + "actions": "คำสั่งด่วน", "after": "ส่งคำสั่งหลังการสำรองข้อมูล", "backupAtMidnight": "คุณต้องการสำรองข้อมูลอัตโนมัติตอนเที่ยงคืนหรือไม่?", "backupNow": "สำรองข้อมูลตอนนี้!", "backupTask": "เริ่มการสำรองข้อมูลแล้ว", + "backups": "ข้อมูลสำรองเซิร์ฟเวอร์", "before": "ส่งคำสั่งก่อนการสำรองข้อมูล", "cancel": "ยกเลิก", "clickExclude": "คลิกเพื่อเลือกการยกเว้น", @@ -310,21 +312,34 @@ "confirmDelete": "คุณต้องการลบข้อมูลสำรองนี้หรือไม่ สิ่งนี้ไม่สามารถยกเลิกได้", "confirmRestore": "คุณแน่ใจหรือไม่ว่าต้องการกู้คืนจากข้อมูลสำรองนี้ ไฟล์เซิร์ฟเวอร์ปัจจุบันทั้งหมดจะเปลี่ยนเป็นแบบสำรองและจะไม่สามารถกู้คืนได้", "currentBackups": "ไฟล์สำรองข้อมูลปัจจุบัน", + "default": "ข้อมูลสำรองเริ่มต้น", + "defaultExplain": "ข้อมูลสำรองที่ Crafty จะใช้ก่อนการอัพเดต สิ่งนี้ไม่สามารถเปลี่ยนแปลงหรือลบได้", "delete": "ลบ", "destroyBackup": "คุณต้องการทำลายข้อมูลสำรอง \" + file_to_del + \"หรือไม่", "download": "ดาวน์โหลด", + "edit": "แก้ไข", + "enabled": "เปิดใช้งาน", "excludedBackups": "เส้นทางที่ยกเว้น: ", "excludedChoose": "เลือกเส้นทางที่คุณต้องการยกเว้นจากการสำรองข้อมูลของคุณ", "exclusionsTitle": "ข้อยกเว้นการสำรองข้อมูล", + "failed": "ล้มเหลว", "maxBackups": "ต้องการเก็บข้อมูลสำรองกี่ครั้ง?", "maxBackupsDesc": "Crafty จะไม่เก็บข้อมูลสำรองมากกว่า N รายการ โดยจะลบข้อมูลสำรองที่เก่าที่สุด (ป้อน 0 เพื่อเก็บทั้งหมด)", + "myBackup": "ข้อมูลสำรองใหม่ของฉัน", + "name": "ชื่อ", + "newBackup": "สร้างข้อมูลสำรองใหม่", + "no-backup": "ไม่มีการสำรองข้อมูล หากต้องการตั้งค่าการสำรองข้อมูลใหม่ กรุณากด สร้างข้อมูลสำรองใหม่", "options": "ตัวเลือก", "path": "เส้นทาง", "restore": "คืนค่า", "restoring": "กำลังกู้คืนข้อมูลสำรอง การดำเนินการนี้อาจใช้เวลาสักครู่ กรุณาอดทนรออย่างใจเย็น", + "run": "เริ่มทำงานไฟล์สำรอง", "save": "บันทึก", "shutdown": "ปิดเซิร์ฟเวอร์ตามระยะเวลาของการสำรองข้อมูล", "size": "ขนาด", + "standby": "พร้อมใช้งาน", + "status": "สถานะ", + "storage": "พื้นที่จัดเก็บข้อมูล", "storageLocation": "สถานที่จัดเก็บ", "storageLocationDesc": "คุณต้องการสำรองข้อมูลไว้ที่ไหน?" }, @@ -489,6 +504,7 @@ }, "serverSchedules": { "action": "การกระทำ", + "actionId": "เลือกลูกของการกระทำ", "areYouSure": "ลบงานที่กำหนดเวลาไว้?", "cancel": "ยกเลิก", "cannotSee": "ไม่เห็นอะไรเลยใช่ใหม?", diff --git a/app/translations/tr_TR.json b/app/translations/tr_TR.json index c05c6d66..9a0e68c0 100644 --- a/app/translations/tr_TR.json +++ b/app/translations/tr_TR.json @@ -301,10 +301,12 @@ "serversDesc": "bu rolün erişmesine izin verilen sunucular" }, "serverBackups": { + "actions": "Eylemler", "after": "Yedeklemeden sonra bir komut çalıştır", "backupAtMidnight": "Gece yarısında otomatik yedekleme yapılsın mı?", "backupNow": "Backup Now!", "backupTask": "Bir yedekleme görevi başlatıldı.", + "backups": "Sunucu Yedekleri", "before": "Yedeklemeden önce bir komut çalıştır", "cancel": "İptal", "clickExclude": "İstisnaları seçmek için tıklayın", @@ -313,21 +315,34 @@ "confirmDelete": "Bu yedeği silmek istediğine emin misin? Bu geri alınamaz.", "confirmRestore": "Bu yedeği geri yüklemek istediğinizden emin misiniz? Tüm mevcut sunucu dosyaları yedeklemedeki durumuna dönecek ve kurtarılamayacaktır.", "currentBackups": "Mevcut Yedekmeler", + "default": "Varsayılan Yedek", + "defaultExplain": "Crafty'nin güncellemelerden önce kullanacağı yedek. Bu değiştirilemez ya da silinemez.", "delete": "Sil", "destroyBackup": "\" + file_to_del + \" yedeklemesi yok edilsin mi?", "download": "İndir", + "edit": "Düzenle", + "enabled": "Etkin", "excludedBackups": "Hariç Tutulan Yollar: ", "excludedChoose": "Yedeklemelerinizden hariç tutmak istediğiniz yolları seçin", "exclusionsTitle": "Yedekleme İstisnaları", + "failed": "Başarısız", "maxBackups": "Maksimum Yedekleme Sayısı", "maxBackupsDesc": "Crafty N yedeklemeden fazlasını saklamayacak, en eskisini silecektir (tümünü saklamak için 0 girin)", + "myBackup": "Benim Yeni Yedeğim", + "name": "Ad", + "newBackup": "Yeni Yedek Oluştur", + "no-backup": "Mevcut yedek bulunmuyor. Yeni bir yedek oluşturmak için lütfen Yeni Yedek Oluştur tuşuna basınız.", "options": "Seçenekler", "path": "Dosya Yolu", "restore": "Geri Yükleme", "restoring": "Yedekleme geri yükleniyor. Bu biraz zaman alabilir. Lütfen sabırlı olun.", + "run": "Yedeği Çalıştır", "save": "Kaydet", "shutdown": "Yedekleme süresince sunucuyu kapat", "size": "Boyut", + "standby": "Beklemede", + "status": "Durum", + "storage": "Depolama Konumu", "storageLocation": "Depolama Konumu", "storageLocationDesc": "Yedekmeleri nerede saklamak istiyorsunuz?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "Eylem", + "actionId": "Alt Eylem Seçiniz", "areYouSure": "Zamanlanmış Görev Silinsin mi?", "cancel": "İptal", "cannotSee": "Her şeyi göremiyor musun?", diff --git a/app/translations/uk_UA.json b/app/translations/uk_UA.json index ed614e59..6aff38aa 100644 --- a/app/translations/uk_UA.json +++ b/app/translations/uk_UA.json @@ -301,10 +301,12 @@ "serversDesc": "сервери які доступні для цієї ролі" }, "serverBackups": { + "actions": "Дії", "after": "Виконати команду після завершення бекапу", "backupAtMidnight": "Авто-бекап опівночі?", "backupNow": "Запустити бекап!", "backupTask": "Бекап запущено.", + "backups": "Сервер Бекапів", "before": "Виконати команду перед початком бекапу", "cancel": "Відмінити", "clickExclude": "Додати винятки", @@ -313,21 +315,34 @@ "confirmDelete": "Ви дійсно бажаєте видати бекап? Ця дія незворотня.", "confirmRestore": "Ви впевненні що бажаєте відновити даний бекап? При відновленні сервер буде вимкнуто та відновлено за допомогою даного бекапу, минулі файли будуть втрачені!", "currentBackups": "Поточні бекапи", + "default": "Звичайний Бекап", + "defaultExplain": "Бекап цього Crafty буде створений перед оновленням. Це не можна змінити чи видалити.", "delete": "Видалити", "destroyBackup": "Видалити бекап \" + file_to_del + \"?", "download": "Завантажити", + "edit": "Редагувати", + "enabled": "Увімкненно", "excludedBackups": "Винятки: ", "excludedChoose": "Виберіть папки які бажаєте додати у винятки", "exclusionsTitle": "Бекап винятки", + "failed": "Помилка", "maxBackups": "Максимум бекапів", "maxBackupsDesc": "Crafty не зможе зберігати більше ніж N бекапів, видалятиме старі (введіть 0 для зберігання усіх бекапів)", + "myBackup": "Мій новий бекап", + "name": "Назва", + "newBackup": "Створити новий бекап", + "no-backup": "Немає бекапів. Щоб створити бекап, натисніть кнопку Мій новий Бекап", "options": "Налаштування", "path": "Шлях", "restore": "Відновити", "restoring": "Відновлення бекапу. Це може зайняти деякий час. Будь ласка будьте терплячі.", + "run": "Запустити бекап", "save": "Зберегти", "shutdown": "Вимикати сервер на час бекапу", "size": "Розмір", + "standby": "Очікування", + "status": "Статус", + "storage": "Місце збереження", "storageLocation": "Місце зберігання", "storageLocationDesc": "Де ви бажаєте зберігати бекапи?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "Дія", + "actionId": "Вибрати дочірню дію", "areYouSure": "Видалити заплановане завдання?", "cancel": "Відмінити", "cannotSee": "Нічого не бачите?", diff --git a/app/translations/zh_CN.json b/app/translations/zh_CN.json index 6b488382..8e3fa49a 100644 --- a/app/translations/zh_CN.json +++ b/app/translations/zh_CN.json @@ -301,10 +301,12 @@ "serversDesc": "此角色允许访问的服务器" }, "serverBackups": { + "actions": "操作", "after": "备份后运行指令", "backupAtMidnight": "午夜自动备份?", "backupNow": "现在备份!", "backupTask": "一个备份任务已开始。", + "backups": "服务器备份", "before": "备份前运行指令", "cancel": "取消", "clickExclude": "点击来选择排除项", @@ -313,21 +315,34 @@ "confirmDelete": "您想要删除这个备份吗?此操作不能撤销。", "confirmRestore": "你确定要从此备份恢复吗?所有现存的服务器文件将更改到备份时的状态,并且无法撤销。", "currentBackups": "现有备份", + "default": "默认备份", + "defaultExplain": "Crafty 在更新前会使用的备份。此项目不能被更改或删除。", "delete": "删除", "destroyBackup": "删除备份 \" + file_to_del + \"?", "download": "下载", + "edit": "编辑", + "enabled": "已启用", "excludedBackups": "排除的路径:", "excludedChoose": "选择您希望从您的备份中排除的路径", "exclusionsTitle": "备份排除项", + "failed": "失败", "maxBackups": "最大备份数量", "maxBackupsDesc": "Crafty 不会存储多于 N 个备份,并且会删除最旧的备份(输入 0 以保留所有备份)", + "myBackup": "我的新备份", + "name": "名称", + "newBackup": "创建新备份", + "no-backup": "暂无备份。请点击“新备份”以创建一个新的备份配置。", "options": "选项", "path": "路径", "restore": "恢复", "restoring": "正在恢复备份。这需要一点时间。请耐心等待。", + "run": "运行备份", "save": "保存", "shutdown": "在备份期间停止服务器", "size": "大小", + "standby": "等候", + "status": "状态", + "storage": "存储位置", "storageLocation": "存储位置", "storageLocationDesc": "您想要在哪里存储备份?" }, @@ -492,6 +507,7 @@ }, "serverSchedules": { "action": "操作", + "actionId": "选择子操作", "areYouSure": "删除计划任务?", "cancel": "取消", "cannotSee": "什么都看不到?", From 6e7b25029274f8f0d616539e32bf3f5e5a498bd3 Mon Sep 17 00:00:00 2001 From: Analicia Abernathy Date: Fri, 14 Jun 2024 14:17:00 -0500 Subject: [PATCH 2/3] Merge branch 'refactor/backups' of gitlab.com:crafty-controller/crafty-4 into refactor/backups --- app/classes/controllers/management_controller.py | 3 ++- app/classes/shared/server.py | 5 +---- app/migrations/20240308_multi-backup.py | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/classes/controllers/management_controller.py b/app/classes/controllers/management_controller.py index 8a7c020d..a2773560 100644 --- a/app/classes/controllers/management_controller.py +++ b/app/classes/controllers/management_controller.py @@ -208,7 +208,7 @@ class ManagementController: def add_default_backup_config(self, server_id, backup_path): return self.management_helper.add_backup_config( { - "backup_name": "afdgahah", + "backup_name": "Default Backup", "backup_location": Helpers.wtol_path(backup_path), "max_backups": 0, "before": "", @@ -217,6 +217,7 @@ class ManagementController: "shutdown": False, "server_id": server_id, "excluded_dirs": [], + "default": True, } ) diff --git a/app/classes/shared/server.py b/app/classes/shared/server.py index 8ebe4450..1301c86e 100644 --- a/app/classes/shared/server.py +++ b/app/classes/shared/server.py @@ -1150,10 +1150,7 @@ class ServerInstance: ) time.sleep(3) conf = HelpersManagement.get_backup_config(backup_id) - conf["backup_location"] = os.path.join( - conf["backup_location"], conf["backup_id"] - ) - backup_location = conf["backup_location"] + backup_location = os.path.join(conf["backup_location"], conf["backup_id"]) if not backup_location: Console.critical("No backup path found. Canceling") return None diff --git a/app/migrations/20240308_multi-backup.py b/app/migrations/20240308_multi-backup.py index 5b139c28..5aea9752 100644 --- a/app/migrations/20240308_multi-backup.py +++ b/app/migrations/20240308_multi-backup.py @@ -8,7 +8,7 @@ import logging from app.classes.models.management import Backups, Schedules from app.classes.shared.helpers import Helpers from app.classes.shared.console import Console -from app.classes.shared.migration import Migrator, MigrateHistory +from app.classes.shared.migration import Migrator from app.classes.shared.file_helpers import FileHelpers logger = logging.getLogger(__name__) From 3c4b513a440683649bd04e86945ac88aa61cb1c9 Mon Sep 17 00:00:00 2001 From: amcmanu3 Date: Fri, 14 Jun 2024 18:17:50 -0400 Subject: [PATCH 3/3] Use json.loads in the update function --- app/classes/shared/server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/classes/shared/server.py b/app/classes/shared/server.py index 1301c86e..d2addea7 100644 --- a/app/classes/shared/server.py +++ b/app/classes/shared/server.py @@ -1442,9 +1442,10 @@ class ServerInstance: while backing_up: # Check to see if we're already backing up backing_up = self.check_backup_by_id(backup_config["backup_id"]) + time.sleep(2) # check if backup was successful - backup_status = json.load( + backup_status = json.loads( HelpersManagement.get_backup_config(backup_config["backup_id"])["status"] )["status"] if backup_status == "Failed":