-
Notifications
You must be signed in to change notification settings - Fork 29
Description
Observed behavior
During the "Nominal planning: conflict with higher priority" test scenario, the test run fails with a KeyError exception:
KeyError: 'utmverse_uss'
The error originates from notification_checker.py at line 133.
Based on the test result URLs, the codebase version appears to be commit 101c9be.
I don't have direct access to download the report.json or sequence view artifact from the RPAS Platform test runner, but I can provide the scenario reference from the test results page.
https://results.utmverse.com/us-pre-qual/utmverse_pre_qual_transition/2025-12-28_18%3A38%3A26/sequence/
Test check
- Scenario: Nominal planning: conflict with higher priority
- Sequence index: s90 (us-qual-partners) / s178 (us-pre-qual)
- Error location: notification_checker.py:133 in _maybe_record_note function
Difference from expected behavior
Our USS returns {"user_notifications": []} when queried at /flight_planning/v1/user_notifications because we did not detect a conflict condition that would generate a notification (our flight had higher priority than the existing one). We believe this is compliant behavior.
We're not certain if:
Our USS should be returning something different in this scenario, or
There's an issue with how the test harness handles empty notification responses
Any guidance would be appreciated.
Additional context
Platforms tested: us-qual-partners and us-pre-qual
Our USS endpoint /flight_planning/v1/user_notifications returns a valid JSON response with the schema {"user_notifications": []} when no notifications are present
Other test scenarios involving the same endpoint pass successfully