sdl_core icon indicating copy to clipboard operation
sdl_core copied to clipboard

SDL sends wrong response for SetGlobalProperties, ChangeRegistration if HMI responds with UI.IsReady with "available" = false

Open VjKlepikov opened this issue 3 years ago • 0 comments

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
  1. SDL and HMI are started.
  2. HMI respond with 'available' = false on UI.IsReady request from SDL
  3. App is registered and activated
  4. 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)

Logs:

Logs_3924.zip

VjKlepikov avatar Jun 10 '22 09:06 VjKlepikov