-
-
Notifications
You must be signed in to change notification settings - Fork 520
Closed
Labels
Description
Describe the bug
When using Sentry.start_transaction with name, the Sentry receives <unlabeled transaction> instead of configured name.
To Reproduce
transaction = Sentry.start_transaction(name: "GameServer#command", op: "execute_command")
# Do something
transaction.finishExpected behavior
Above result should use Sentry.get_current_scope.set_transaction_name to generate it.
Sentry.get_current_scope.set_transaction_name("GameServer#command")
transaction = Sentry.start_transaction(op: "execute_command")
# Do something
transaction.finishAccording to the source code, the Scope keeps a transaction_names array as the Sentry event transaction name, but the Sentry::Transaction#name is correctly configured but not used in Sentry event.
Actual behavior
Environment
- Ruby Version: 2.7.3
- SDK Version: 4.6.5
- Integration Versions (if any): N/A
Sentry Config
This is not necessary but could be helpful.
Sentry.init do |config|
config.breadcrumbs_logger = [:sentry_logger, :http_logger]
config.traces_sample_rate = ENV.fetch('SENTRY_SAMPLE_RATE', 1).to_f
end
