Skip to content

Fix Plugin Initialization for Non-existent Model Data#461

Merged
yangbobo2021 merged 1 commit intomainfrom
hotfix/vscode-compat-init-fail-#280
Mar 2, 2024
Merged

Fix Plugin Initialization for Non-existent Model Data#461
yangbobo2021 merged 1 commit intomainfrom
hotfix/vscode-compat-init-fail-#280

Conversation

@yangbobo2021
Copy link
Copy Markdown
Contributor

This pull request addresses the issue where the plugin fails to initialize due to the inability to write to non-existent model data, particularly in specific versions of VSCode.

Changes include a try-catch block to handle configuration update calls gracefully during initialization. This ensures that plugin startup isn't halted by these exceptions. Additionally, any encountered errors are logged using logger.channel() to facilitate easier debugging and monitoring.

The proposed fix will skip the problematic data migration during initialization as a temporary measure until the new plugin version with internal configuration UI is released.

By merging this PR, we can ensure that the plugin remains functional across various versions of VSCode without disrupting the user experience.

Closes devchat-ai/devchat#280

- Wrap configuration update calls in try-catch to catch and log errors
- Ensure plugin initialization continues despite non-existent model data
- Log errors using `logger.channel()` for easier debugging and monitoring
@yangbobo2021 yangbobo2021 merged commit 0689bee into main Mar 2, 2024
@yangbobo2021 yangbobo2021 deleted the hotfix/vscode-compat-init-fail-#280 branch March 2, 2024 05:13
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.

Plugin initialization fails due to inability to write to non-existent model data

1 participant