diff --git a/CHANGELOG.md b/CHANGELOG.md index 3637dfc1c..07bdce7f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## Unreleased - Skip creating `LogEventBuffer` if logging is not enabled ([#2652](https://github.com/getsentry/sentry-ruby/pull/2652)) +- Map `trilogy` database adapter to `mysql` for Query Insights compatibility ([#2656](https://github.com/getsentry/sentry-ruby/pull/2656)) ## 5.25.0 diff --git a/sentry-rails/lib/sentry/rails/tracing/active_record_subscriber.rb b/sentry-rails/lib/sentry/rails/tracing/active_record_subscriber.rb index 09468b6cc..ecccabee1 100644 --- a/sentry-rails/lib/sentry/rails/tracing/active_record_subscriber.rb +++ b/sentry-rails/lib/sentry/rails/tracing/active_record_subscriber.rb @@ -56,7 +56,10 @@ def subscribe! next unless db_config - span.set_data(Span::DataConventions::DB_SYSTEM, db_config[:adapter]) if db_config[:adapter] + adapter = db_config[:adapter] + adapter = "mysql" if adapter == "trilogy" + + span.set_data(Span::DataConventions::DB_SYSTEM, adapter) if adapter span.set_data(Span::DataConventions::DB_NAME, db_config[:database]) if db_config[:database] span.set_data(Span::DataConventions::SERVER_ADDRESS, db_config[:host]) if db_config[:host] span.set_data(Span::DataConventions::SERVER_PORT, db_config[:port]) if db_config[:port]