Skip to content

feat(pii): Wire third-party breadcrumbs (Faraday, Net::HTTP, Excon, Redis) #3004

Description

@sl0thentr0py

Stack position: 5/10. Blocked by #3001**,** #3002**.**

Gate outgoing HTTP client breadcrumbs and Redis command breadcrumbs via data_collection instead of send_default_pii.

Gate sites (all sentry-ruby)

  • Faraday — lib/sentry/faraday.rb:62-65: query, bodyquery_params + http_bodies (:outgoing_request)
  • Net::HTTP — lib/sentry/net/http.rb:75-78: query, body → same
  • Excon — lib/sentry/excon/middleware.rb:64-71: query, body → same
  • Redis — lib/sentry/redis.rb:65-69: command argumentsdatabase.query_params

Files & tests

  • faraday.rb, net/http.rb, excon/middleware.rb, redis.rb
  • spec/sentry/faraday_spec.rb, spec/sentry/net/http_spec.rb, spec/sentry/excon_spec.rb, spec/sentry/redis_spec.rb, spec/sentry/breadcrumb/http_logger_spec.rb, spec/sentry/breadcrumb/redis_logger_spec.rb

Security-sensitive: outgoing request bodies/query + Redis args.

Metadata

Metadata

Assignees

Labels

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions