sdl_core
sdl_core copied to clipboard
SDL sends wrong response for SetGlobalProperties, ChangeRegistration if HMI responds with UI.IsReady with "available" = false
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 <RPC> with multiple interfaces to SDL
Expected Behavior
SDL does not send UI.<RPC> 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.<RPC> 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)