smartdevicelink / sdl_core

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

SDL sends GetInteriorVehicleData response with "success":false in case success type of response(resultCode: WRONG_LANGUAGE, RETRY, SAVED) from HMI #3517

Closed VjKlepikov closed 3 years ago

VjKlepikov commented 3 years ago

Preconditions:

  1. SDL and HMI started

Reproduction Steps: Mobile app sends GetInteriorVehicleData("module_1", subscribe = true) request App→SDL: GetInteriorVehicleData("moduleType": "module_1", subscribe = true ) SDL→HMI: RC.GetInteriorVehicleData("moduleType": "module_1", subscribe = true ) HMI→SDL: RC.GetInteriorVehicleData("code":16, "moduleType": "module_1", isSubscribed = true , values same as shown on HMI, SUCCESS)

Observed Behavior: SDL→App: GetInteriorVehicleData(*"success":false, "moduleType": "module_1", values same as shown on HMI, SUCCESS)

Expected Behavior: SDL→App: GetInteriorVehicleData("success":true, "moduleType": "module_1", isSubscribed = true , values same as shown on HMI, SUCCESS) SDL→App:* OnHashChange(hashID) notification

OS & Version Information SDL: https://github.com/smartdevicelink/sdl_core/commits/develop (a36ea82) HMI: https://github.com/smartdevicelink/sdl_hmi/tree/develop (6d32f1b)

dboltovskyi commented 3 years ago

@theresalech Please notice this issue related to the SDL-0188 Interior Vehicle Data resumption proposal which is in scope of 7.0 Release. It aligns error handling for GetInteriorVehicleData RPC in general and resumption scenarios. Luxoft team is going to prepare a fix.

theresalech commented 3 years ago

@dboltovskyi, please advise when a fix is ready for Livio's review. Thank you!

iCollin commented 3 years ago

Closed via #3519