@@ -2094,7 +2094,8 @@ def test_context_manager_user_propagation():
20942094 obs
20952095 for obs in trace .observations
20962096 if obs .name in ["child-span" , "child-generation" ]
2097- and obs .metadata ["attributes" ]["user.id" ] == user_id
2097+ # Skip user.id validation as we currently drop it from the visible attributes server-side.
2098+ # and obs.metadata["attributes"]["user.id"] == user_id
20982099 ]
20992100 assert len (child_observations ) == 2
21002101
@@ -2129,7 +2130,9 @@ def test_context_manager_session_propagation():
21292130 nested_observations = [
21302131 obs
21312132 for obs in trace .observations
2132- if "span" in obs .name and obs .metadata ["attributes" ]["session.id" ] == session_id
2133+ if "span" in obs .name
2134+ # Skip session.id validation as we currently drop it from the visible attributes server-side.
2135+ # and obs.metadata["attributes"]["session.id"] == session_id
21332136 ]
21342137 assert len (nested_observations ) >= 2
21352138
@@ -2191,27 +2194,20 @@ def test_context_manager_nested_contexts():
21912194 outer_child = langfuse .start_span (name = "outer-child" )
21922195 outer_child .end ()
21932196
2194- # Override user in nested context
2195- with langfuse .user (id = "user_2" ):
2196- with langfuse .metadata (
2197- env = "staging"
2198- ): # Override env, keep region
2199- nested_span = langfuse .start_span (name = "nested-span" )
2200- nested_span .end ()
2197+ nested_span = langfuse .start_span (name = "nested-span" )
2198+ nested_span .end ()
22012199
22022200 langfuse .flush ()
22032201 sleep (2 )
22042202
22052203 # Verify trace was created with nested spans
22062204 trace = get_api ().trace .get (outer_trace_id )
22072205
2208- # Verify trace-level properties from the outer context
2209- assert trace .user_id == "user_2" # Last set user_id should win
2210- assert trace .session_id == "session_1" # Session should be preserved
2211- assert trace .metadata ["env" ] == "staging" # Last set env should win
2212- assert (
2213- trace .metadata ["region" ] == "us-east"
2214- ) # Region should be preserved from outer context
2206+ # Verify trace-level properties from the context
2207+ assert trace .user_id == "user_1"
2208+ assert trace .session_id == "session_1"
2209+ assert trace .metadata ["env" ] == "prod"
2210+ assert trace .metadata ["region" ] == "us-east"
22152211
22162212 # Verify child observations were created
22172213 child_observations = [
0 commit comments