Fix appconfig cleanup, #build

Changed:
- fixed runtime error in appconfig cleanup
- fixed reindex video index name lookup
This commit is contained in:
Simon
2026-03-01 14:36:33 +07:00
3 changed files with 9 additions and 10 deletions

View File

@@ -180,17 +180,17 @@ class AppConfig:
def clear_old_keys(self) -> list[str]:
"""clear old unused keys"""
cleared = []
for key, value in self.config.items():
for key in list(self.config.keys()):
if key not in self.CONFIG_DEFAULTS:
# complete key removed
self.config.pop(key)
value = self.config.pop(key)
cleared.append(str({key: value}))
continue
expected_keys = set(
self.CONFIG_DEFAULTS[key].keys() # type: ignore
)
is_keys = set(self.config[key].keys())
is_keys = set(list(self.config[key].keys()))
for to_delete in is_keys - expected_keys:
self.config[key].pop(to_delete)

View File

@@ -288,7 +288,7 @@ class Reindex(ReindexBase):
self._notify(name, total, idx)
index_name = index_config["index_name"]
if index_name == "ta_vide":
if index_name == "ta_video":
video = self.reindex_single_video(youtube_id)
if video:
self._reindex_video_related(video)

View File

@@ -280,12 +280,11 @@ class Command(BaseCommand):
self.style.SUCCESS(f" added new default: {new_default}")
)
# FIXME
# cleared = AppConfig().clear_old_keys()
# for removed_key in cleared:
# self.stdout.write(
# self.style.SUCCESS(f" removed old key: {removed_key}")
# )
cleared = AppConfig().clear_old_keys()
for removed_key in cleared:
self.stdout.write(
self.style.SUCCESS(f" removed old key: {removed_key}")
)
return