Bug #5415
[SCP ID :##2756##] : MSS error when updating user_access_no
Status: | Closed - End of life cycle | Start date: | August 05, 2015 | |
---|---|---|---|---|
Priority: | Normal | Due date: | August 05, 2015 | |
Assignee: | Zahir Abd Latif | % Done: | 100% | |
Category: | - | Spent time: | 3.50 hours | |
Target version: | - |
Description
Hi,
Kindly attend below request:
MSS error when updating user_access_no field, tested with userid : usercc01
Log
[8/5/15 17:06:01:846 WIT] 0000017e SystemOut O [05/08/2015] [17:06:01:845] [DEBUG] [IBSSControllerAction]:99 - IB Entering com.ib.ibss.struts.utils.IBSSControllerAction.checkToken() ...
[8/5/15 17:06:01:846 WIT] 0000017e SystemOut O [05/08/2015] [17:06:01:846] [DEBUG] [IBSSControllerAction]:99 - IB Exiting checkToken() ...
[8/5/15 17:06:01:846 WIT] 0000017e SystemOut O [05/08/2015] [17:06:01:846] [DEBUG] [IBSSRetailUserEnquiryEditResultServices]:99 - Entering updateEditedProfile
[8/5/15 17:06:01:846 WIT] 0000017e SystemOut O [05/08/2015] [17:06:01:846] [DEBUG] [IBSSRetailUserEnquiryEditResultServices]:99 - Entering getEditInputs
[8/5/15 17:06:01:847 WIT] 0000017e SystemOut O [05/08/2015] [17:06:01:846] [DEBUG] [IBSSRetailUserEnquiryEditResultServices]:99 - Exiting getEditInputs
[8/5/15 17:06:01:847 WIT] 0000017e SystemOut O [05/08/2015] [17:06:01:847] [DEBUG] [IBSSRetailUserEnquiryEditResultServices]:99 - Entering updateCurrentUserProfile
[8/5/15 17:06:02:097 WIT] 0000017e SystemOut O [05/08/2015] [17:06:02:097] [DEBUG] [IBSSRetailUserEnquiryEditResultServices]:99 - Exiting updateCurrentUserProfile
[8/5/15 17:06:02:107 WIT] 0000017e SystemOut O [05/08/2015] [17:06:02:107] [ERROR] [IBSSLoggerBase]:242 -
java.lang.NullPointerException
at com.ib.ibss.enterprise.services.ss102_user_admin.AdminSharedServices.rebindToken(AdminSharedServices.java:223)
at com.ib.ibss.enterprise.services.ss112_user.IBSSRetailUserEnquiryEditResultServices.updateEditedProfile(IBSSRetailUserEnquiryEditResultServices.java:175)
at com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserEnquiryEditResultAction.execute(IBSSRetailUserEnquiryEditResultAction.java:94)
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.doPost(ActionServlet.java:525)
at com.ib.ibss.common.utils.IBSSActionServlet.doPost(IBSSActionServlet.java:81)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1071)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:909)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)
[8/5/15 17:06:02:108 WIT] 0000017e SystemOut O [05/08/2015] [17:06:02:108] [ERROR] [IBSSRetailUserEnquiryEditResultServices]:141 - Error code : 0000
[8/5/15 17:06:02:108 WIT] 0000017e SystemOut O [05/08/2015] [17:06:02:108] [ERROR] [IBSSRetailUserEnquiryEditResultServices]:141 - Error details : null
Exception class : com.ib.ibss.enterprise.services.ss102_user_admin.AdminSharedServices, class method : rebindToken, line number : 223
com.ib.ibss.enterprise.services.ss102_user_admin.AdminSharedServices.rebindToken(AdminSharedServices.java:223)
com.ib.ibss.enterprise.services.ss112_user.IBSSRetailUserEnquiryEditResultServices.updateEditedProfile(IBSSRetailUserEnquiryEditResultServices.java:175)
com.ib.ibss.controller.actions.ss112_user.IBSSRetailUserEnquiryEditResultAction.execute(IBSSRetailUserEnquiryEditResultAction.java:94)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
com.ib.ibss.common.utils.IBSSActionServlet.doPost(IBSSActionServlet.java:81)
javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1071)
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:909)
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)
History
#1 Updated by Rayvandy Gabbytian about 9 years ago
- Tracker changed from Support to Bug
- Status changed from New - Begin Life Cycle to Development / Work In Progress
- % Done changed from 0 to 100
Item has been fixed.
Root cause:
When doing comparison cif no before vs cif no after, the util 'equals ignore case' breaks, because for customer with only cc, will definitely has its CIF blank.
Solution:
Change 'equals ignore case' function to equal operator.
#2 Updated by Rayvandy Gabbytian about 9 years ago
- File [Request ID ##2756##] - MSS error when updating user_access_no.doc added
- Due date set to August 05, 2015
- Status changed from Development / Work In Progress to Internal Testing
This item has been fully tested according to test script attached.
#3 Updated by Rayvandy Gabbytian about 9 years ago
- Status changed from Internal Testing to Pending Customer Feedback
- % Done changed from 100 to 0
Dear Zahir,
You may ask Wahyu whether this item can be closed.
Thank you.
#4 Updated by Rayvandy Gabbytian about 9 years ago
- Assignee changed from Rayvandy Gabbytian to Zahir Abd Latif
#5 Updated by Rayvandy Gabbytian about 9 years ago
Correction:
Root cause:
When doing comparison cif no before vs cif no after, the util 'equals ignore case' breaks, because for customer with only cc, will definitely has its CIF blank.
Solution:
Add checking for empty CIF.
#6 Updated by Zahir Abd Latif about 9 years ago
- Status changed from Pending Customer Feedback to Closed - End of life cycle
- % Done changed from 0 to 100
Issue closed in SCP.