IBM Support

JR44529: CAPITALIZING LETTERS IN USERNAME WHEN HUMAN TASK IS ALLOCATED TO LIST PRODUCES NPE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Capitalizing letters in username when human task is allocated to
    list
    of users produces NPE
    .
    Problem description
    Steps to reproduce:
    1. Import TWX attached to this PMR
    2. Create user with username "test1" - be careful, DO NOT
    capitalize
    any letter in username while creating this user in internal BPM
    user
    repository 3. Start "ListOfUsersTest" BPD
    
    It produces Null Pointer Exception without starting BPD.
    
    Steps which will fix NPE:
    1. Change "Init list" script, and decapitalize first letter of
    username
    like:
     tw.local.listOfUsers.insertIntoList(0, "test1"); 2. Start
    "ListOfUsersTest" BPD
    
    It is normally startable now
    
    Another check:
    1. Change "Init list" script, and write in non-existing
    username, like:
     tw.local.listOfUsers.insertIntoList(0, "dummyUser"); 2. Start
    "ListOfUsersTest" BPD
    
    Error message is understandable now, saying that user doesn't
    exist.
    
    Another check:
    1. Create user "test2" in BPM internal user repository 2. Change
    "Init
    list" script, by putting 2 users in list, like:
     tw.local.listOfUsers.insertIntoList(0, "test1");
     tw.local.listOfUsers.insertIntoList(1, "Test2"); 2. Start
    "ListOfUsersTest" BPD
    
    Which doesn't produce previously reported NPE.
    (See attached file: Test_App_7 - v1.0.twx)
    
    Additional note: Please in all your replies include this email
    address:
    dalibor.krleza@hr.ibm.com
    

Local fix

  • Don't capitalize letters in username.
    

Problem summary

  • Problem Description:
    
    Non existing user name (here Capitalizing letters in user name)
    when human task is allocated to list of users produces NPE
    
    Problem Conclusion:
    
    If an user name for task assignment does not exist an error is
    logged in SystemOut.log and reported by Process Designer.
    Sample SystemOut.log
     CWLLG0326E: A deliverException has
    occurred.com.lombardisoftware.core.TeamWorksException:
     Unable to process user list, it is invalid or contains invalid
    value(s): tw.local.listOfUsers, ...
    

Problem conclusion

  • Problem fixed
    iFix available on Top of V800 GA
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR44529

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-25

  • Closed date

    2013-01-08

  • Last modified date

    2013-01-08

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    JR44619

Fix information

  • Fixed component name

    BPM STANDARD

  • Fixed component ID

    5725C9500

Applicable component levels

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
08 January 2013