Skip to content

fix: add utf-8 encoding to extension and preset registry file I/O - #3834

Open
Quratulain-bilal wants to merge 1 commit into
github:mainfrom
Quratulain-bilal:fix/extensions-registry-encoding
Open

fix: add utf-8 encoding to extension and preset registry file I/O#3834
Quratulain-bilal wants to merge 1 commit into
github:mainfrom
Quratulain-bilal:fix/extensions-registry-encoding

Conversation

@Quratulain-bilal

Copy link
Copy Markdown
Contributor

Summary

Add explicit encoding='utf-8' to extension and preset registry file I/O to prevent corruption on non-UTF-8 Windows locales.

Changes

  • extensions/__init__.py: Added encoding='utf-8' to registry read/write
  • presets/__init__.py: Added encoding='utf-8' to registry read/write

Both extension and preset registry read/write calls used platform-default
encoding, which on Windows (cp1252/UTF-16) would corrupt UTF-8 JSON data
or raise UnicodeDecodeError. Explicitly specify encoding='utf-8' to match
the JSON contract.

Assisted-by: opencode (autonomous)
@Quratulain-bilal
Quratulain-bilal requested a review from mnriem as a code owner July 29, 2026 07:13
@mnriem
mnriem requested a review from Copilot July 29, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant