@@ -213,9 +213,13 @@ def handler(ctx, data: io.BytesIO=None):
213213 # Initialize service client with default config file
214214 identity_domains_client = oci .identity_domains .IdentityDomainsClient (config = {}, signer = signer , service_endpoint = domain_endpoint )
215215
216- list_users_response = identity_domains_client .list_users (limit = 100000 ).data
217-
218- for user in list_users_response .resources :
216+ list_users_response = identity_domains_client .list_users ()
217+ users = list_users_response .data .resources
218+ while list_users_response .has_next_page :
219+ list_users_response = identity_domains_client .list_users (page = list_users_response .next_page )
220+ users .extend (list_users_response .data .resources )
221+ logging .getLogger ().info ('fetched ' + str (len (users )) + ' users' )
222+ for user in users :
219223 user_ocid = user .ocid
220224 user_name = user .user_name
221225 user_email = ""
@@ -294,6 +298,7 @@ def handler(ctx, data: io.BytesIO=None):
294298 """
295299 #recipient = str(user_email).split(",")
296300 recipient = str (user_email )
301+ logging .getLogger ().info ('sending email' )
297302 send_email (SUBJECT ,secret_client ,cfg ,BODY_HTML ,"" ,recipient )
298303
299304 if report_requested :
@@ -320,4 +325,4 @@ def handler(ctx, data: io.BytesIO=None):
320325 except (Exception , ValueError ) as ex :
321326 logging .getLogger ().info ('error parsing json payload: ' + str (ex ))
322327
323- return response .Response (ctx , response_data = json .dumps ({"message" : "success" }),headers = {"Content-Type" : "application/json" })
328+ return response .Response (ctx , response_data = json .dumps ({"message" : "success" }),headers = {"Content-Type" : "application/json" })
0 commit comments