smartdevicelink / sdl_core

SmartDeviceLink In-Vehicle Software and Sample HMI
BSD 3-Clause "New" or "Revised" License
239 stars 245 forks source link

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

Open VjKlepikov opened 2 years ago

VjKlepikov commented 2 years ago

Bug Report

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

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 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:

OS & Version Information

OS/Version: Ubuntu 18.04 SDL Core Version: https://github.com/smartdevicelink/sdl_core/tree/develop (65947fd)

Logs:

Logs_3924.zip