Support #13542

[SCP ID :##6706##] : Unbind device - session expired

Added by Nurul Akmal over 1 year ago. Updated about 1 year ago.

Status:Work Completed-End life cycleStart date:June 21, 2023
Priority:NormalDue date:
Assignee:Zahir Abd Latif% Done:

100%

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

Also available in: Atom PDF