@@ -346,9 +346,9 @@ def list_resources(self):
346346 found_resource_names .append (name )
347347 self .print (resources , ignore_silent = True )
348348
349- def list_profiles (self , checked_out : bool = False ):
349+ def list_profiles (self , checked_out : bool = False , profile_type : str = None ):
350350 self .login ()
351- self ._set_available_profiles ()
351+ self ._set_available_profiles (profile_type = profile_type )
352352 data = []
353353 checked_out_profiles = {}
354354 if checked_out : # only make this call if we have to
@@ -368,10 +368,10 @@ def list_profiles(self, checked_out: bool = False):
368368 profile_is_checked_out = key in checked_out_profiles
369369 if not checked_out or profile_is_checked_out :
370370 row = {
371- 'Application' : profile ['app_name' ],
371+ 'Application' : profile ['app_name' ] or 'Resources' ,
372372 'Environment' : profile ['env_name' ],
373373 'Profile' : profile ['profile_name' ],
374- 'Description' : profile ['profile_description' ],
374+ 'Description' : profile ['profile_description' ] or 'Resource' ,
375375 'Type' : profile ['app_type' ],
376376 }
377377
@@ -986,6 +986,8 @@ def cache_profiles(self, from_cache_command=False):
986986
987987 @staticmethod
988988 def escape_profile_element (element ):
989+ if element is None :
990+ element = 'resources'
989991 return element .replace ('/' , '\\ /' )
990992
991993 @staticmethod
0 commit comments