Spaces:
Running
Running
User commited on
Commit ·
18cf640
1
Parent(s): 9c8592c
add: Updated version-check logging and comments
Browse files
TaskTrackingSystem.WebApp/MenuAuthorizationService.cs
CHANGED
|
@@ -147,7 +147,7 @@ public class MenuAuthorizationService
|
|
| 147 |
if (serverVersion != _sessionState.CachedMenuVersion)
|
| 148 |
{
|
| 149 |
// Permissions have changed — bust cache and reload full menus.
|
| 150 |
-
Console.WriteLine($"[MenuAuth]
|
| 151 |
_sessionState.ClearMenuCache();
|
| 152 |
return await LoadMenusAsync(user, roleKey);
|
| 153 |
}
|
|
@@ -155,8 +155,8 @@ public class MenuAuthorizationService
|
|
| 155 |
}
|
| 156 |
catch (Exception ex)
|
| 157 |
{
|
| 158 |
-
|
| 159 |
-
Console.WriteLine($"[MenuAuth]
|
| 160 |
}
|
| 161 |
|
| 162 |
return _sessionState.CachedMenus!;
|
|
@@ -201,7 +201,7 @@ public class MenuAuthorizationService
|
|
| 201 |
menus = BuildFallbackMenus(user);
|
| 202 |
}
|
| 203 |
|
| 204 |
-
// Store the version so we can detect future
|
| 205 |
var versionResponse = await versionTask;
|
| 206 |
if (versionResponse.IsSuccessStatusCode)
|
| 207 |
{
|
|
|
|
| 147 |
if (serverVersion != _sessionState.CachedMenuVersion)
|
| 148 |
{
|
| 149 |
// Permissions have changed — bust cache and reload full menus.
|
| 150 |
+
Console.WriteLine($"[MenuAuth] Access version changed ({_sessionState.CachedMenuVersion} -> {serverVersion}). Reloading menus.");
|
| 151 |
_sessionState.ClearMenuCache();
|
| 152 |
return await LoadMenusAsync(user, roleKey);
|
| 153 |
}
|
|
|
|
| 155 |
}
|
| 156 |
catch (Exception ex)
|
| 157 |
{
|
| 158 |
+
// If the version check fails, just use the cached menus to avoid breaking the UI.
|
| 159 |
+
Console.WriteLine($"[MenuAuth] Access version check failed (using cache): {ex.Message}");
|
| 160 |
}
|
| 161 |
|
| 162 |
return _sessionState.CachedMenus!;
|
|
|
|
| 201 |
menus = BuildFallbackMenus(user);
|
| 202 |
}
|
| 203 |
|
| 204 |
+
// Store the version so we can detect future access changes.
|
| 205 |
var versionResponse = await versionTask;
|
| 206 |
if (versionResponse.IsSuccessStatusCode)
|
| 207 |
{
|