Bug Report
SDL sends wrong response for SetGlobalProperties, ChangeRegistration if HMI responds with UI.IsReady with "available" = false
- SDL does respond SetGlobalProperties(resultCode: UNSUPPORTED_RESOURCE, success: false) to App
- SDL does respond ChangeRegistration(resultCode: SUCCESS, success: false) to App
Reproduction Steps
- SDL and HMI are started.
- HMI respond with 'available' = false on UI.IsReady request from SDL
- App is registered and activated
- App requests with multiple interfaces to SDL
Expected Behavior
SDL does not send UI. request to HMI
SDL sends [Interface].RPC request to HMI
SDL does respond RPC with resultCode: UNSUPPORTED_RESOURCE, success: true to App
Observed Behavior
SDL does not send UI. request to HMI
SDL sends [Interface].RPC request to HMI
SDL sends wrong response:
- SDL does respond SetGlobalProperties(resultCode: UNSUPPORTED_RESOURCE, success: false) to App
- SDL does respond ChangeRegistration(resultCode: SUCCESS, success: false) to App
OS & Version Information
OS/Version: Ubuntu 18.04
SDL Core Version: https://github.com/smartdevicelink/sdl_core/tree/develop (65947fd)
Logs:
Logs_3924.zip