ASTM SCD DSS: Operational Intent Explicit Subscription handling

scenarios.astm.utm.dss.OIRExplicitSubHandling

Resources

KML visualization

Case Step Event uss1
Setup Cleanup OIRs 1 🌐
  • POST dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        POST
      • url
        :
        https://dss.stage.iart.software/dss/v1/operational_intent_references/query
      • initiated_at
        :
        2026-05-21T21:07:18.648323Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          398
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTIzOCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • auth_dt
        :
        0.004826s
      • json
        :
        • area_of_interest
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.614
                • item_2
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.614
                • item_3
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.544
                • item_4
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.544
            • altitude_lower
              :
              • value
                :
                0.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                3048.0
              • reference
                :
                W84
              • units
                :
                M
        • request_id
          :
          7c14fc15-28ca-4491-a41d-566d092cdd54
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:07:18 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          86
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.056733
      • reported
        :
        2026-05-21T21:07:18.710966Z
      • json
        :
        • message
          :
          crypto/rsa: verification error (E:99b2d2d1-6718-4edc-be6b-33377d7d53b5)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.queryOperationalIntentReferences
    • participant_id
      :
      uss1
🌐
2 🛑 Operational intent references can be searched for [1]
Failed OIR search with HTTP code 401
Failed to query operational intent references: Received code 401 when attempting to find operational intents in {'volume': {'outline_polygon': {'vertices': [{'lat': 37.1853, 'lng': -80.614}, {'lat': 37.2148, 'lng': -80.614}, {'lat': 37.2148, 'lng': -80.544}, {'lat': 37.1853, 'lng': -80.544}]}, 'altitude_lower': {'value': 0.0, 'reference': , 'units': }, 'altitude_upper': {'value': 3048.0, 'reference': , 'units': }}}; error message: `crypto/rsa: verification error (E:99b2d2d1-6718-4edc-be6b-33377d7d53b5)`
🛑
Cleanup 3 🌐
  • POST dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        POST
      • url
        :
        https://dss.stage.iart.software/dss/v1/operational_intent_references/query
      • initiated_at
        :
        2026-05-21T21:07:18.714849Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          398
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTIzOCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • json
        :
        • area_of_interest
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.614
                • item_2
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.614
                • item_3
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.544
                • item_4
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.544
            • altitude_lower
              :
              • value
                :
                0.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                3048.0
              • reference
                :
                W84
              • units
                :
                M
        • request_id
          :
          b4c54434-55bc-4323-a646-6f80acd45da9
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:07:18 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          86
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.005282
      • reported
        :
        2026-05-21T21:07:18.721137Z
      • json
        :
        • message
          :
          crypto/rsa: verification error (E:ccb6d2ff-c1e8-408e-a71a-ed3bf25a09d9)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.queryOperationalIntentReferences
    • participant_id
      :
      uss1
🌐
4 ⚠️ Operational intent references can be searched for [3]
Failed OIR search with HTTP code 401
Failed to query operational intent references: Received code 401 when attempting to find operational intents in {'volume': {'outline_polygon': {'vertices': [{'lat': 37.1853, 'lng': -80.614}, {'lat': 37.2148, 'lng': -80.614}, {'lat': 37.2148, 'lng': -80.544}, {'lat': 37.1853, 'lng': -80.544}]}, 'altitude_lower': {'value': 0.0, 'reference': , 'units': }, 'altitude_upper': {'value': 3048.0, 'reference': , 'units': }}}; error message: `crypto/rsa: verification error (E:ccb6d2ff-c1e8-408e-a71a-ed3bf25a09d9)`
⚠️
5 🌐
  • GET dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/operational_intent_references/00000191-e36d-40be-8d38-beca6ca30000
      • initiated_at
        :
        2026-05-21T21:07:18.723324Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTIzOCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:07:18 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          86
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.003095
      • reported
        :
        2026-05-21T21:07:18.727147Z
      • json
        :
        • message
          :
          crypto/rsa: verification error (E:db112935-3d1e-460a-8374-8e4845546c34)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getOperationalIntentReference
    • participant_id
      :
      uss1
