Support #13542
[SCP ID :##6706##] : Unbind device - session expired
Status: | Work Completed-End life cycle | Start date: | June 21, 2023 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Zahir Abd Latif | % Done: | 100% | |
Category: | RIB | Spent time: | - | |
Target version: | - |
Description
Hi Balqis,
Kindly attend below request.
Customer get session expired when click at unbind device navigation. Sample log as below: [6/20/23 14:15:36:114 SGT] 000000a1 SystemOut O 14:15:36.114 [WebContainer : 1] INFO com.sunline.services.mobile_device.MobileDeviceListServices - RESTful Endpoint URL: http://172.16.51.53:9094/cp.app.tms/ApiService [6/20/23 14:15:36:114 SGT] 000000a1 SystemOut O 14:15:36.114 [WebContainer : 1] INFO com.sunline.services.mobile_device.MobileDeviceListServices - <<<<<<<<<<<<<<<<< Request >>>>>>>>>>>>>>>>>>> [6/20/23 14:15:36:114 SGT] 000000a1 SystemOut O 14:15:36.114 [WebContainer : 1] INFO com.sunline.services.mobile_device.MobileDeviceListServices - Request Message : {"header":{"datetime":"2023-06-20 14:15:36","channel":"IBK","workstation":"113.210.105.30","className":"DeviceList","uuid":"ba9b2966-2026-4223-b186-1813c9bff526"},"body":{"userId":"Kammanz030477"}} [6/20/23 14:15:36:192 SGT] 000000a1 SystemOut O 14:15:36.192 [WebContainer : 1] INFO com.sunline.services.mobile_device.MobileDeviceListServices - Response Message : {"header":{"datetime":"2023-06-20 14:15:36","errorMessage":"","errorCode":"0","uuid":"ba9b2966-2026-4223-b186-1813c9bff526"},"body":{"devices":[{"regDateTime":"10-06-2020 15:44:25","osType":null,"deviceId":"dbccbd7009c83996","deviceName":"HUAWEI nova 2 lite"}]}} [6/20/23 14:15:36:192 SGT] 000000a1 SystemOut O 14:15:36.192 [WebContainer : 1] ERROR com.ib.common.utils.IBLoggerInf - Error code : 9999 [6/20/23 14:15:36:192 SGT] 000000a1 SystemOut O 14:15:36.192 [WebContainer : 1] ERROR com.ib.common.utils.IBLoggerInf - Error details : java.lang.NullPointerException at com.ib.enterprise.services.ib107_profile.unbind_device.IBUnbindDeviceDetailsServices.execute(IBUnbindDeviceDetailsServices.java:85) at com.ib.rib.controller.actions.ib107_profile.unbind_device.IBUnbindDeviceDetailsAction.execute(IBUnbindDeviceDetailsAction.java:38) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at com.ib.common.utils.IBActionServlet.doGet(IBActionServlet.java:64) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
Thank you.
History
#1 Updated by Siti Balqis Othman over 1 year ago
- Status changed from New - Begin Life Cycle to User Acceptance Test
- % Done changed from 0 to 100
Finding:
Issue due to exception happens when IB detects null value when trying to retrieve osType value. IB expects this value will not be null.
body":{"devices":[{"regDateTime":"10-06-2020 15:44:25","osType":null,"deviceId":"dbccbd7009c83996","deviceName":"HUAWEI nova 2 lite"}]}
Solution:
To move forward, we will add null checking for the response value return by Sunline. If the value is null we will display the symbol '-' to the customer view.
The patch has been deployed to UAT environment for Bank to testing.
#2 Updated by Siti Balqis Othman about 1 year ago
- Status changed from User Acceptance Test to Work Completed-End life cycle
- Assignee changed from Siti Balqis Othman to Zahir Abd Latif
Migrated to production on 04/08/2023 under Migration ID209