From d9cc3af220795c5679239c6a79f42411f5d035f7 Mon Sep 17 00:00:00 2001 From: Brian Hughes Date: Fri, 23 Jul 2021 05:16:41 -0700 Subject: [PATCH] Reset everyone's duration time to classic (#8008) Reset unwanted migration of this setting to "modern" done with #7897. --- frontend/ui/data/onetime_migration.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/frontend/ui/data/onetime_migration.lua b/frontend/ui/data/onetime_migration.lua index 89e8f65f3..683e37848 100644 --- a/frontend/ui/data/onetime_migration.lua +++ b/frontend/ui/data/onetime_migration.lua @@ -7,7 +7,7 @@ local lfs = require("libs/libkoreader-lfs") local logger = require("logger") -- Date at which the last migration snippet was added -local CURRENT_MIGRATION_DATE = 20210715 +local CURRENT_MIGRATION_DATE = 20210720 -- Retrieve the date of the previous migration, if any local last_migration_date = G_reader_settings:readSetting("last_migration_date", 0) @@ -286,5 +286,15 @@ if last_migration_date < 20210715 then end end +-- 20210720, Reset all user's duration time to classic, https://github.com/koreader/koreader/pull/8008 +if last_migration_date < 20210720 then + logger.info("Performing one-time migration for 20210720") + -- With PR 7897 and migration date 20210629, we migrated everyone's duration format to the combined setting. + -- However, the footer previously defaulted to "modern", so users who were used to seeing "classic" in the UI + -- started seeing the modern format unexpectedly. Therefore, reset everyone back to classic so users go back + -- to a safe default. Users who use "modern" will need to reselect it in Time and Date settings after this migration. + G_reader_settings:saveSetting("duration_format", "classic") +end + -- We're done, store the current migration date G_reader_settings:saveSetting("last_migration_date", CURRENT_MIGRATION_DATE)