-
Notifications
You must be signed in to change notification settings - Fork 25
fix: endless propfind requests when opening public links authenticated #1534
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR optimizes the application bootstrap process by parallelizing independent API calls and adds cancellation support to resource context operations using vue-concurrency.
- Parallelize loading of role definitions, spaces, and configuration during bootstrap
- Convert
getResourceContextto a cancellable task using vue-concurrency - Thread abort signals through resource loading operations for better cancellation support
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| packages/web-runtime/src/index.ts | Parallelizes three independent async operations (role definitions, spaces, configuration) and adds import for UnifiedRoleDefinition type |
| packages/web-pkg/src/composables/resources/useGetResourceContext.ts | Converts async function to vue-concurrency task with abort signal support for cancellable resource context loading |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
626e775 to
5b0c7fe
Compare
This issue was introduced by the authenticated config loading because it delayed the space loading. This change makes sure both things happen in parallel. Additionally, changes the `getResourceContext` method to a task so it gets cancelled on unmount, reducing the likelihood of such an endless loop even more.
5b0c7fe to
62ae861
Compare
fix: endless propfind requests when opening public links authenticated
💚 All backports created successfully
Questions ?Please refer to the Backport tool documentation |
This issue was introduced by the authenticated config loading because it delayed the space loading. This change makes sure both things happen in parallel. I only needed to extract
spacesInitializedso it can be set outside ofloadSpaces.Additionally, changes the
getResourceContextmethod to a task so it gets cancelled on unmount, reducing the likelihood of such an endless loop even more.fixes #1512