File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020
2121extractedFolder1=" 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
Original file line number Diff line number Diff line change @@ -191,6 +191,13 @@ if [ -n "$backendManagedIdentityClientId" ] && [ -n "$backendManagedIdentityDisp
191191 fi
192192fi
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
195202if [ " $error_flag " = true ]; then
196203 echo " One or more scripts failed. Please check the logs above."
Original file line number Diff line number Diff 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 < {
You can’t perform that action at this time.
0 commit comments