File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -95,11 +95,17 @@ def parse_stepup_lines(a):
9595 # continue
9696
9797 # 2. Extract required fields
98- user_id = data .get ("context" ). ("identity_id" )
99- timestamp = data .get ("context" ). ("datetime" )
100- request_id = data .get ("context" ). ("request_id" )
101- sp_entity_id = data .get ("context" ). ("requesting_sp" )
102- idp_entity_id = data .get ("context" ). ("authenticating_idp" )
98+ context = data .get ("context" )
99+
100+ if not isinstance (context , dict ):
101+ print ("Skipping line: context is missing or invalid" )
102+ continue
103+
104+ user_id = context .get ("identity_id" )
105+ timestamp = context .get ("datetime" )
106+ request_id = context .get ("request_id" )
107+ sp_entity_id = context .get ("requesting_sp" )
108+ idp_entity_id = context .get ("authenticating_idp" )
103109
104110 # Basic data validation
105111 if not user_id or not timestamp :
You can’t perform that action at this time.
0 commit comments