fix: add missing utf-8 encoding to registry file open calls (#3810)

This commit is contained in:
Quratulain-bilal
2026-07-29 20:05:09 +05:00
committed by GitHub
parent 8394c8d536
commit db5802b39b
2 changed files with 4 additions and 4 deletions

View File

@@ -592,7 +592,7 @@ class ExtensionRegistry:
return {"schema_version": self.SCHEMA_VERSION, "extensions": {}}
try:
with open(self.registry_path, "r") as f:
with open(self.registry_path, "r", encoding="utf-8") as f:
data = json.load(f)
# Validate loaded data is a dict (handles corrupted registry files)
if not isinstance(data, dict):
@@ -608,7 +608,7 @@ class ExtensionRegistry:
def _save(self):
"""Save registry to disk."""
self.extensions_dir.mkdir(parents=True, exist_ok=True)
with open(self.registry_path, "w") as f:
with open(self.registry_path, "w", encoding="utf-8") as f:
json.dump(self.data, f, indent=2)
def add(self, extension_id: str, metadata: dict):

View File

@@ -481,7 +481,7 @@ class PresetRegistry:
}
try:
with open(self.registry_path, 'r') as f:
with open(self.registry_path, 'r', encoding='utf-8') as f:
data = json.load(f)
# Validate loaded data is a dict (handles corrupted registry files)
if not isinstance(data, dict):
@@ -502,7 +502,7 @@ class PresetRegistry:
def _save(self):
"""Save registry to disk."""
self.packs_dir.mkdir(parents=True, exist_ok=True)
with open(self.registry_path, 'w') as f:
with open(self.registry_path, 'w', encoding='utf-8') as f:
json.dump(self.data, f, indent=2)
def add(self, pack_id: str, metadata: dict):