@@ -101,24 +101,16 @@ def apply_to_telemetry(telemetry)
101101 configuration = Sentry . configuration
102102 return telemetry unless configuration
103103
104- default_attributes = {
105- "sentry.environment" => configuration . environment ,
106- "sentry.release" => configuration . release ,
107- "sentry.sdk.name" => Sentry . sdk_meta [ "name" ] ,
108- "sentry.sdk.version" => Sentry . sdk_meta [ "version" ] ,
109- "server.address" => configuration . server_name
110- } . compact
111-
112- default_attributes . each { |k , v | telemetry . attributes [ k ] ||= v }
104+ telemetry . attributes [ "sentry.sdk.name" ] ||= Sentry . sdk_meta [ "name" ]
105+ telemetry . attributes [ "sentry.sdk.version" ] ||= Sentry . sdk_meta [ "version" ]
106+ telemetry . attributes [ "sentry.environment" ] ||= configuration . environment if configuration . environment
107+ telemetry . attributes [ "sentry.release" ] ||= configuration . release if configuration . release
108+ telemetry . attributes [ "server.address" ] ||= configuration . server_name if configuration . server_name
113109
114110 if configuration . send_default_pii && !user . empty?
115- user_attributes = {
116- "user.id" => user [ :id ] ,
117- "user.name" => user [ :username ] ,
118- "user.email" => user [ :email ]
119- } . compact
120-
121- user_attributes . each { |k , v | telemetry . attributes [ k ] ||= v }
111+ telemetry . attributes [ "user.id" ] ||= user [ :id ] if user [ :id ]
112+ telemetry . attributes [ "user.name" ] ||= user [ :username ] if user [ :username ]
113+ telemetry . attributes [ "user.email" ] ||= user [ :email ] if user [ :email ]
122114 end
123115
124116 telemetry
0 commit comments