🌐
6 ⚠️ Operational intent references can be queried by ID [5]
OIR Get query returned code different from 200 or 404
Received code 401 when attempting to retrieve operational intent reference 00000191-e36d-40be-8d38-beca6ca30000; error message: `crypto/rsa: verification error (E:db112935-3d1e-460a-8374-8e4845546c34)`
⚠️
7 🌐
  • POST dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        POST
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/query
      • initiated_at
        :
        2026-05-21T21:07:18.729711Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          398
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTIzOCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • json
        :
        • area_of_interest
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.614
                • item_2
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.614
                • item_3
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.544
                • item_4
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.544
            • altitude_lower
              :
              • value
                :
                0.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                3048.0
              • reference
                :
                W84
              • units
                :
                M
        • request_id
          :
          cf714ddc-9a32-4dc7-8e1d-429b0336159c
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:07:18 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          86
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008512
      • reported
        :
        2026-05-21T21:07:18.739001Z
      • json
        :
        • message
          :
          crypto/rsa: verification error (E:66dd8d54-eb1e-4ff8-bd36-5b6ffdd89088)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.querySubscriptions
    • participant_id
      :
      uss1
🌐
8 ⚠️ Successful subscription search query [7]
Could not query subscriptions
When attempting to query subscriptions from the DSS, received 401
⚠️
9 🌐
  • GET dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/00000192-e36d-40be-8d38-beca6ca30000
      • initiated_at
        :
        2026-05-21T21:07:18.740561Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTIzOCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:07:18 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          86
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.003202
      • reported
        :
        2026-05-21T21:07:18.744448Z
      • json
        :
        • message
          :
          crypto/rsa: verification error (E:33487c24-39c5-480e-95eb-4494f792870a)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      uss1
🌐
10 ⚠️ Subscription can be queried by ID [9]
Could not query subscription 00000192-e36d-40be-8d38-beca6ca30000
When attempting to query subscription 00000192-e36d-40be-8d38-beca6ca30000 from the DSS, received 401: crypto/rsa: verification error (E:33487c24-39c5-480e-95eb-4494f792870a)
⚠️

monitoring.uss_qualifier.scenarios.scenario.ScenarioDidNotStopError at 2026-05-21T21:07:18.746004Z

Message: Scenario did not stop as expected upon failed check: 'Subscription can be queried by ID check' (Medium severity involving for participants uss1) documented at , doc: https://github.com/interuss/monitoring/blob/d1166f192120200e60d4a63515b6847f6e2311e6/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_subs_during_cleanup.md#subscription-can-be-queried-by-id-check)

Stack trace:

Traceback (most recent call last):
  File "/app/monitoring/uss_qualifier/suites/suite.py", line 172, in _run_test_scenario
    scenario.cleanup()
    ~~~~~~~~~~~~~~~~^^
  File "/app/monitoring/uss_qualifier/scenarios/astm/utm/dss/oir_explicit_sub_handling.py", line 438, in cleanup
    self._clean_all_subs()
    ~~~~~~~~~~~~~~~~~~~~^^
  File "/app/monitoring/uss_qualifier/scenarios/astm/utm/dss/oir_explicit_sub_handling.py", line 422, in _clean_all_subs
    test_step_fragments.cleanup_sub(self, self._dss, self._sub_id)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/monitoring/uss_qualifier/scenarios/astm/utm/dss/test_step_fragments.py", line 94, in cleanup_sub
    raise ScenarioDidNotStopError(check)
monitoring.uss_qualifier.scenarios.scenario.ScenarioDidNotStopError: Scenario did not stop as expected upon failed check: 'Subscription can be queried by ID check' (Medium severity involving  for participants uss1) documented at , doc: https://github.com/interuss/monitoring/blob/d1166f192120200e60d4a63515b6847f6e2311e6/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_subs_during_cleanup.md#subscription-can-be-queried-by-id-check)