File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,9 @@ package software.aws.toolkits.jetbrains.services.amazonq.profile
55
66import  software.amazon.awssdk.services.codewhispererruntime.CodeWhispererRuntimeClient 
77import  software.aws.toolkits.core.ClientConnectionSettings 
8+ import  software.aws.toolkits.core.utils.debug 
9+ import  software.aws.toolkits.core.utils.getLogger 
10+ import  software.aws.toolkits.core.utils.warn 
811import  software.aws.toolkits.jetbrains.core.AwsClientManager 
912import  software.aws.toolkits.jetbrains.core.Resource 
1013import  software.aws.toolkits.jetbrains.core.region.AwsRegionProvider 
@@ -27,13 +30,23 @@ object QProfileResources {
2730                    .getInstance()
2831                    .getClient(CodeWhispererRuntimeClient ::class , connectionSettings.withRegion(awsRegion))
2932
30-                 client.listAvailableProfilesPaginator {}
31-                     .profiles()
32-                     .map { p ->  QRegionProfile (arn =  p.arn(), profileName =  p.profileName() ? :  " <no name>"  ) }
33+                 try  {
34+                     val  profiles =  client.listAvailableProfilesPaginator {}
35+                         .profiles()
36+                         .map { p ->  QRegionProfile (arn =  p.arn(), profileName =  p.profileName() ? :  " <no name>"  ) }
37+                     LOG .debug { " Found profiles for region $regionKey  : $profiles "   }
38+ 
39+                     profiles
40+                 } catch  (e:  Exception ) {
41+                     LOG .warn(e) { " Failed to list Q profiles for region $regionKey "   }
42+                     emptyList()
43+                 }
3344            }
3445            return  mappedProfiles
3546        }
3647
3748        override  fun  expiry (): Duration  =  Duration .ofSeconds(60 )
3849    }
50+ 
51+     private  val  LOG  =  getLogger<QProfileResources >()
3952}
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments