Identify the Bottleneck
Before applying fixes, determine which factor is causing the slow load. Risksheet performance is affected by several independent factors, and the resolution differs for each one.Step 1: Check Polarion Server Operations
Polarion background operations can block Risksheet access entirely or cause significant delays.- Open the Polarion administration console
- Check whether a historical database reindexing operation is running
- If reindexing is active, wait for it to complete before investigating further
Step 2: Check for Unresolvable Work Item References
Broken cross-project links or references to deleted work items cause expensive server-side exceptions that severely degrade load times.- Open the Polarion server logs (check your server administrator for the log file location)
- Search for
UnresolvableObjectExceptionerrors - If these errors appear during Risksheet loading, they indicate linked work items that do not exist or are inaccessible
- Identify the specific work item IDs from the exception messages in the logs
- Open the risk items that contain the broken links
- Remove the invalid link references or restore the missing linked items
- Save the changes and reload the Risksheet
Step 3: Reduce Sheet Complexity
The number of item-link and multi-item-link columns has a greater impact on performance than row count alone. A sheet with 250 rows and 17 linked item columns (especially 7 or moremultiItemLink columns) will load significantly slower than a sheet with 500 rows and only a few link columns.
Split large sheets by FMEA type:
Instead of combining multiple analysis types (e.g., usability FMEA and design FMEA) into a single sheet with many columns, create dedicated sheets for each Failure Mode and Effects Analysis (FMEA) type. This reduces the column count per sheet and improves load performance.
Step 4: Apply Performance Configuration Parameters
Several sheet configuration and Polarion configuration properties directly affect load and save performance.Enable Module-Only Permissions
Add themoduleOnlyPermissions parameter to speed up loading of large sheets. This parameter restricts permission checking to the document level instead of checking per-item permissions, which is significantly faster.
The
moduleOnlyPermissions parameter was introduced in version 24.8.5. Verify that your Risksheet version supports this property before adding it to your sheet configuration.Disable Refresh on Save
By default, Risksheet performs a full data reload after every save operation. For large sheets, this reload adds noticeable delay after each save. Disable it with:refreshOnSave is set to false, the grid keeps its current data in memory after saving instead of fetching everything from the server again. You can manually refresh the page when you need to see changes made by other users.
Step 5: Optimize Export Performance
If slow performance occurs specifically during PDF or Excel export rather than during initial page load, the bottleneck is likely cell merging during export rendering. Use Flat Table View for Export: Switch to the Flat table view before exporting. Cell merging is the primary bottleneck for large sheet exports, and using the Flat table view eliminates merging during the export process.
Steps to export using Flat table view:
- Open the Risksheet document
- Switch to the Flat table view using the view selector
- Start the PDF or Excel export from the Flat view
- After export completes, switch back to the hierarchical view if needed
Step 6: Check Browser and Network Factors
If the server and configuration are not the issue, browser-side factors may be involved.- Clear browser cache — Stale cached resources can cause loading delays
- Check concurrent users — Six or more users loading the same Risksheet simultaneously can strain server resources. Coordinate heavy editing sessions during off-peak hours
- Verify network connection — High latency between your browser and the Polarion server increases load times for every server request. Each linked item column generates additional server requests during load
- Check browser compatibility — Use a supported browser version. See Browser-Specific Issues for details
Step 7: Use Session Keep-Alive
Long editing sessions may trigger session timeouts that cause apparent “slow loading” when the session expires and forces re-authentication. Risksheet includes a built-in keep-alive mechanism that prevents session timeout during active editing. If you experience periodic slow responses or re-login prompts during long sessions, check that your browser is not blocking background requests to the keep-alive endpoint. See Session Timeout Errors for more information.Performance Configuration Summary
Verification
After applying the relevant fixes, you should see:- Initial page load completes within 10-30 seconds for sheets with up to 300 rows
- Save operations complete without a full page reload (when
refreshOnSaveisfalse) - No
UnresolvableObjectExceptionerrors in the server logs during Risksheet loading - Export operations complete within minutes instead of hours when using Flat table view
- Number of rows and columns in the sheet
- Number of
itemLinkandmultiItemLinkcolumns - Polarion server version and Risksheet version
- Relevant server log excerpts
See Also
- Export Performance Issues — Dedicated guide for slow export troubleshooting
- Session Timeout Errors — Resolving session expiration during long editing sessions
- Browser-Specific Issues — Browser compatibility and performance considerations
- Save Operation Failures — Troubleshooting save-related performance issues
- Rendering and Display Errors — Resolving display issues that may appear alongside slow loading