Skip to content

Commit 12d5053

Browse files
fix: app page loading issue fix
2 parents 00d58ae + 138f1de commit 12d5053

3 files changed

Lines changed: 30 additions & 6 deletions

File tree

infra/scripts/copy_kb_files.sh

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,19 @@ fi
2020

2121
extractedFolder1="call_transcripts"
2222

23+
# Cleanup function to remove extracted folders on exit (success or failure)
24+
cleanup_extracted_folders() {
25+
if [ -d "$extractedFolder1" ]; then
26+
echo "✓ Cleaning up extracted folder: $extractedFolder1"
27+
rm -rf "$extractedFolder1"
28+
fi
29+
if [ "$usecase" == "telecom" ] && [ -n "$extractedFolder2" ] && [ -d "$extractedFolder2" ]; then
30+
echo "✓ Cleaning up extracted folder: $extractedFolder2"
31+
rm -rf "$extractedFolder2"
32+
fi
33+
}
34+
trap cleanup_extracted_folders EXIT
35+
2336

2437

2538
# Validate required parameters
@@ -172,4 +185,4 @@ az storage fs directory create \
172185
--account-name "$storageAccountName" \
173186
--file-system "$containerName" \
174187
--name custom_transcripts \
175-
--auth-mode login --output none 2>/dev/null
188+
--auth-mode login --output none 2>/dev/null

infra/scripts/run_create_index_scripts.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,13 @@ if [ -n "$backendManagedIdentityClientId" ] && [ -n "$backendManagedIdentityDisp
191191
fi
192192
fi
193193

194+
# Cleanup intermediate sql_files directory
195+
sql_files_dir="${pythonScriptPath}sql_files"
196+
if [ -d "$sql_files_dir" ]; then
197+
echo "✓ Cleaning up intermediate SQL files"
198+
rm -rf "$sql_files_dir"
199+
fi
200+
194201
# Check for any errors and exit if any occurred
195202
if [ "$error_flag" = true ]; then
196203
echo "One or more scripts failed. Please check the logs above."

src/App/src/api/api.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -184,12 +184,16 @@ export async function getLayoutConfig(): Promise<{
184184
}> {
185185
try {
186186
return await layoutConfigCache.getOrCreate("layout-config", async () => {
187-
const response = await httpClient.get("/api/layout-config");
187+
const response = await retryRequest(async () => {
188+
const res = await httpClient.get("/api/layout-config");
189+
if (!res.ok && (res.status === 429 || res.status >= 500)) {
190+
throw new Error(`Layout config request failed: ${res.status}`);
191+
}
192+
return res;
193+
}, 3, 2000);
194+
188195
if (!response.ok) {
189-
return {
190-
appConfig: null,
191-
charts: [],
192-
};
196+
throw new Error(`Layout config request failed: ${response.status}`);
193197
}
194198

195199
const layoutConfigData = await parseResponseJson<{

0 commit comments

Comments
 (0)