Tasks not calculated or simulated due to calendar not including the current year
search cancel

Tasks not calculated or simulated due to calendar not including the current year

book

Article ID: 449049

calendar_today

Updated On:

Products

Automic Dollar Universe

Issue/Introduction

Dollar Universe jobs or tasks fail to launch or schedule when the execution date falls outside the pre-defined calendar coverage. This typically results in errors in the universe.log or within the Univiewer Console (UVC) task simulation.

Symptoms

  • Jobs do not launch as expected.
  • Task simulation in UVC shows an error with text:
    begin date [yyyy/mm/dd hh:mm:ss] after end date [yyyy/mm/dd 23:59:59]. Calendar's limit may be overtaken

  • The universe.log contains errors such as: 
    ERROR|X|IO |pid=...| buildDay | [TASK_NAME][MU_NAME] - year is outside the bounds of calendar [2018-2025]: 2026. Force it to calendar period

Environment

  • Dollar Universe 5.x, 6.x, and 7.x

Cause

The job is scheduled to run on a date that exceeds the current calendar end-date. This can be seen in the menu Design - Environment - Calendars, look for the End Year.

Resolution

Expand the calendar coverage using UVC or the command line (uxadd cal) to add at least the current year + 2 as indicated in the documentation.

a) Using Univiewer Console: 

  1. Open in Update mode the calendar that shows the End year in the past.
  2. Extend by either typing the End year for the calendar as displayed below or by clicking in the arrows to add several years to the calendar and Save the Calendar
  3. After this is done, the Tasks using this calendar will be recalculated automatically.  You can check this by displaying the columns "Launch date" and "Launch deadline" in the menu Tasks, the values should be populated and be in the future if the scheduling is correct.

 

b) Using the command line:

  1. Check current calendar coverage.

    • Windows: %UXEXE%\uxshw cal exp mu="MU_NAME"
    • Unix: $UXEXE/uxshw cal exp mu="MU_NAME"
  2. Add future years to the calendar.

    • Windows: %UXEXE%\uxadd cal exp mu="MU_NAME" since=2026 before=2035
    • Unix: $UXEXE/uxadd cal exp mu="MU_NAME" since=2026 before=2035
  3. Verify the expansion by running a task simulation for a date in the newly added range.

    • Windows: %UXEXE%\uxlst prv upr=upr_name ses=ses_name mu=MU_NAME dsince=01/01/2026 dbefore=01/02/2026

Additional Information

We recommend to have a reference calendar for all the nodes and areas and distribute this calendar globally in case of any changes like the Holiday days.

For further guidance on CLI syntax, refer to the . If the procedure is unsuccessful, contact .