Skip to content

Conversation

@ycedres
Copy link
Contributor

@ycedres ycedres commented Dec 18, 2025

This PR modifies get_system_details to gracefully handle the case where a system does not exist.

Also fixes concurrent request failures by updating asyncio.gather usage in _get_system_details to include return_exceptions=True. This prevents a "stack trace storm" of httpx.ReadErrors that occurred when one task failed (e.g., due to a missing system) and cancelled other in-flight requests sharing the same httpx.AsyncClient.

Besides, adds a --test-id argument to acceptance_tests.py to allow running individual test cases.

@ycedres ycedres force-pushed the fix-get-details-non-existen-client branch from 81f2876 to 7f7be97 Compare December 22, 2025 10:42
@ycedres ycedres marked this pull request as ready for review December 22, 2025 10:45
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.

2 participants