Community
Participate
Working Groups
The two-stage refresh introduced in CFT 1.0 quickly fetches basic stats of an application in the first stage, and details in the second. However, fetching URL occurs in the second stage, which means that while waiting for the second stage to complete, applications may not have URLs set in the Cloud module, which can result in errors if a user attempts to perform operations on the app while refresh is happening (e.g. unable to navigate to app, URL errors during restart/publish app). If the user allows refresh to complete, this is not a problem.
We should fix this for Oxygen. If we are doing two-stage refresh, leaving an incomplete module that a user can interact with will cause problems. One option is that during the first stage of the refresh, we only remove modules that no longer exist, but do not update the actual module CF information, leaving the old information while the second stage completes. Another, and more complex option, is to block users from performing operations while a refresh is in progress, and show an info or warning to wait while refresh completes.