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
Bug Report
SDL sends wrong response for SetGlobalProperties, ChangeRegistration if HMI responds with UI.IsReady with "available" = false
Reproduction Steps
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:
OS & Version Information
OS/Version: Ubuntu 18.04 SDL Core Version: https://github.com/smartdevicelink/sdl_core/tree/develop (65947fd)
Logs:
Logs_3924.zip