Skip to content
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

IOP: BrowseNext continuation is not always handled correctly, when multiple nodes are browsed #2566

Open
1 of 5 tasks
mregen opened this issue Mar 27, 2024 · 0 comments
Open
1 of 5 tasks
Assignees
Labels
bug A bug was identified and should be fixed.

Comments

@mregen
Copy link
Contributor

mregen commented Mar 27, 2024

Type of issue

  • Bug
  • Enhancement
  • Compliance
  • Question
  • Help wanted

Current Behavior

The browse continuation must take into account that a server may have only a limited number of continuations. BrowseNext must be called first before issueing the next browse, specifically if the call is batched in multiple service calls, and for the status result: BadNoContinuationPoints the browse must be repeated.
The ClientSample handles the browse correctly, but e.g. NodeCache internally does not.

Expected Behavior

No response

Steps To Reproduce

Browse a server with many nested nodes that contain a lot of child nodes which cause a continuation with BrowseNext.
Browse results may be incorrect if the BadNoContinuationPoints is ignored or if a new Browse is started before the continuation points are processed with BrowseNext.

Environment

- OS:
- Environment:
- Runtime:
- Nuget Version:
- Component:
- Server:
- Client:

Anything else?

No response

@mregen mregen changed the title IOP: Browse continuation is not always handled correctly, when multiple nodes are browsed IOP: BrowseNext continuation is not always handled correctly, when multiple nodes are browsed Mar 27, 2024
@mregen mregen added the bug A bug was identified and should be fixed. label Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A bug was identified and should be fixed.
Projects
None yet
Development

No branches or pull requests

2 participants