GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing github.com — Fix Vue error handler, Node query string, and React Native cleanup by ejsmith · Pull Request #212 · exceptionless/Exceptionless.JavaScript Conversation
Member
Small, verified bug fixes.
Checks:
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page. All reactions
Record the component name and Vue's info string instead of the whole instance, and accept Vue's errorHandler signature so the documented app.config.errorHandler assignment compiles under strict TypeScript. Nothing in the try block could throw, and a missing AsyncStorage native module fails when the package is imported, so the fallback and its log message never ran. AsyncStorage remains a required peer dependency.
|
There was an error while loading. Please reload this page.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Repeated query parameters still produce array-valued query_string entries in violation of the string-valued contract, and the main skill retains contradictory Expo plugin setup guidance.
This PR fixes request and error reporting in the Vue and Node SDKs, removes unreachable React Native storage fallback code, and clarifies Expo setup.
Changes:
request.query rather than route parameters, with regression tests.| File | Description |
|---|---|
vitest.config.ts |
Adds the Vue test project. |
packages/vue/test/ExceptionlessErrorHandler.test.ts |
Tests component metadata and error handling. |
packages/vue/src/index.ts |
Replaces instance serialization with component names. |
packages/vue/README.md |
Documents captured error metadata. |
packages/react-native/src/ReactNativeExceptionlessClient.ts |
Removes unreachable storage fallback code. |
packages/react-native/README.md |
Clarifies optional Expo plugin usage. |
packages/node/test/plugins/NodeRequestInfoPlugin.test.ts |
Tests query capture and missing queries. |
packages/node/src/plugins/NodeRequestInfoPlugin.ts |
Reads query data from request.query. |
.agents/skills/exceptionless-javascript/references/client-vue.md |
Documents Vue error metadata. |
.agents/skills/exceptionless-javascript/references/client-react-native.md |
Updates Expo setup and autolinking troubleshooting. |
Review effort: Balanced
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
|
||
| if (config.includeQueryString) { | ||
| const json = stringify(request.params, exclusions); | ||
| const json = stringify(request.query, exclusions); |
| ``` | ||
|
|
||
| For Expo development or standalone builds, add the config plugin: | ||
| No config plugin is required: the native crash reporter pod is linked by autolinking. The optional config plugin currently makes no native changes: |
At least 1 approving review is required to merge this pull request.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
Expo config plugin is a no-op but is documented as needed for native crash reporting React Native in-memory storage fallback can never run Node request info fills query_string from route params instead of the query string Vue ExceptionlessErrorHandler serializes the whole component instance and freezes the page
There was an error while loading. Please reload this page.