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
Rails 7.1 is no longer auto-loading some core language extensions1, however we have a few instances of our instrumentation depending on those methods.
We must not rely on dependencies from any gem outside of the Ruby standard library.
This is causing errors for some of our end users who are in the process of upgrading to Rails 7.1:
ERROR -- : OpenTelemetry error: unexpected configuration error due to undefined method `blank?' for "eu-west-1":String - OpenTelemetry::SDK::ConfigurationError
I had replaced the usage of blank? in the gruf gem when adding test coverage for Rails 7.1 but it seems we still have references in at least the grape instrumentation.
Description of the bug
Rails 7.1 is no longer auto-loading some core language extensions1, however we have a few instances of our instrumentation depending on those methods.
We must not rely on dependencies from any gem outside of the Ruby standard library.
This is causing errors for some of our end users who are in the process of upgrading to Rails 7.1:
ERROR -- : OpenTelemetry error: unexpected configuration error due to undefined method `blank?' for "eu-west-1":String - OpenTelemetry::SDK::ConfigurationError
I had replaced the usage of
blank?
in thegruf
gem when adding test coverage for Rails 7.1 but it seems we still have references in at least thegrape
instrumentation.cc: @muripic for Grape
Share details about your runtime
Ruby 3.2
Rails 7.1
Footnotes
https://github.com/rails/rails/commit/0170745b376acd150fec5f8cc57253cc1ffe0cf2 ↩
The text was updated successfully, but these errors were encountered: