IPA error

 1 Replies
 0 Subscribed to this topic
 52 Subscribed to this forum
Sort:
Author
Messages
EricS
Veteran Member
Posts: 80
Veteran Member
    We are on LSF 9.0.1.10, LMK 10.0.4, IPA 10.0.4, Windows 2008 R2 using LSF security.   We have a requisition approval flow built that sometimes works and sometimes does not.  After a couple of weeks worth of digging I've not been able to figure out what is going on.   I have a user action node that is trying to create the inbasket work for some users and failing with the error message below.  We have gone through all of our user set up to make sure that all approvers have the correct security, them RMID matches SSOP and Actor Identity, everyone has an e-mail address in the correct places, and they all have the correct requesting locations.  We've even gone as far as creating a brand new AD account, created a LSF account and put them in LMK and Process flow.  It fails in the same node with the same error.  I can see on the previous node that it has found the approver record and the e-mail goes out successfully.   So far support has not come up with a useful solution.   We are getting a lot of pressure from management to fix this.  Has anyone seen or heard of a similar problem?  Or can you think of something that I've not checked that should be? 

    Activity name:UADM id:12 failed @ 12/12/2013 04:49:45 PM
    UserAction UADM: Exception while executing this activity java.lang.NullPointerException
     at com.lawson.bpm.processflow.workFlow.flowGraph.UserActionManager.getUsersForTask(UserActionManager.java:514)
     at com.lawson.bpm.processflow.workFlow.flowGraph.FgaUserAction.logWorkRouting(FgaUserAction.java:1612)
     at com.lawson.bpm.processflow.workFlow.flowGraph.FgaUserAction.startActivity(FgaUserAction.java:2120)
     at com.lawson.bpm.processflow.workFlow.flowGraph.FgActivity.execute(FgActivity.java:743)
     at com.lawson.bpm.processflow.workFlow.flowGraph.FgProcess.run(FgProcess.java:2163)
     at com.lawson.bpm.eprocessserver.grid.ExecuteFlowImpl.executeFlow(ExecuteFlowImpl.java:300)
     at com.lawson.bpm.eprocessserver.grid.ExecuteFlowImpl.executeFlow(ExecuteFlowImpl.java:86)
     at com.lawson.bpm.eprocessserver.grid.ExecuteFlowImpl.executeFlow(ExecuteFlowImpl.java:72)
     at com.lawson.bpm.eprocessserver.ProcessFlowEngine.execute(ProcessFlowEngine.java:145)
     at com.lawson.bpm.eprocessserver.ProcessFlowEngine.startProcessAt(ProcessFlowEngine.java:101)
     at com.lawson.bpm.eprocessserver.KBConnection.startProcess(KBConnection.java:108)
     at com.lawson.bpm.eprocessserver.KBConnection.execute(KBConnection.java:85)
     at com.lawson.bpm.eprocessserver.KBConnection.run(KBConnection.java:65)
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     at java.lang.Thread.run(Thread.java:662)
    .

    The log file entry excerpt looks like this:

    Activity name:Email6880 id:2 started @ 12/12/2013 04:49:31 PM
      Email Email6880: Executing Email activity node
      Email Email6880: Email properties before variable substitution and expansion:
        To: DeptManager
        Cc:
        Bcc:
        From: Lawson_Alerts@bhb.bm
        Subject: Req from for $
      Email Email6880: Email content before variable substitution:
    PLEASE DO NOT RESPOND TO THIS EMAIL AS THIS MAILBOX IS NOT MONITORED. 
    Requesting Location:
    Please click on the link below to open the Inbasket where you can approve this requisition.

    /lawson/portal/index.htm?_URL=/laws...USER=FALSE
      Email Activity Email6880: Category Filter is turned on for task DeptManager
      Email Email6880: The user cons.erics has no email addresss configured.
      Email Activity Email6880: Email address for task DeptManager is Justin.tucker@BermudaHospitals.bm,
      Email Email6880: Email properties after variable substitution and expansion:
        To: Justin.tucker@BermudaHospitals.bm
        Cc:
        Bcc:
        From: Lawson_Alerts@bhb.bm
        Subject: Req 7046 from CHERYL SIMONS for $4770.43
      Email Email6880: Email content after variable substitution:
    PLEASE DO NOT RESPOND TO THIS EMAIL AS THIS MAILBOX IS NOT MONITORED. 
    Requesting Location: 1043
    Please click on the link below to open the Inbasket where you can approve this requisition.

    http://lawson.bhb.bm/laws...tDirector&USER=FALSE
    Activity name:Email6880 id:2 completed  @ 12/12/2013 04:49:40 PM
      Email6880_errorCode = 0
      Email6880_informationCode = 0
      Email6880_returnMessage = Completed
      Email6880_outputData =

    Activity name:WebRun1570 id:2 started @ 12/12/2013 04:49:40 PM
      WebRun WebRun1570: Executing WebRun activity node
      WebRun WebRun1570: call type Lawson HTTP Call
      WebRun WebRun1570: calling host http://lawson.bhb.bm web program cgi-lawson/writeattach.exe
      WebRun WebRun1570: Post string ?_OUT=TEXT&_PDL=PROD&_FN=REQHEADER&_IN=RQHSET1&K1=10&K2=7046&_ATYP=C&_AUDT=O&_USCH=&_DATA=TRUE&_OPM=M&_ECODE=FALSE&_ANAM=Sent%20to%20Department Director&_ATXT=Sent%20to%20the%20Department Director%20task%20on%20Thu Dec 12 2013 16:49:24 GMT-0400 (AST).
      WebRun1570_result =

    TITLE=
    _ACD=20131212&_ACT=164942&_AMD=20131212&_AMT=164942&_OUT=TEXT&_PDL=PROD&_FN=REQHEADER&_IN=RQHSET1&K1=0010&K2=0007046&_ATYP=C&_AUDT=O&_AK=zzZC&_KS=zr&_ANAM=Sent to Department Director&_ASIZ=175&_AHED=95&_ACRT=BHBLAN\LAWSON&_AMOD=BHBLAN\LAWSON&_ATXT=Sent to the Department Director task on Thu Dec 12 2013 16:49:24 GMT-0400 (AST).&MSG=Success
    ERRNBR=5000
      WebRun WebRun1570: Success string  found
      WebRun1570_errorCode = 0
      WebRun1570_informationCode = 0
      WebRun1570_returnMessage =
      WebRun1570_outputData =
    Activity name:WebRun1570 id:2 completed  @ 12/12/2013 04:49:43 PM

    Activity name:UADM id:12 started @ 12/12/2013 04:49:43 PM
      UserAction UADM: Executing UserAction activity
      Variables:
      debug3(Type=String) = http://lawson.bhb.bm/lawson/portal/index.htm?_URL=/lawson/portal/inbasket/inbasket.htm?TASKID=DeptDirector&USER=FALSE
      PF_PFLOW_APRV_LVL(Type=Integer) = 2
      PF_RQH_TOTAL(Type=Double) = 4770.43
      AppLimit(Type=Integer) = 0
      Requester_Id(Type=String) = HMCHERYL
      TaskId(Type=String) = DeptDirector
      TaskName(Type=String) = Department Director
      Requester_Email(Type=String) = Cheryl.Simons@BermudaHospitals.bm
      PO_Code(Type=String) =
      ServerString(Type=String) = lawson.bhb.bm
      HoursToEscalate(Type=Integer) = 0
      AppLimit3(Type=Integer) = 50000
      AppLimit2(Type=Integer) = 15000
      Approver(Type=String) =
      debug1(Type=String) = DeptDirector
      NowDate(Type=Date) = 1.386881364219E12
      debug2(Type=String) = Department Director
      AppLimit1(Type=Integer) = 1500
      NextTaskId(Type=String) = Chief
      UserAction UADM: User list:
      UserAction UADM: CSV user list before variable substitution:
      UserAction UADM: CSV user list after variable substitution:
      UserAction UADM: Task list: DeptManager,DeptManagerBU
      UserAction UADM: CSV task list before variable substitution:
      UserAction UADM: CSV task list after variable substitution:
    Activity name:UADM id:12 failed @ 12/12/2013 04:49:45 PM
      UserAction UADM: Exception while executing this activity java.lang.NullPointerException
     at com.lawson.bpm.processflow.workFlow.flowGraph.UserActionManager.getUsersForTask(UserActionManager.java:514)
     at com.lawson.bpm.processflow.workFlow.flowGraph.FgaUserAction.logWorkRouting(FgaUserAction.java:1612)
     at com.lawson.bpm.processflow.workFlow.flowGraph.FgaUserAction.startActivity(FgaUserAction.java:2120)
     at com.lawson.bpm.processflow.workFlow.flowGraph.FgActivity.execute(FgActivity.java:743)
     at com.lawson.bpm.processflow.workFlow.flowGraph.FgProcess.run(FgProcess.java:2163)
     at com.lawson.bpm.eprocessserver.grid.ExecuteFlowImpl.executeFlow(ExecuteFlowImpl.java:300)
     at com.lawson.bpm.eprocessserver.grid.ExecuteFlowImpl.executeFlow(ExecuteFlowImpl.java:86)
     at com.lawson.bpm.eprocessserver.grid.ExecuteFlowImpl.executeFlow(ExecuteFlowImpl.java:72)
     at com.lawson.bpm.eprocessserver.ProcessFlowEngine.execute(ProcessFlowEngine.java:145)
     at com.lawson.bpm.eprocessserver.ProcessFlowEngine.startProcessAt(ProcessFlowEngine.java:101)
     at com.lawson.bpm.eprocessserver.KBConnection.startProcess(KBConnection.java:108)
     at com.lawson.bpm.eprocessserver.KBConnection.execute(KBConnection.java:85)
     at com.lawson.bpm.eprocessserver.KBConnection.run(KBConnection.java:65)
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     at java.lang.Thread.run(Thread.java:662)
    .
      Terminating the process ...

    EricS
    Veteran Member
    Posts: 80
    Veteran Member
      RESOLVED: we found orphaned user records in PFIUSERCATEGORY from users who had been removed. Ended up using this query to find and clean them out:
      select * from lawprod.IPA.PFIUSERCATEGORY where not exists (select PFIUSERPROFILE from lawprod.IPA.PFIUSERTASK
      where lawprod.IPA.PFIUSERTASK.PFIUSERPROFILE = lawprod.IPA.PFIUSERCATEGORY.PFIUSERPROFILE)