From 42deb5ad10efc03aa7d401e2a9a41e2f72fedd7a Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 10 Apr 2021 15:09:06 -0800 Subject: [PATCH] Feature/migration-rewrite (#278) * start * migration rewrite * update name * convert chowdown to new methods * refactor/remove duplicate code * refactor to unify logger + log to file * remove toolbox * Display report on UI Co-authored-by: hay-kot --- docs/docs/overrides/api.html | 2 +- .../Backup/ImportSummaryDialog/index.vue | 4 +- .../Admin/Migration/MigrationCard.vue | 6 +- .../Admin/Migration/MigrationDialog.vue | 109 +++++++++++ mealie/app.py | 16 +- mealie/core/config.py | 1 - mealie/core/root_logger.py | 43 +++++ mealie/db/init_db.py | 8 +- mealie/db/models/recipe/category.py | 4 +- mealie/db/models/recipe/tag.py | 4 +- mealie/routes/debug_routes.py | 3 +- mealie/routes/migration_routes.py | 30 ++- mealie/routes/recipe/tag_routes.py | 1 + mealie/schema/debug.py | 3 +- mealie/schema/migration.py | 5 + mealie/services/backups/exports.py | 4 +- mealie/services/image/image.py | 10 +- mealie/services/image/minify.py | 4 +- mealie/services/migrations/_migration_base.py | 174 ++++++++++++++++++ mealie/services/migrations/chowdown.py | 112 ++++------- mealie/services/migrations/helpers.py | 12 ++ mealie/services/migrations/migration.py | 49 +++++ mealie/services/migrations/nextcloud.py | 134 ++++++-------- mealie/services/scheduler/scheduled_jobs.py | 5 +- mealie/services/scraper/cleaner.py | 6 +- mealie/services/scraper/scraper.py | 6 +- .../test_migration_routes.py | 21 +-- tests/unit_tests/test_cleaner.py | 2 +- tests/unit_tests/test_config.py | 2 +- tests/unit_tests/test_nextcloud.py | 65 ++++--- 30 files changed, 590 insertions(+), 255 deletions(-) create mode 100644 frontend/src/components/Admin/Migration/MigrationDialog.vue create mode 100644 mealie/core/root_logger.py create mode 100644 mealie/services/migrations/_migration_base.py create mode 100644 mealie/services/migrations/helpers.py create mode 100644 mealie/services/migrations/migration.py diff --git a/docs/docs/overrides/api.html b/docs/docs/overrides/api.html index f679a924c9b4..3d542032d4e5 100644 --- a/docs/docs/overrides/api.html +++ b/docs/docs/overrides/api.html @@ -14,7 +14,7 @@
diff --git a/frontend/src/components/Admin/Backup/ImportSummaryDialog/index.vue b/frontend/src/components/Admin/Backup/ImportSummaryDialog/index.vue index 8714c6fea921..4c2f8597d49d 100644 --- a/frontend/src/components/Admin/Backup/ImportSummaryDialog/index.vue +++ b/frontend/src/components/Admin/Backup/ImportSummaryDialog/index.vue @@ -45,7 +45,7 @@ \ No newline at end of file + diff --git a/frontend/src/components/Admin/Migration/MigrationCard.vue b/frontend/src/components/Admin/Migration/MigrationCard.vue index 8dad1af08f5a..f0496caca160 100644 --- a/frontend/src/components/Admin/Migration/MigrationCard.vue +++ b/frontend/src/components/Admin/Migration/MigrationCard.vue @@ -1,5 +1,6 @@