Closed Drowze closed 1 year ago
@Drowze Thanks for posting the issue.
You are right. We have a problem that we must address and release a patch version.
In the meantime, could you try a quick solution to see if you can get unblocked? You could change your require from datadog/ci
to ddtrace
require "ddtrace"
Datadog.configure { |c| c.ci.enabled = true ; c.ci.instrument :rspec }
That would also load the CI
part and the Appsec
components. This is not ideal since I understand that by calling datadog/ci,
you load the CI and only want to require the bits of CI for running your tests.
That indeed fixes the issue @GustavoCaso! Thanks for investigating!
Looking forward to the new patch version 😄
Yup, just to confirm that our plan is to put out a hotfix release (v1.10.1) with this fix in the next few days.
@Drowze We have released 1.10.1
with the patch to fix the problem you were facing.
Thanks for reporting.
Seems like there was a regression on 1.11.0
😢
1.10.1
works fine, but I get a similar error on 1.11.0
:
An error occurred while loading spec_helper.
Failure/Error:
Datadog.configure do |c|
c.ci.enabled = true
c.ci.instrument :rspec
end
NoMethodError:
undefined method `appsec' for #<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 @options={:tags=>#<Datadog::Core::Configuration::Option:0x000000010ed920d8 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd08e0 @default=#<Proc:0x000000010eef3710 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:391>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:tags, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010eef36e8 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:407>, @type=nil>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value={}, @is_set=true>, :env=>#<Datadog::Core::Configuration::Option:0x000000010ed92088 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd7320 @default=#<Proc:0x000000010ef33748 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:158>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:env, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value=nil, @is_set=true>, :version=>#<Datadog::Core::Configuration::Option:0x000000010ed92038 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd0660 @default=#<Proc:0x000000010eef2d60 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:462>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:version, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value=nil, @is_set=true>, :service=>#<Datadog::Core::Configuration::Option:0x000000010ed91fe8 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd0b60 @default=#<Proc:0x000000010eef4890 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:357>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:service, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value="rspec", @is_set=true>, :ci=>#<Datadog::Core::Configuration::Option:0x000000010ed91f48 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ec376c0 @default=#<Proc:0x000000010f6eadb0 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:31>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:ci, @on_set=nil, @resetter=#<Proc:0x000000010f6eace8 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:34>, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=#<Class:0x000000010ec3c620>>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value=#<#<Class:0x000000010ec3c620>:0x000000010f6e8740 @options={:enabled=>#<Datadog::Core::Configuration::Option:0x000000010ed91ea8 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ec37ee0 @default=#<Proc:0x000000010f6ed3a8 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/ci/configuration/settings.rb:19>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:enabled, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010ec3c620>:0x000000010f6e8740 ...>, @value=true, @is_set=true>, :trace_flush=>#<Datadog::Core::Configuration::Option:0x000000010ed90eb8 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ec37c60 @default=#<Proc:0x000000010f6ec610 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/ci/configuration/settings.rb:39>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:trace_flush, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010ec3c620>:0x000000010f6e8740 ...>, @value=nil, @is_set=true>, :writer_options=>#<Datadog::Core::Configuration::Option:0x000000010ed90d78 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ec37a80 @default=#<Proc:0x000000010f6ebbc0 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/ci/configuration/settings.rb:44>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:writer_options, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010ec3c620>:0x000000010f6e8740 ...>, @value={}, @is_set=true>}>, @is_set=true>, :tracing=>#<Datadog::Core::Configuration::Option:0x000000010ed91db8 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ef79108 @default=#<Proc:0x000000010ee3a350 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:31>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:tracing, @on_set=nil, @resetter=#<Proc:0x000000010ee3a328 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:34>, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=#<Class:0x000000010ef7ef68>>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value=#<#<Class:0x000000010ef7ef68>:0x000000010f6e80b0 @instrumented_integrations={:rspec=>#<Datadog::CI::Contrib::RSpec::Integration:0x000000010f43b380 @name=:rspec, @default_configuration=#<Datadog::CI::Contrib::RSpec::Configuration::Settings:0x000000010f6e7d90 @options={:enabled=>#<Datadog::Core::Configuration::Option:0x000000010ed91d68 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ee70798 @default=#<Proc:0x000000010f495240 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/ci/contrib/rspec/configuration/settings.rb:15>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:enabled, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<Datadog::CI::Contrib::RSpec::Configuration::Settings:0x000000010f6e7d90 ...>, @value=true, @is_set=true>}>>}, @integrations_pending_activation=#<Set: {#<Datadog::CI::Contrib::RSpec::Integration:0x000000010f43b380 @name=:rspec, @default_configuration=#<Datadog::CI::Contrib::RSpec::Configuration::Settings:0x000000010f6e7d90 @options={:enabled=>#<Datadog::Core::Configuration::Option:0x000000010ed91d68 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ee70798 @default=#<Proc:0x000000010f495240 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/ci/contrib/rspec/configuration/settings.rb:15>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:enabled, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<Datadog::CI::Contrib::RSpec::Configuration::Settings:0x000000010f6e7d90 ...>, @value=true, @is_set=true>}>>}>, @options={:test_mode=>#<Datadog::Core::Configuration::Option:0x000000010ed918b8 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ef7a3c8 @default=#<Proc:0x000000010ee3eb80 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:31>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:test_mode, @on_set=nil, @resetter=#<Proc:0x000000010ee3eb58 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:34>, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=#<Class:0x000000010ef7af08>>, @context=#<#<Class:0x000000010ef7ef68>:0x000000010f6e80b0 ...>, @value=#<#<Class:0x000000010ef7af08>:0x000000010f6e3c18 @options={:enabled=>#<Datadog::Core::Configuration::Option:0x000000010ed917c8 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ef7a788 @default=#<Proc:0x000000010ee3f698 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/tracing/configuration/settings.rb:347>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:enabled, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010ef7af08>:0x000000010f6e3c18 ...>, @value=true, @is_set=true>, :trace_flush=>#<Datadog::Core::Configuration::Option:0x000000010ed90e18 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ef7a648 @default=#<Proc:0x000000010ee3f198 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/tracing/configuration/settings.rb:352>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:trace_flush, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010ef7af08>:0x000000010f6e3c18 ...>, @value=#<Datadog::CI::Flush::Finished:0x000000010f6e3150>, @is_set=true>, :writer_options=>#<Datadog::Core::Configuration::Option:0x000000010ed90418 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ef7a508 @default=#<Proc:0x000000010ee3eea0 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/tracing/configuration/settings.rb:357>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:writer_options, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x0000
00010ef7af08>:0x000000010f6e3c18 ...>, @value={}, @is_set=true>}>, @is_set=true>, :transport_options=>#<Datadog::Core::Configuration::Option:0x000000010ed5f160 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ef7a288 @default=nil, @delegate_to=nil, @depends_on=[], @lazy=false, @name=:transport_options, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010ef7ef68>:0x000000010f6e80b0 ...>, @value=nil, @is_set=true>}>, @is_set=true>, :logger=>#<Datadog::Core::Configuration::Option:0x000000010ed903c8 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd66a0 @default=#<Proc:0x000000010ef32848 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:31>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:logger, @on_set=nil, @resetter=#<Proc:0x000000010ef327f8 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:34>, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=#<Class:0x000000010efd7280>>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value=#<#<Class:0x000000010efd7280>:0x000000010f6e2d90 @options={:instance=>#<Datadog::Core::Configuration::Option:0x000000010ed90198 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd6920 @default=nil, @delegate_to=nil, @depends_on=[], @lazy=false, @name=:instance, @on_set=#<Proc:0x000000010ef33248 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:175>, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010efd7280>:0x000000010f6e2d90 ...>, @value=nil, @is_set=true>, :level=>#<Datadog::Core::Configuration::Option:0x000000010ed5f200 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd67e0 @default=1, @delegate_to=nil, @depends_on=[], @lazy=false, @name=:level, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010efd7280>:0x000000010f6e2d90 ...>, @value=1, @is_set=true>}>, @is_set=true>, :diagnostics=>#<Datadog::Core::Configuration::Option:0x000000010ed5f5c0 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd7500 @default=#<Proc:0x000000010ef33b08 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:31>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:diagnostics, @on_set=nil, @resetter=#<Proc:0x000000010ef33ab8 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:34>, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=#<Class:0x000000010efd9ee0>>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value=#<#<Class:0x000000010efd9ee0>:0x000000010f6e2070 @options={:debug=>#<Datadog::Core::Configuration::Option:0x000000010ed5f570 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efd9620 @default=#<Proc:0x000000010ef35a70 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:102>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:debug, @on_set=#<Proc:0x000000010ef35a20 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:104>, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010efd9ee0>:0x000000010f6e2070 ...>, @value=false, @is_set=true>}>, @is_set=true>, :agent=>#<Datadog::Core::Configuration::Option:0x000000010ed5f0c0 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efda0c0 @default=#<Proc:0x000000010ef37640 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:31>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:agent, @on_set=nil, @resetter=#<Proc:0x000000010ef37488 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:34>, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=#<Class:0x000000010efdaca0>>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value=#<#<Class:0x000000010efdaca0>:0x000000010f6af530 @options={:host=>#<Datadog::Core::Configuration::Option:0x000000010ed5efd0 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efda340 @default=nil, @delegate_to=nil, @depends_on=[], @lazy=false, @name=:host, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010efdaca0>:0x000000010f6af530 ...>, @value=nil, @is_set=true>, :port=>#<Datadog::Core::Configuration::Option:0x000000010ed5e490 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010efda200 @default=nil, @delegate_to=nil, @depends_on=[], @lazy=false, @name=:port, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010efdaca0>:0x000000010f6af530 ...>, @value=nil, @is_set=true>}>, @is_set=true>, :remote=>#<Datadog::Core::Configuration::Option:0x000000010ed5e170 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ef7f0a8 @default=#<Proc:0x000000010ee9f868 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:31>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:remote, @on_set=nil, @resetter=#<Proc:0x000000010ee9f818 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/base.rb:34>, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=#<Class:0x000000010ef7faa8>>, @context=#<Datadog::Core::Configuration::Settings:0x000000010f6e9f00 ...>, @value=#<#<Class:0x000000010ef7faa8>:0x000000010f6adb18 @options={:enabled=>#<Datadog::Core::Configuration::Option:0x000000010ed5df90 @definition=#<Datadog::Core::Configuration::OptionDefinition:0x000000010ef7f328 @default=#<Proc:0x000000010eef12f8 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/settings.rb:488>, @delegate_to=nil, @depends_on=[], @lazy=true, @name=:enabled, @on_set=nil, @resetter=nil, @setter=#<Proc:0x000000010ed78660 /Users/Drowze/.gem/ruby/3.2.0/gems/ddtrace-1.11.0/lib/datadog/core/configuration/option_definition.rb:10 (lambda)>, @type=nil>, @context=#<#<Class:0x000000010ef7faa8>:0x000000010f6adb18 ...>, @value=true, @is_set=true>}>, @is_set=true>}>
Can we reopen this issue?
+1 to @Drowze's request.
Currently trying to update 1.10.1
to 1.11.0
as well and running into the same issue.
Note: The workaround does resolve the issue.
@Drowze @Workman Thanks so uso much for confirming the regression on 1.11.0
and so sorry for the inconvenience.
We just merge a fix which will be part of the next release that fixes the issue.
Current behaviour On v1.10.0 I'm getting an error using the same setup to trace RSpec I've used on v1.9.0
Expected behaviour Shouldn't get an error
Steps to reproduce The following raises an error:
Error:
How does
ddtrace
help you? We use ddtrace extensively for logs and APM traces through our microservices in our k8s clusters. We also use for tracing our automated tests (mostly for flaky test detection and overall speed of the tests)Environment
Datadog.configure ...
):Datadog.configure { |c| c.ci.enabled = true ; c.ci.instrument :rspec }