@@ -29,8 +29,8 @@ async def read_response(response):
2929 print (jsonMessage )
3030
3131async def send_request (session , url ,exclusions , json ):
32- if (json .get ('inetOrgPerson' , {}).get ('employeeNumber' ) == None ):
33- print (f"MISSING employeeNumber { json .get ('inetOrgPerson' , {})} " )
32+ if (json .get ('inetOrgPerson' , {}).get ('employeeNumber' ) == None and json . get ( '$setOnInsert' , {}). get ( 'inetOrgPerson' , {}). get ( 'employeeNumber' ) == None ):
33+ print (f"MISSING employeeNumber -> $set: { json . get ( 'inetOrgPerson' , {}) } , $setOnInsert: { json . get ( '$setOnInsert' , {}) .get ('inetOrgPerson' , {})} " )
3434 return
3535
3636 headers = {
@@ -42,7 +42,7 @@ async def send_request(session, url,exclusions, json):
4242 "filters[inetOrgPerson.employeeType]" : "TAIGA" ,
4343 }
4444
45- employeeNumber = json .get ('inetOrgPerson' , {}).get ('employeeNumber' )
45+ employeeNumber = json .get ('inetOrgPerson' , {}).get ('employeeNumber' ) or json . get ( '$setOnInsert' , {}). get ( 'inetOrgPerson' , {}). get ( 'employeeNumber' )
4646
4747 if isinstance (employeeNumber , list ):
4848 params ["filters[inetOrgPerson.employeeNumber][]" ] = employeeNumber
@@ -58,8 +58,7 @@ async def send_request(session, url,exclusions, json):
5858 print (f"EXCLUDED { json .get ('inetOrgPerson' , {}).get ('employeeNumber' )} { json .get ('inetOrgPerson' , {}).get ('cn' )} " )
5959 return
6060 try :
61-
62- print (params )
61+ print (f"Sending request to { url } with query: { params } " )
6362
6463 async with session .post (url , json = json , headers = headers , params = params ) as response :
6564 #print(f"Request to {url} successful: {response.status}")
0 commit comments