You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm instrumenting an axum web app, using the default set of tower middleware, tags / user fields set using sentry::configure_scope land on error reporting events, but they are missing from Performance transactions.
This should have been implemented a long time ago in #596. It might be possible that the transaction is not using the correct Hub/Scope, or the problem might be elsewhere.
Oh, I forgot to mention: using scope.set_transaction to name the transaction does make it to the performance list; but the rest of the data associated with the scope doesn't. (I did remove that set_transaction call when writing my tests, thinking it would help; it didn't...)
I had a similar issue. I was setting the user in a spawned task. When I spawned the task, I was calling .bind_hub(Hub::new_from_top(Hub::current())) on it. After changing it to .bind_hub(Hub::current()) I could see user in performance traces.
I thought that creating a new Hub would also work and using the current Hub would not be required.
Environment
I'm instrumenting an axum web app, using the default set of tower middleware, tags / user fields set using
sentry::configure_scope
land on error reporting events, but they are missing from Performance transactions.Steps to Reproduce
Set up the default sentry_tower layers:
In a handler (or another layer, it doesn't matter) sets user information or tags on the scope using the (docs-recommended) method, like:
panic!("oops");
in that handler to get an error event.Expected Result
I'd like the transactions list in Performance to list Users and other tags, like sentry does in error events.
Actual Result
The error event has a user set, but the performance transaction doesn't.
The error event has the user:
perf monitoring list:
The text was updated successfully, but these errors were encountered: