-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
developmentStandard developmentStandard developmentr&d:polykey:core activity 1Secret Vault Sharing and Secret History ManagementSecret Vault Sharing and Secret History Management
Description
Description
Investigate and handle the edge cases of concurrent timeouts in the RPC system across WebSocket and QUIC transports. Implement tests to verify the behavior of both client and server when timeouts occur simultaneously, focusing on hard and soft timeout limits.
Requirements
- Concurrent Handling: Address both client and server-side timeouts occurring at the same time.
- Transport Specific: Conduct tests for WebSocket and QUIC transport layers.
- Hard and Soft Limits: Establish and test hard limits on the server and soft limits on the client.
- Infinite Defaults: Handle and test cases where timeouts are set to infinite by default.
Tasks
- Concurrent Timeouts Test: Implement tests to simulate and document the behavior when both the client and server time out simultaneously.
- Client-Side Timeouts Test: Add tests and documentation for scenarios where the client times out first.
- Server-Side Timeouts Test: Add tests and documentation for scenarios where the server times out first.
- Hard and Soft Timeouts Test: Create and document tests to validate server-side hard limits and client-side soft limits.
- Infinite Timeouts Test: Implement and document tests for default infinite timeouts on both client and server.
Acceptance Criteria
- Successful demonstration of expected behavior when both client and server time out simultaneously.
- Client-side and server-side timeout scenarios are accurately tested and documented.
- Hard and soft timeout limits are validated and documented.
- Default infinite timeouts are tested and can be manually overridden.
Metadata
Metadata
Assignees
Labels
developmentStandard developmentStandard developmentr&d:polykey:core activity 1Secret Vault Sharing and Secret History ManagementSecret Vault Sharing and Secret History Management