IBM Support

IJ35491: 7.6.1.1-IFIX20200824-CRONMONITOR SHOULD NOT TREAT ALL UNRUN TASKS AS FAILED

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • PROBLEM DESCRIPTION:
    The CRONMONITOR cron task considers any task instance that has
    not run yet to be overdue.
    It does not check to see if the instance is on a "run once"
    scheduled report.
    We have many users who schedule reports to run once at specific
    times and then end up getting
    cron monitor alerts like this one:
    
    1) Reports scheduled to run once (not recurring) are added as
    new instances of the REPORTSCHEDULE cron task.
    They're set up as yearly for the day/time the user specified to
    run.
    The REPORTSCHEDULE cron task has special logic to delete the
    instance after it runs.
    From the way the data looks on the cron task, though, it appears
    like it's supposed to run every year and just hasn't run yet.
    
    2) The CRONMONITOR considers any cron task instance that hasn't
    run yet as overdue.
    That logic is incompatible with the schedules of REPORTSCHEDULE
    instances for run-once reports.
    It means it will always determine that a REPORTSCHEDULE instance
    for a run-once report is overdue.
    
    Everything is running when it should. The CRONMONITOR is just
    doing the wrong thing when it runs.
    
    "The following cron tasks are overdue:
    REPORTSCHEDULE.1614095302239,
    REPORTSCHEDULE.1627419674031,
    REPORTSCHEDULE.1627419711392,
    REPORTSCHEDULE.1627419752956,
    REPORTSCHEDULE.1627419787864,
    REPORTSCHEDULE.1627419827256,
    REPORTSCHEDULE.1627419904275,
    REPORTSCHEDULE.1627419939542,
    REPORTSCHEDULE.1627419977139,
    REPORTSCHEDULE.1627420014671,
    REPORTSCHEDULE.1627420049141,
    REPORTSCHEDULE.1627420125846,
    REPORTSCHEDULE.1627420165441,
    REPORTSCHEDULE.1627420200302,
    REPORTSCHEDULE.1627907166365,
    REPORTSCHEDULE.1627418367539,
    REPORTSCHEDULE.1627418409025,
    REPORTSCHEDULE.1627418449541,
    REPORTSCHEDULE.1627418493668,
    REPORTSCHEDULE.1627418538076,
    REPORTSCHEDULE.1627418622126,
    REPORTSCHEDULE.1627418659283,
    REPORTSCHEDULE.1627418696347,
    REPORTSCHEDULE.1627418738348,
    REPORTSCHEDULE.1627418781428,
    REPORTSCHEDULE.1627418855024,
    REPORTSCHEDULE.1627418889791,
    REPORTSCHEDULE.1627418934168
    ...."
    
    None of those instances is overdue. They're scheduled to run
    once in the future and so haven't run yet, which is the expected
    behavior.
    
    This extra noise in the cron monitor alert first forced us to
    reschedule the monitor to a "daily"
    instead of "hourly" check just to cut down on the extra emails.
    But since we get the email every day now
    and it has so much incorrect data, it makes it very likely an
    actual failure is going to be missed among all
    incorrectly-flagged instances.
    It's impossible to look at that email content and distinguish a
    daily-scheduled report that failed from a future-scheduled
    report that isn't actually overdue.
    
    Action Taken:
    Found similar case TS003219360 that suggest to restart Crontask
    JVM to fix the issue. This didnot works.
    
    
    STEPS TO REPLICATE:
    
    There's no steps to replicate.
    
    System Information:
    
    App Server: IBM WebSphere Application Server 9.0.5.8
    
    Version: Tivoli's process automation engine
    7.6.1.1-IFIX20200824-1011 Build 20190514-1348 DB Build V7611-365
    HFDB Build HF7611-35
    
    IBM Maximo Asset Management Work Centers 7.6.0.4 Build $build$
    DB Build V7604-119
    
    IBM Tpae Integration Framework
    7.6.1.1-MIF_7611_IFIX.20200803-1640 Build 20190422-1259 DB Build
    V7611-01
    
    IBM Maximo Asset Management 7.6.1.1 Build 20190514-1348 DB Build
    V7611-01
    
    IBM Maximo for Transportation 7.6.2.0 Build 20160114-1557 DB
    Build V7620-12
    
    IoT Connection Utility 7.6.0.2 Build 20190426-2206 DB Build
    V7602-07
    
    Server OS: Windows Server 2016 10.0
    
    Server DB: Microsoft SQL Server 13.0 (13.00.5103)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * MAXIMO                                                       *
    ****************************************************************
    

Problem conclusion

  • CRONMONITOR SHOULD NOT TREAT ALL UNRUN TASKS AS FAILED
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ35491

  • Reported component name

    MAXIMO ASST MGM

  • Reported component ID

    5724R46AM

  • Reported release

    761

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-10-08

  • Closed date

    2021-10-20

  • Last modified date

    2021-10-20

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

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

Fix information

  • Fixed component name

    MAXIMO ASST MGM

  • Fixed component ID

    5724R46AM

Applicable component levels

[{"Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"Maximo Asset Management"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"761"}]

Document Information

Modified date:
21 October 2021