Issue
- Suddenly, while navigating or performing an action, an error like "Dockbar is temporarily unavailable" appears.
Resolution
Usually this error, if it doesn't happen consistently, is a consequence of performance issues. So, how should you proceed?
- Check the log for relevant errors.
- If no relevant errors appear most likely it must be caused by performance issues. In this case you should perform a two steps approach:
- Analyze the infrastructure performance. This article is useful to start.
- Meanwhile increase
layout.parallel.render.timeoutto avoid the timeout failure. This should only be temporarily until you find the cause of the performance problems.
#
# Set the timeout time for server side parallel rendering. On timeout,
# all pending portlets will fail back to ajax loading or trigger an error
# message depending on whether the portlets are ajaxable.
#
# This timeout is an int value rather than long to avoid some atomic set
# race condition. The Integer.MAX_VALUE is more than enough for a reasonable
# timeout.
#
layout.parallel.render.timeout=5000
Additional Information