Step 1: Verify Working Calendar Toggle Hierarchy
The working calendar parameters follow a strict dependency chain. Each level must be enabled before the next becomes available:- Open the Gantt widget parameters
- Navigate to the Working Calendars section
- Confirm the toggles are enabled in order:
- Use Working Calendar must be
Yes - Load User Calendars only appears when Use Working Calendar is
Yes - Load Team Assignments only appears when both above are
Yes
- Use Working Calendar must be
Step 2: Check Calendar Project Configuration Properties
If user calendars are not loading, verify that the required administration properties are set in Administration > Configuration Properties for both the calendar project and the consuming project:- Replace
<PROJECTID>with the project ID of the work item calendar project - Replace
<WORKITEMID>with the work item ID of the calendar work item used as the global calendar
Step 3: Verify Assignee Configuration on Calendar Items
Calendar work items must have the correct assignee set to link to a resource in the Gantt chart.| Calendar Item Type | Required Fields | Purpose |
|---|---|---|
| Calendar | Assignee, From/To dates, Weekday hours | Defines regular working schedule |
| Time Off | Assignee, From/To dates | Marks non-working periods |
| Time On | Assignee, From/To dates | Overrides Time Off for a user |
| Tweak | Assignee, From/To dates, Work Start/End | Adjusts hours for a specific period |
Step 4: Validate Calendar Inheritance Links
Calendar work items use theinherits from link role for parent-child inheritance and the affects link role for exceptions (Time Off, Time On, Tweak).
- User calendars should have a parent link to the global calendar via inherits from
- Exception items (Time Off, Time On, Tweak) must be linked to their target calendar via affects
Step 5: Address Version-Specific Regressions
If user calendar changes stop reflecting in resource allocation bubbles after an upgrade:- Versions v25.7.0 through v25.8.0 contain a known regression where user calendar loading breaks due to workflow field handling
- Upgrade to v25.9.0 or later to resolve this issue
- As a workaround, roll back to v24.10.1 if upgrading is not immediately possible
Step 6: Clear the Calendar Cache
If calendar changes are not reflected after editing calendar work items, the server-side calendar cache may be stale.- Set
nextedy.gantt.workingCalendar.useCachetotruein Administration properties if caching is enabled - Clear the cache via the
/api/clearCalendarCacheendpoint or wait for the scheduled clear job to run
Verification
You should now see:- The Working Calendars section in widget parameters shows all three toggles in sequence
- User-specific non-working days appear as gray areas on the resource view
- Resource allocation markers reflect correct capacity based on each user’s calendar
- Time Off, Time On, and Tweak items correctly adjust the displayed availability
See Also
- Load User Calendars
- Set Up Work Item Calendars
- Use Calendars from Another Project
- Customize Working Hours per Resource
- Set Up the Resource View
Sources
Sources
KB Articles
- How to load User calendars into Gantt
- Work Item Calendar
- Use WI Calendar for other project for Resource Load management
prod-gantt-src/com.nextedy.polarion.gantt/src/com/nextedy/polarion/gantt/widget/GanttWidgetDependenciesProcessor.javaprod-gantt-src/com.nextedy.polarion.gantt.client/src/types/state.d.tsprod-gantt-src/com.nextedy.polarion.gantt.client/cypress/e2e/gantt-scripts/hideResourceOptionsIfResourceHidden.cy.tsprod-gantt-src/com.nextedy.polarion.gantt.client/cypress/e2e/Aresource-view/AganttInitialEstimation.cy.tsprod-gantt-src/com.nextedy.polarion.gantt/src/com/nextedy/polarion/gantt/model/impl/CalendarCache.java