2828 get_stack_trace_config_from_yaml ,
2929 is_truthy ,
3030 parse_filter_rules ,
31+ parse_filter_rules_env_vars ,
3132 parse_filter_rules_yaml ,
3233 parse_span_disabling ,
33- parse_filter_rules_env_vars ,
3434 parse_technology_stack_trace_config ,
3535 validate_stack_trace_length ,
3636 validate_stack_trace_level ,
@@ -123,45 +123,45 @@ def _add_instana_agent_span_filter(self) -> None:
123123 """Add Instana agent span filter to exclude internal spans."""
124124 if "exclude" not in self .span_filters :
125125 self .span_filters ["exclude" ] = []
126- self .span_filters ["exclude" ].extend (
127- [
128- {
129- "name" : "filter-internal-spans-by-url" ,
130- "attributes" : [
131- {
132- "key" : "http.url" ,
133- "values" : ["com.instana" ],
134- "match_type" : "contains" ,
135- }
136- ],
137- },
138- {
139- "name" : "filter-internal-spans-by-host" ,
140- "attributes" : [
141- {
142- "key" : "http.host" ,
143- "values" : ["com.instana" ],
144- "match_type" : "contains" ,
145- }
146- ],
147- },
148- ]
149- )
126+ self .span_filters ["exclude" ].extend ([
127+ {
128+ "name" : "filter-internal-spans-by-url" ,
129+ "attributes" : [
130+ {
131+ "key" : "http.url" ,
132+ "values" : ["com.instana" ],
133+ "match_type" : "contains" ,
134+ }
135+ ],
136+ },
137+ {
138+ "name" : "filter-internal-spans-by-host" ,
139+ "attributes" : [
140+ {
141+ "key" : "http.host" ,
142+ "values" : ["com.instana" ],
143+ "match_type" : "contains" ,
144+ }
145+ ],
146+ },
147+ ])
150148
151149 def _apply_env_stack_trace_config (self ) -> None :
152150 """Apply stack trace configuration from environment variables."""
153- if "INSTANA_STACK_TRACE" in os .environ :
154- if validated_level := validate_stack_trace_level (
151+ if "INSTANA_STACK_TRACE" in os .environ and (
152+ validated_level := validate_stack_trace_level (
155153 os .environ ["INSTANA_STACK_TRACE" ], "from INSTANA_STACK_TRACE"
156- ):
157- self .stack_trace_level = validated_level
154+ )
155+ ):
156+ self .stack_trace_level = validated_level
158157
159- if "INSTANA_STACK_TRACE_LENGTH" in os .environ :
160- if validated_length := validate_stack_trace_length (
158+ if "INSTANA_STACK_TRACE_LENGTH" in os .environ and (
159+ validated_length := validate_stack_trace_length (
161160 os .environ ["INSTANA_STACK_TRACE_LENGTH" ],
162161 "from INSTANA_STACK_TRACE_LENGTH" ,
163- ):
164- self .stack_trace_length = validated_length
162+ )
163+ ):
164+ self .stack_trace_length = validated_length
165165
166166 def _apply_yaml_stack_trace_config (self ) -> None :
167167 """Apply stack trace configuration from YAML file."""
@@ -182,20 +182,26 @@ def _apply_in_code_stack_trace_config(self) -> None:
182182
183183 global_config = config ["tracing" ]["global" ]
184184
185- if "INSTANA_STACK_TRACE" not in os .environ and "stack_trace" in global_config :
186- if validated_level := validate_stack_trace_level (
187- global_config ["stack_trace" ], "from in-code config"
188- ):
189- self .stack_trace_level = validated_level
185+ if (
186+ "INSTANA_STACK_TRACE" not in os .environ
187+ and "stack_trace" in global_config
188+ and (
189+ validated_level := validate_stack_trace_level (
190+ global_config ["stack_trace" ], "from in-code config"
191+ )
192+ )
193+ ):
194+ self .stack_trace_level = validated_level
190195
191196 if (
192197 "INSTANA_STACK_TRACE_LENGTH" not in os .environ
193198 and "stack_trace_length" in global_config
194- ):
195- if validated_length := validate_stack_trace_length (
199+ ) and (
200+ validated_length := validate_stack_trace_length (
196201 global_config ["stack_trace_length" ], "from in-code config"
197- ):
198- self .stack_trace_length = validated_length
202+ )
203+ ):
204+ self .stack_trace_length = validated_length
199205
200206 # Technology-specific overrides from in-code config
201207 for tech_name , tech_data in config ["tracing" ].items ():
@@ -429,17 +435,19 @@ def _apply_agent_global_stack_trace_config(
429435 self , global_config : Dict [str , Any ]
430436 ) -> None :
431437 """Apply global stack trace configuration from agent config."""
432- if "stack-trace" in global_config :
433- if validated_level := validate_stack_trace_level (
438+ if "stack-trace" in global_config and (
439+ validated_level := validate_stack_trace_level (
434440 global_config ["stack-trace" ], "in agent config"
435- ):
436- self .stack_trace_level = validated_level
441+ )
442+ ):
443+ self .stack_trace_level = validated_level
437444
438- if "stack-trace-length" in global_config :
439- if validated_length := validate_stack_trace_length (
445+ if "stack-trace-length" in global_config and (
446+ validated_length := validate_stack_trace_length (
440447 global_config ["stack-trace-length" ], "in agent config"
441- ):
442- self .stack_trace_length = validated_length
448+ )
449+ ):
450+ self .stack_trace_length = validated_length
443451
444452 def _apply_agent_tech_stack_trace_config (self , tracing : Dict [str , Any ]) -> None :
445453 """Apply technology-specific stack trace configuration from agent config."""
0 commit comments