Skip to content

Commit

Permalink
web app: Fix bugs with db setup and restart
Browse files Browse the repository at this point in the history
Fixed the following bugs:
- db setup before database creation was incorrectly identifying the
  computer as a slave backend,
- If the backend restart was not instantaneous, the web app did not
  detect that the restart had happened.
- db setup error message was showing the wrong database name in an error
  message.
- db setup input fields changed back to default values unexpectedly and
  without user input.
- Some translations were missing or incorrect.
  • Loading branch information
bennettpeter committed Jul 23, 2023
1 parent fb21e2b commit eaff2e7
Show file tree
Hide file tree
Showing 36 changed files with 310 additions and 96 deletions.
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/bg.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Записите са деактивирани, докато не рестартирате",
"restart_label": "Рестартирайте Backend",
"restarting": "Бекендът се рестартира",
"slave_instructions": "Това изглежда е подчинен бекенд. Ако е предвиден като подчинен бекенд, моля, деактивирайте планирането на msster бекенда, докато изпълнявате настройка на подчинен бекенд.",
"slave_enabled": "Актуализациите винаги са активирани на подчинен бекенд.",
"slave_instructions": "Изглежда, че това е подчинен бекенд. Ако е предвиден като подчинен бекенд, моля, деактивирайте планирането на главния бекенд, докато изпълнявате настройка на подчинен бекенд.",
"slave_warning": "Ако това не е предвидено като подчинен бекенд, моля, отидете на Настройка, Общи, Настройка на бекенда на адреса на хоста и изберете „Този ​​сървър е главният бекенд“ или задайте правилния персонализиран идентификатор на страницата за настройка на базата данни. Запазете и рестартирайте бекенда,",
"title": "Настройка на MythTV",
"upcomingrec": "Следващ предстоящ запис: {{Title}} в {{StartTime}}. Състояние: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Версията на схемата на базата данни е неизвестна",
"databaseSetup": "Настройка на база данни",
"dbname_help": "Името на базата данни. Това обикновено е „mythconverg“.",
"dbsetup": {
"havedb": "Имате база данни „{{Name}}“.",
"havenotdb": "Нямате база данни „{{Name}}“.",
"schemaver": "Версията на схемата на базата данни е {{SchemaVersion}}"
},
"done": "свършен",
"enterDBLoginDetails": "Въведете данните за вход в базата данни",
"ignoremessages": "Игнорирайте съобщения, които гласят „Не може да се зареди „xxxxx“ като часова зона. Пропуска се.“",
Expand Down
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/ca.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Les gravacions es desactiven fins que reinicieu",
"restart_label": "Reinicieu el backend",
"restarting": "Reiniciant el backend",
"slave_instructions": "Sembla ser un backend esclau. Si està pensat com a backend esclau, si us plau, desactiveu la programació al backend msster mentre executeu la configuració del backend esclau.",
"slave_enabled": "Les actualitzacions sempre estan habilitades en un backend esclau.",
"slave_instructions": "Sembla ser un backend esclau. Si està pensat com a backend esclau, desactiveu la programació al backend principal mentre executeu la configuració del backend esclau.",
"slave_warning": "Si no està pensat com a backend esclau, aneu a Configuració, General, Configuració del backend de l'adreça de l'amfitrió i seleccioneu \"Aquest servidor és el backend mestre\" o bé establiu l'identificador personalitzat correcte a la pàgina Configuració de la base de dades. Desa i reinicia el backend,",
"title": "Configuració de MythTV",
"upcomingrec": "Pròxima gravació: {{Title}} a {{StartTime}}. Estat: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Es desconeix la versió de l'esquema de la base de dades",
"databaseSetup": "Configuració de la base de dades",
"dbname_help": "El nom de la base de dades. Això sol ser \"mythconverg\".",
"dbsetup": {
"havedb": "Teniu la base de dades \"{{Name}}\".",
"havenotdb": "No teniu una base de dades \"{{Name}}\".",
"schemaver": "La versió de l'esquema de la base de dades és {{SchemaVersion}}"
},
"done": "Fet",
"enterDBLoginDetails": "Introduïu les dades d'inici de sessió de la base de dades",
"ignoremessages": "Ignoreu els missatges que diuen \"No es pot carregar 'xxxxx' com a zona horària. S'ha omès\".",
Expand Down
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/cs.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Záznamy jsou zakázány, dokud nerestartujete",
"restart_label": "Restartujte backend",
"restarting": "Restartování backendu",
"slave_instructions": "Zdá se, že jde o podřízený backend. Pokud je zamýšlen jako podřízený backend, vypněte plánování na backendu msster při spuštění nastavení podřízeného backendu.",
"slave_enabled": "Aktualizace jsou vždy povoleny na podřízeném backendu.",
"slave_instructions": "Zdá se, že jde o podřízený backend. Pokud je zamýšlen jako podřízený backend, vypněte plánování na hlavním backendu při spuštění nastavení podřízeného backendu.",
"slave_warning": "Pokud toto není zamýšleno jako podřízený backend, přejděte na Nastavení, Obecné, Nastavení backendu adresy hostitele a vyberte „Tento server je hlavní backend“ nebo nastavte správný uživatelský identifikátor na stránce Nastavení databáze. Uložte a restartujte backend,",
"title": "Nastavení MythTV",
"upcomingrec": "Další nadcházející nahrávka: {{Title}} v {{StartTime}}. Stav: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Verze schématu databáze není známa",
"databaseSetup": "Nastavení databáze",
"dbname_help": "Název databáze. To je obvykle 'mythconverg'.",
"dbsetup": {
"havedb": "Mít databázi '{{Name}}'",
"havenotdb": "Nemáte databázi '{{Name}}'",
"schemaver": "Verze schématu databáze je {{SchemaVersion}}"
},
"done": "Hotovo",
"enterDBLoginDetails": "Zadejte přihlašovací údaje do databáze",
"ignoremessages": "Ignorujte zprávy, které říkají „Nelze načíst 'xxxxx' jako časové pásmo. Přeskakování.“",
Expand Down
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/da.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Optagelser er deaktiveret, indtil du genstarter",
"restart_label": "Genstart Backend",
"restarting": "Genstarter Backend",
"slave_instructions": "Dette ser ud til at være en slave backend. Hvis det er beregnet som en slave-backend, skal du deaktivere planlægning på msster-backend, mens du kører slave-backend-opsætning.",
"slave_enabled": "Opdateringer er altid aktiveret på en slave-backend.",
"slave_instructions": "Dette ser ud til at være en slave backend. Hvis det er beregnet som en slave-backend, skal du deaktivere planlægning på master-backend, mens du kører slave-backend-opsætning.",
"slave_warning": "Hvis dette ikke er beregnet som en slave-backend, skal du gå til Opsætning, Generelt, Host Address Backend-opsætning og vælge \"Denne server er Master Backend\" eller ellers indstil den korrekte brugerdefinerede identifikator på siden Databaseopsætning. Gem og genstart backend,",
"title": "MythTV-opsætning",
"upcomingrec": "Næste kommende optagelse: {{Title}} kl. {{StartTime}}. Status: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Databaseskemaversionen er ukendt",
"databaseSetup": "Database opsætning",
"dbname_help": "Navnet på databasen. Dette er normalt 'mythconverg'.",
"dbsetup": {
"havedb": "Har '{{Name}}' database",
"havenotdb": "Har ikke '{{Name}}'-database",
"schemaver": "Databaseskemaversionen er {{SchemaVersion}}"
},
"done": "Færdig",
"enterDBLoginDetails": "Indtast databasens loginoplysninger",
"ignoremessages": "Ignorer beskeder, der siger \"Kan ikke indlæse 'xxxxx' som tidszone. Springer det over.\"",
Expand Down
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/de.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Die Aufzeichnungen sind bis zum Neustart deaktiviert",
"restart_label": "Backend neu starten",
"restarting": "Backend neu starten",
"slave_instructions": "Dies scheint ein Slave-Backend zu sein. Wenn es als Slave-Backend gedacht ist, deaktivieren Sie bitte die Planung auf dem msster-Backend, während Sie das Slave-Backend-Setup ausführen.",
"slave_enabled": "Updates sind immer auf einem Slave-Backend aktiviert.",
"slave_instructions": "Dies scheint ein Slave-Backend zu sein. Wenn es als Slave-Backend gedacht ist, deaktivieren Sie bitte die Planung auf dem Master-Backend, während Sie die Einrichtung des Slave-Backends ausführen.",
"slave_warning": "Wenn dies nicht als Slave-Backend gedacht ist, gehen Sie bitte zu „Setup“, „Allgemein“, „Hostadressen-Backend-Setup“ und wählen Sie „Dieser Server ist das Master-Backend“ oder legen Sie die korrekte benutzerdefinierte Kennung auf der Seite „Datenbank-Setup“ fest. Speichern Sie das Backend und starten Sie es neu.",
"title": "MythTV-Setup",
"upcomingrec": "Nächste bevorstehende Aufnahme: {{Title}} um {{StartTime}}. Status: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Die Version des Datenbankschemas ist unbekannt",
"databaseSetup": "Datenbank-Setup",
"dbname_help": "Der Name der Datenbank. Dies ist normalerweise „mythconverg“.",
"dbsetup": {
"havedb": "Verfügen über die Datenbank „{{Name}}“.",
"havenotdb": "Die Datenbank „{{Name}}“ ist nicht vorhanden",
"schemaver": "Datenbankschemaversion ist {{SchemaVersion}}"
},
"done": "Erledigt",
"enterDBLoginDetails": "Geben Sie die Anmeldedaten für die Datenbank ein",
"ignoremessages": "Ignorieren Sie Meldungen mit der Meldung „‚xxxxx‘ konnte nicht als Zeitzone geladen werden. Wird übersprungen.“",
Expand Down
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/el.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Οι εγγραφές είναι απενεργοποιημένες μέχρι να κάνετε επανεκκίνηση",
"restart_label": "Επανεκκινήστε το Backend",
"restarting": "Επανεκκίνηση του Backend",
"slave_instructions": "Αυτό φαίνεται να είναι ένα slave backend. Εάν προορίζεται ως βοηθητικό σύστημα υποστήριξης, απενεργοποιήστε τον προγραμματισμό στο σύστημα υποστήριξης msster ενώ εκτελείτε τη ρύθμιση υποτελούς υποστήριξης.",
"slave_enabled": "Οι ενημερώσεις είναι πάντα ενεργοποιημένες σε ένα slave backend.",
"slave_instructions": "Αυτό φαίνεται να είναι ένα slave backend. Εάν προορίζεται ως βοηθητικό σύστημα υποστήριξης, απενεργοποιήστε τον προγραμματισμό στο κύριο τμήμα υποστήριξης ενώ εκτελείτε τη ρύθμιση του υποτελούς υποστήριξης.",
"slave_warning": "Εάν αυτό δεν προορίζεται ως βοηθητικό σύστημα υποστήριξης, μεταβείτε στο Setup, General, Host Address Backend Setup και επιλέξτε \"This server is the Master Backend\" ή ορίστε το σωστό προσαρμοσμένο αναγνωριστικό στη σελίδα Setup Database. Αποθηκεύστε και επανεκκινήστε το backend,",
"title": "Ρύθμιση MythTV",
"upcomingrec": "Επόμενη επερχόμενη ηχογράφηση: {{Title}} στο {{StartTime}}. Κατάσταση: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Η έκδοση του σχήματος βάσης δεδομένων είναι άγνωστη",
"databaseSetup": "Ρύθμιση βάσης δεδομένων",
"dbname_help": "Το όνομα της βάσης δεδομένων. Αυτό είναι συνήθως «mythconverg».",
"dbsetup": {
"havedb": "Διαθέτετε βάση δεδομένων '{{Name}}'",
"havenotdb": "Δεν υπάρχει βάση δεδομένων '{{Name}}'",
"schemaver": "Η έκδοση του σχήματος βάσης δεδομένων είναι {{SchemaVersion}}"
},
"done": "Εγινε",
"enterDBLoginDetails": "Εισαγάγετε τα στοιχεία σύνδεσης στη βάση δεδομένων",
"ignoremessages": "Αγνοήστε τα μηνύματα που λένε \"Δεν είναι δυνατή η φόρτωση του 'xxxxx' ως ζώνη ώρας. Παράλειψη\".",
Expand Down
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/en_CA.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Recordings are disabled until you restart",
"restart_label": "Restart Backend",
"restarting": "Restarting Backend",
"slave_instructions": "This appears to be a slave backend. If it is intended as a slave backend, please disable scheduling on the msster backend while running slave backend setup.",
"slave_enabled": "Updates are always enabled on a slave backend.",
"slave_instructions": "This appears to be a slave backend. If it is intended as a slave backend, please disable scheduling on the master backend while running slave backend setup.",
"slave_warning": "If this is not intended as a slave backend, please go to Setup, General, Host Address Backend Setup, and select \"This server is the Master Backend\" or else set the correct custom identifier on the Database Setup page. Save and Restart the backend,",
"title": "MythTV Setup",
"upcomingrec": "Next upcoming recording: {{Title}} at {{StartTime}}. Status: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Database schema version is unknown",
"databaseSetup": "Database Setup",
"dbname_help": "The name of the database. This is usually 'mythconverg'.",
"dbsetup": {
"havedb": "Have '{{Name}}' database",
"havenotdb": "Do not have '{{Name}}' database",
"schemaver": "Database schema version is {{SchemaVersion}}"
},
"done": "Done",
"enterDBLoginDetails": "Enter the database login details",
"ignoremessages": "Ignore messages that say \"Unable to load 'xxxxx' as time zone. Skipping it.\"",
Expand Down
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/en_GB.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Recordings are disabled until you restart",
"restart_label": "Restart Backend",
"restarting": "Restarting Backend",
"slave_instructions": "This appears to be a slave backend. If it is intended as a slave backend, please disable scheduling on the msster backend while running slave backend setup.",
"slave_enabled": "Updates are always enabled on a slave backend.",
"slave_instructions": "This appears to be a slave backend. If it is intended as a slave backend, please disable scheduling on the master backend while running slave backend setup.",
"slave_warning": "If this is not intended as a slave backend, please go to Setup, General, Host Address Backend Setup, and select \"This server is the Master Backend\" or else set the correct custom identifier on the Database Setup page. Save and Restart the backend,",
"title": "MythTV Setup",
"upcomingrec": "Next upcoming recording: {{Title}} at {{StartTime}}. Status: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Database schema version is unknown",
"databaseSetup": "Database Setup",
"dbname_help": "The name of the database. This is usually 'mythconverg'.",
"dbsetup": {
"havedb": "Have '{{Name}}' database",
"havenotdb": "Do not have '{{Name}}' database",
"schemaver": "Database schema version is {{SchemaVersion}}"
},
"done": "Done",
"enterDBLoginDetails": "Enter the database login details",
"ignoremessages": "Ignore messages that say \"Unable to load 'xxxxx' as time zone. Skipping it.\"",
Expand Down
8 changes: 7 additions & 1 deletion mythtv/html/assets/i18n/en_US.json
Expand Up @@ -999,7 +999,8 @@
"restart_desc": "Recordings are disabled until you restart",
"restart_label": "Restart Backend",
"restarting": "Restarting Backend",
"slave_instructions": "This appears to be a slave backend. If it is intended as a slave backend, please disable scheduling on the msster backend while running slave backend setup.",
"slave_enabled": "Updates are always enabled on a slave backend.",
"slave_instructions": "This appears to be a slave backend. If it is intended as a slave backend, please disable scheduling on the master backend while running slave backend setup.",
"slave_warning": "If this is not intended as a slave backend, please go to Setup, General, Host Address Backend Setup, and select \"This server is the Master Backend\" or else set the correct custom identifier on the Database Setup page. Save and Restart the backend,",
"title": "MythTV Setup",
"upcomingrec": "Next upcoming recording: {{Title}} at {{StartTime}}. Status: {{Status}}"
Expand Down Expand Up @@ -1223,6 +1224,11 @@
"databaseSchemaUnknown": "Database schema version is unknown",
"databaseSetup": "Database Setup",
"dbname_help": "The name of the database. This is usually 'mythconverg'.",
"dbsetup": {
"havedb": "Have '{{Name}}' database",
"havenotdb": "Do not have '{{Name}}' database",
"schemaver": "Database schema version is {{SchemaVersion}}"
},
"done": "Done",
"enterDBLoginDetails": "Enter the database login details",
"ignoremessages": "Ignore messages that say \"Unable to load 'xxxxx' as time zone. Skipping it.\"",
Expand Down

0 comments on commit eaff2e7

Please sign in to comment.