Fix for backup config file at first run
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 30 Nov 2025 10:08:16 +0000 (11:08 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 30 Nov 2025 10:08:16 +0000 (11:08 +0100)
music_assistant/controllers/config.py

index 042d698ab34557c33e0b290240ee3c811d59be0a..2d617d64d8c3d0e8fe1522f6cb8811183841760e 100644 (file)
@@ -3,6 +3,7 @@
 from __future__ import annotations
 
 import base64
+import contextlib
 import logging
 import os
 from typing import TYPE_CHECKING, Any, Literal, TypeVar, cast, overload
@@ -1326,7 +1327,7 @@ class ConfigController:
         filename_backup = f"{self.filename}.backup"
         # make backup before we write a new file
         if await isfile(self.filename):
-            if await isfile(filename_backup):
+            with contextlib.suppress(FileNotFoundError):
                 await remove(filename_backup)
             await rename(self.filename, filename_backup)