@@ -148,7 +148,7 @@ def _inner(*args: Any, **kwargs: Any) -> T: # noqa: N807
148148 ) as span :
149149 _set_db_data (span , args [0 ])
150150 res = f (* args , ** kwargs )
151- span .set_data ("db.cursor" , res )
151+ span .set_attribute ("db.cursor" , res )
152152
153153 return res
154154
@@ -168,21 +168,37 @@ async def _inner(*args: Any, **kwargs: Any) -> T:
168168 name = "connect" ,
169169 origin = AsyncPGIntegration .origin ,
170170 ) as span :
171- span .set_data (SPANDATA .DB_SYSTEM , "postgresql" )
171+ span .set_attribute (SPANDATA .DB_SYSTEM , "postgresql" )
172172 addr = kwargs .get ("addr" )
173173 if addr :
174174 try :
175- span .set_data (SPANDATA .SERVER_ADDRESS , addr [0 ])
176- span .set_data (SPANDATA .SERVER_PORT , addr [1 ])
175+ span .set_attribute (SPANDATA .SERVER_ADDRESS , addr [0 ])
176+ span .set_attribute (SPANDATA .SERVER_PORT , addr [1 ])
177177 except IndexError :
178178 pass
179- span .set_data (SPANDATA .DB_NAME , database )
180- span .set_data (SPANDATA .DB_USER , user )
179+
180+ span .set_attribute (SPANDATA .DB_NAME , database )
181+ span .set_attribute (SPANDATA .DB_USER , user )
181182
182183 with capture_internal_exceptions ():
184+ data = {}
185+ for attr in (
186+ "db.cursor" ,
187+ "db.params" ,
188+ "db.paramstyle" ,
189+ SPANDATA .DB_NAME ,
190+ SPANDATA .DB_SYSTEM ,
191+ SPANDATA .DB_USER ,
192+ SPANDATA .SERVER_ADDRESS ,
193+ SPANDATA .SERVER_PORT ,
194+ ):
195+ if span ._get_attribute (attr ):
196+ data [attr ] = span ._get_attribute (attr )
197+
183198 sentry_sdk .add_breadcrumb (
184- message = "connect" , category = "query" , data = span . _data
199+ message = "connect" , category = "query" , data = data
185200 )
201+
186202 res = await f (* args , ** kwargs )
187203
188204 return res
@@ -191,20 +207,20 @@ async def _inner(*args: Any, **kwargs: Any) -> T:
191207
192208
193209def _set_db_data (span : Span , conn : Any ) -> None :
194- span .set_data (SPANDATA .DB_SYSTEM , "postgresql" )
210+ span .set_attribute (SPANDATA .DB_SYSTEM , "postgresql" )
195211
196212 addr = conn ._addr
197213 if addr :
198214 try :
199- span .set_data (SPANDATA .SERVER_ADDRESS , addr [0 ])
200- span .set_data (SPANDATA .SERVER_PORT , addr [1 ])
215+ span .set_attribute (SPANDATA .SERVER_ADDRESS , addr [0 ])
216+ span .set_attribute (SPANDATA .SERVER_PORT , addr [1 ])
201217 except IndexError :
202218 pass
203219
204220 database = conn ._params .database
205221 if database :
206- span .set_data (SPANDATA .DB_NAME , database )
222+ span .set_attribute (SPANDATA .DB_NAME , database )
207223
208224 user = conn ._params .user
209225 if user :
210- span .set_data (SPANDATA .DB_USER , user )
226+ span .set_attribute (SPANDATA .DB_USER , user )
0 commit comments