*: remove deprecated backup (#2129)

* *: remove backup

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* fix lint

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* website/docs: add docs

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* *: final cleanup

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* ci: use correct pyproject when migrating from stable

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* website/docs: fix broken docs

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens L
2022-02-05 18:54:15 +01:00
committed by GitHub
parent fbf251280f
commit d5e04a2301
24 changed files with 193 additions and 630 deletions

View File

@ -563,16 +563,16 @@ msgid "Background shown during execution."
msgstr "Background shown during execution."
#: src/pages/admin-overview/cards/BackupStatusCard.ts
msgid "Backup finished with errors."
msgstr "Backup finished with errors."
#~ msgid "Backup finished with errors."
#~ msgstr "Backup finished with errors."
#: src/pages/admin-overview/cards/BackupStatusCard.ts
msgid "Backup finished with warnings/backup not supported."
msgstr "Backup finished with warnings/backup not supported."
#~ msgid "Backup finished with warnings/backup not supported."
#~ msgstr "Backup finished with warnings/backup not supported."
#: src/pages/admin-overview/AdminOverviewPage.ts
msgid "Backup status"
msgstr "Backup status"
#~ msgid "Backup status"
#~ msgstr "Backup status"
#: src/pages/providers/ldap/LDAPProviderForm.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts

View File

@ -567,16 +567,16 @@ msgid "Background shown during execution."
msgstr "Arrière-plan utilisé durant l'exécution."
#: src/pages/admin-overview/cards/BackupStatusCard.ts
msgid "Backup finished with errors."
msgstr "Sauvegarde terminée avec des erreurs."
#~ msgid "Backup finished with errors."
#~ msgstr "Sauvegarde terminée avec des erreurs."
#: src/pages/admin-overview/cards/BackupStatusCard.ts
msgid "Backup finished with warnings/backup not supported."
msgstr "Sauvegarde terminée avec avertissements/sauvegarde non supportée."
#~ msgid "Backup finished with warnings/backup not supported."
#~ msgstr "Sauvegarde terminée avec avertissements/sauvegarde non supportée."
#: src/pages/admin-overview/AdminOverviewPage.ts
msgid "Backup status"
msgstr "État de la sauvegarde"
#~ msgid "Backup status"
#~ msgstr "État de la sauvegarde"
#: src/pages/providers/ldap/LDAPProviderForm.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts

View File

@ -559,16 +559,16 @@ msgid "Background shown during execution."
msgstr ""
#: src/pages/admin-overview/cards/BackupStatusCard.ts
msgid "Backup finished with errors."
msgstr ""
#~ msgid "Backup finished with errors."
#~ msgstr ""
#: src/pages/admin-overview/cards/BackupStatusCard.ts
msgid "Backup finished with warnings/backup not supported."
msgstr ""
#~ msgid "Backup finished with warnings/backup not supported."
#~ msgstr ""
#: src/pages/admin-overview/AdminOverviewPage.ts
msgid "Backup status"
msgstr ""
#~ msgid "Backup status"
#~ msgstr ""
#: src/pages/providers/ldap/LDAPProviderForm.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts

View File

@ -561,16 +561,16 @@ msgid "Background shown during execution."
msgstr "Yürütme sırasında arka plan gösterilir."
#: src/pages/admin-overview/cards/BackupStatusCard.ts
msgid "Backup finished with errors."
msgstr "Yedekleme hatalarla tamamlandı."
#~ msgid "Backup finished with errors."
#~ msgstr "Yedekleme hatalarla tamamlandı."
#: src/pages/admin-overview/cards/BackupStatusCard.ts
msgid "Backup finished with warnings/backup not supported."
msgstr "Yedekleme desteklenmeyen uyarılar/yedekleme ile tamamlandı."
#~ msgid "Backup finished with warnings/backup not supported."
#~ msgstr "Yedekleme desteklenmeyen uyarılar/yedekleme ile tamamlandı."
#: src/pages/admin-overview/AdminOverviewPage.ts
msgid "Backup status"
msgstr "Yedekleme durumu"
#~ msgid "Backup status"
#~ msgstr "Yedekleme durumu"
#: src/pages/providers/ldap/LDAPProviderForm.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts

View File

@ -17,7 +17,6 @@ import "../../elements/charts/AdminLoginsChart";
import { paramURL } from "../../elements/router/RouterOutlet";
import "./TopApplicationsTable";
import "./cards/AdminStatusCard";
import "./cards/BackupStatusCard";
import "./cards/SystemStatusCard";
import "./cards/VersionStatusCard";
import "./cards/WorkerStatusCard";
@ -166,7 +165,7 @@ export class AdminOverviewPage extends LitElement {
</div>
<!-- row 2 -->
<div
class="pf-l-grid__item pf-m-6-col pf-m-3-col-on-md pf-m-3-col-on-xl card-container"
class="pf-l-grid__item pf-m-6-col pf-m-4-col-on-md pf-m-4-col-on-xl card-container"
>
<ak-admin-status-system
icon="pf-icon pf-icon-server"
@ -175,7 +174,7 @@ export class AdminOverviewPage extends LitElement {
</ak-admin-status-system>
</div>
<div
class="pf-l-grid__item pf-m-6-col pf-m-4-col-on-md pf-m-3-col-on-xl card-container"
class="pf-l-grid__item pf-m-6-col pf-m-4-col-on-md pf-m-4-col-on-xl card-container"
>
<ak-admin-status-version
icon="pf-icon pf-icon-bundle"
@ -185,17 +184,7 @@ export class AdminOverviewPage extends LitElement {
</ak-admin-status-version>
</div>
<div
class="pf-l-grid__item pf-m-6-col pf-m-2-col-on-md pf-m-3-col-on-xl card-container"
>
<ak-admin-status-card-backup
icon="fa fa-database"
header=${t`Backup status`}
headerLink="#/administration/system-tasks"
>
</ak-admin-status-card-backup>
</div>
<div
class="pf-l-grid__item pf-m-6-col pf-m-3-col-on-md pf-m-3-col-on-xl card-container"
class="pf-l-grid__item pf-m-6-col pf-m-4-col-on-md pf-m-4-col-on-xl card-container"
>
<ak-admin-status-card-workers
icon="pf-icon pf-icon-server"

View File

@ -1,56 +0,0 @@
import { t } from "@lingui/macro";
import { TemplateResult, html } from "lit";
import { customElement } from "lit/decorators.js";
import { AdminApi, CapabilitiesEnum, StatusEnum } from "@goauthentik/api";
import { DEFAULT_CONFIG, config } from "../../../api/Config";
import { convertToTitle } from "../../../utils";
import { AdminStatus, AdminStatusCard } from "./AdminStatusCard";
@customElement("ak-admin-status-card-backup")
export class BackupStatusCard extends AdminStatusCard<StatusEnum> {
getPrimaryValue(): Promise<StatusEnum> {
return new AdminApi(DEFAULT_CONFIG)
.adminSystemTasksRetrieve({
id: "backup_database",
})
.then((value) => {
return value.status;
})
.catch(() => {
// On error (probably 404), check the config and see if the server
// can even backup
return config().then((c) => {
if (c.capabilities.includes(CapabilitiesEnum.Backup)) {
return StatusEnum.Error;
}
return StatusEnum.Warning;
});
});
}
renderValue(): TemplateResult {
return html`${convertToTitle(this.value?.toString() || "")}`;
}
getStatus(value: StatusEnum): Promise<AdminStatus> {
switch (value) {
case StatusEnum.Successful:
return Promise.resolve<AdminStatus>({
icon: "fa fa-check-circle pf-m-success",
});
case StatusEnum.Error:
return Promise.resolve<AdminStatus>({
icon: "fa fa-times-circle pf-m-danger",
message: html`${t`Backup finished with errors.`}`,
});
default:
return Promise.resolve<AdminStatus>({
icon: "fa fa-exclamation-triangle pf-m-warning",
message: html`${t`Backup finished with warnings/backup not supported.`}`,
});
}
}
}