Skip to content

Commit 328e1d2

Browse files
authored
Remove deprecated client methods (#2741)
1 parent 9a75d86 commit 328e1d2

File tree

3 files changed

+1
-112
lines changed

3 files changed

+1
-112
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
- Remove deprecated `config.logger=`, use `config.sdk_logger=` instead ([#2732](https://github.com/getsentry/sentry-ruby/pull/2732))
1010
- Remove deprecated `Sentry::Rails::Tracing::ActionControllerSubscriber` ([#2733](https://github.com/getsentry/sentry-ruby/pull/2733))
1111
- Remove deprecated `Event#configuration` ([#2740](https://github.com/getsentry/sentry-ruby/pull/2740))
12+
- Remove deprecated `Sentry::Client#generate_sentry_trace` and `Sentry::Client#generate_baggage` ([#2741](https://github.com/getsentry/sentry-ruby/pull/2741))
1213
- Remove `Transaction` deprecations ([#2736](https://github.com/getsentry/sentry-ruby/pull/2736))
1314
- Remove deprecated constant `Sentry::Transaction::SENTRY_TRACE_REGEXP`, use `Sentry::PropagationContext::SENTRY_TRACE_REGEXP` instead
1415
- Remove deprecated method `Sentry::Transaction.from_sentry_trace`, use `Sentry.continue_trace` instead

sentry-ruby/lib/sentry/client.rb

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -328,38 +328,6 @@ def send_envelope(envelope)
328328
raise
329329
end
330330

331-
# @deprecated use Sentry.get_traceparent instead.
332-
#
333-
# Generates a Sentry trace for distribted tracing from the given Span.
334-
# Returns `nil` if `config.propagate_traces` is `false`.
335-
# @param span [Span] the span to generate trace from.
336-
# @return [String, nil]
337-
def generate_sentry_trace(span)
338-
return unless configuration.propagate_traces
339-
340-
trace = span.to_sentry_trace
341-
log_debug("[Tracing] Adding #{SENTRY_TRACE_HEADER_NAME} header to outgoing request: #{trace}")
342-
trace
343-
end
344-
345-
# @deprecated Use Sentry.get_baggage instead.
346-
#
347-
# Generates a W3C Baggage header for distributed tracing from the given Span.
348-
# Returns `nil` if `config.propagate_traces` is `false`.
349-
# @param span [Span] the span to generate trace from.
350-
# @return [String, nil]
351-
def generate_baggage(span)
352-
return unless configuration.propagate_traces
353-
354-
baggage = span.to_baggage
355-
356-
if baggage && !baggage.empty?
357-
log_debug("[Tracing] Adding #{BAGGAGE_HEADER_NAME} header to outgoing request: #{baggage}")
358-
end
359-
360-
baggage
361-
end
362-
363331
private
364332

365333
def dispatch_background_event(event, hint)

sentry-ruby/spec/sentry/client_spec.rb

Lines changed: 0 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -718,84 +718,4 @@ module ExcTag; end
718718
expect(hash[:monitor_config]).to eq({ schedule: { type: :interval, value: 30, unit: :minute } })
719719
end
720720
end
721-
722-
describe "#generate_sentry_trace" do
723-
let(:string_io) { StringIO.new }
724-
let(:logger) do
725-
::Logger.new(string_io)
726-
end
727-
728-
before do
729-
configuration.sdk_logger = logger
730-
end
731-
732-
let(:span) { Sentry::Span.new(transaction: transaction) }
733-
734-
it "generates the trace with given span and logs correct message" do
735-
expect(subject.generate_sentry_trace(span)).to eq(span.to_sentry_trace)
736-
expect(string_io.string).to match(
737-
/\[Tracing\] Adding sentry-trace header to outgoing request: #{span.to_sentry_trace}/
738-
)
739-
end
740-
741-
context "with config.propagate_traces = false" do
742-
before do
743-
configuration.propagate_traces = false
744-
end
745-
746-
it "returns nil" do
747-
expect(subject.generate_sentry_trace(span)).to eq(nil)
748-
end
749-
end
750-
end
751-
752-
describe "#generate_baggage" do
753-
before { configuration.sdk_logger = logger }
754-
755-
let(:string_io) { StringIO.new }
756-
let(:logger) { ::Logger.new(string_io) }
757-
let(:baggage) do
758-
Sentry::Baggage.from_incoming_header(
759-
"other-vendor-value-1=foo;bar;baz, sentry-trace_id=771a43a4192642f0b136d5159a501700, "\
760-
"sentry-public_key=49d0f7386ad645858ae85020e393bef3, sentry-sample_rate=0.01337, "\
761-
"sentry-user_id=Am%C3%A9lie, other-vendor-value-2=foo;bar;"
762-
)
763-
end
764-
765-
let(:span) do
766-
hub = Sentry::Hub.new(subject, Sentry::Scope.new)
767-
transaction = Sentry::Transaction.new(name: "test transaction",
768-
baggage: baggage,
769-
hub: hub,
770-
sampled: true)
771-
772-
transaction.start_child(op: "finished child", timestamp: Time.now.utc.iso8601)
773-
end
774-
775-
it "generates the baggage header with given span and logs correct message" do
776-
generated_baggage = subject.generate_baggage(span)
777-
expect(generated_baggage).to eq(span.to_baggage)
778-
779-
expect(generated_baggage).to eq(
780-
"sentry-trace_id=771a43a4192642f0b136d5159a501700,"\
781-
"sentry-public_key=49d0f7386ad645858ae85020e393bef3,"\
782-
"sentry-sample_rate=0.01337,"\
783-
"sentry-user_id=Am%C3%A9lie"
784-
)
785-
786-
expect(string_io.string).to match(
787-
/\[Tracing\] Adding baggage header to outgoing request: #{span.to_baggage}/
788-
)
789-
end
790-
791-
context "with config.propagate_traces = false" do
792-
before do
793-
configuration.propagate_traces = false
794-
end
795-
796-
it "returns nil" do
797-
expect(subject.generate_baggage(span)).to eq(nil)
798-
end
799-
end
800-
end
801721
end

0 commit comments

Comments
 (0)