From bddfbdb2f4ff7183a388fbf04fa9e354d6da7b8b Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Thu, 5 Jun 2025 18:13:52 -0300 Subject: [PATCH 01/11] add otlp --- Gemfile | 4 ++++ config/application.rb | 43 ++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 73ae19d5..cc5fa9dd 100644 --- a/Gemfile +++ b/Gemfile @@ -75,6 +75,10 @@ gem 'newrelic_rpm', '~> 9.16' # For console gem 'pry', '~> 0.15' +# opentelemetry (otlp) +gem "opentelemetry-sdk" +gem "opentelemetry-instrumentation-all" + # Development tools group :development do gem 'grape-raketasks' diff --git a/config/application.rb b/config/application.rb index 2e93bb20..e5c241a7 100644 --- a/config/application.rb +++ b/config/application.rb @@ -8,6 +8,12 @@ require 'boot' Bundler.require :default, ENV.fetch('RACK_ENV', nil) +require 'opentelemetry/sdk' +require 'opentelemetry/exporter/otlp' +require 'opentelemetry/instrumentation/rails' +require 'opentelemetry/instrumentation/active_job' +require 'opentelemetry/instrumentation/redis' + require 'dotenv_load' require 'airbrake_load' require 'arel_nodes_cte' @@ -57,11 +63,15 @@ def env def logger @logger ||= begin - file_logger = Logger.new(MR.root_path.join('log', "#{MR.env}.log")) + # Initialize OpenTelemetry first + configure_opentelemetry unless @opentelemetry_configured + + file_logger = Logger.new(root_path.join('log', "#{env}.log")) stdout_logger = Logger.new($stdout) + otel_logger = OpenTelemetry.logger - loggers = [file_logger] - loggers << stdout_logger if MR.env == 'production' + loggers = [file_logger, otel_logger] # Now includes OTLP logger + loggers << stdout_logger if env == 'production' if (log_level = ENV.fetch('LOG_LEVEL', nil)).present? loggers.each { _1.level = Logger.const_get(log_level) } @@ -71,6 +81,32 @@ def logger end end + def configure_opentelemetry + return if @opentelemetry_configured + + OpenTelemetry::SDK.configure do |c| + c.service_name = 'metadata-registry' + c.service_version = VERSION + + # Auto-instrumentation + c.use 'OpenTelemetry::Instrumentation::Rails' + c.use 'OpenTelemetry::Instrumentation::ActiveJob' + c.use 'OpenTelemetry::Instrumentation::Redis' + + # OTLP Exporter configuration + c.add_log_record_processor( + OpenTelemetry::SDK::Logs::Export::BatchLogRecordProcessor.new( + OpenTelemetry::Exporter::OTLP::LogsExporter.new( + endpoint: ENV.fetch('OTLP_ENDPOINT', 'http://localhost:4317'), + headers: { "Authorization" => "Bearer #{ENV['OTLP_AUTH_TOKEN']}" } + ) + ) + ) + end + + @opentelemetry_configured = true + end + attr_reader :redis_pool def root_path @@ -97,6 +133,7 @@ def root_path MetadataRegistry.connect MetadataRegistry.statement_timeout(ENV.fetch('STATEMENT_TIMEOUT', '300000')) # 5 min MetadataRegistry.connect_redis +MetadataRegistry.configure_opentelemetry require 'init_sidekiq' require 'paper_trail' From c35c87c8561a15fdd2968db55f82be6e7a8a3de6 Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Thu, 5 Jun 2025 18:38:22 -0300 Subject: [PATCH 02/11] lock file --- Gemfile.lock | 178 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index a697d6fa..accb6cd7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -225,6 +225,184 @@ GEM nokogiri (1.18.8) mini_portile2 (~> 2.8.2) racc (~> 1.4) + opentelemetry-api (1.1.0) + opentelemetry-common (0.19.7) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-action_pack (0.5.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (~> 0.21) + opentelemetry-instrumentation-action_view (0.4.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-active_support (~> 0.1) + opentelemetry-instrumentation-base (~> 0.20) + opentelemetry-instrumentation-active_job (0.4.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-active_model_serializers (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-active_record (0.5.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + ruby2_keywords + opentelemetry-instrumentation-active_support (0.3.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-all (0.33.0) + opentelemetry-instrumentation-active_model_serializers (~> 0.19.0) + opentelemetry-instrumentation-aws_sdk (~> 0.3.0) + opentelemetry-instrumentation-bunny (~> 0.19.0) + opentelemetry-instrumentation-concurrent_ruby (~> 0.20.0) + opentelemetry-instrumentation-dalli (~> 0.22.0) + opentelemetry-instrumentation-delayed_job (~> 0.19.0) + opentelemetry-instrumentation-ethon (~> 0.20.0) + opentelemetry-instrumentation-excon (~> 0.20.0) + opentelemetry-instrumentation-faraday (~> 0.22.0) + opentelemetry-instrumentation-graphql (~> 0.24.0) + opentelemetry-instrumentation-http (~> 0.21.0) + opentelemetry-instrumentation-http_client (~> 0.21.0) + opentelemetry-instrumentation-koala (~> 0.19.0) + opentelemetry-instrumentation-lmdb (~> 0.21.0) + opentelemetry-instrumentation-mongo (~> 0.21.0) + opentelemetry-instrumentation-mysql2 (~> 0.22.0) + opentelemetry-instrumentation-net_http (~> 0.21.0) + opentelemetry-instrumentation-pg (~> 0.23.0) + opentelemetry-instrumentation-que (~> 0.5.0) + opentelemetry-instrumentation-racecar (~> 0.1.0) + opentelemetry-instrumentation-rack (~> 0.22.0) + opentelemetry-instrumentation-rails (~> 0.25.0) + opentelemetry-instrumentation-rake (~> 0.1.0) + opentelemetry-instrumentation-rdkafka (~> 0.2.0) + opentelemetry-instrumentation-redis (~> 0.24.0) + opentelemetry-instrumentation-resque (~> 0.3.0) + opentelemetry-instrumentation-restclient (~> 0.21.0) + opentelemetry-instrumentation-ruby_kafka (~> 0.19.0) + opentelemetry-instrumentation-sidekiq (~> 0.22.0) + opentelemetry-instrumentation-sinatra (~> 0.21.0) + opentelemetry-instrumentation-trilogy (~> 0.52.0) + opentelemetry-instrumentation-aws_sdk (0.3.2) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-base (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-registry (~> 0.1) + opentelemetry-instrumentation-bunny (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-concurrent_ruby (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-dalli (0.22.2) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-delayed_job (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-ethon (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-excon (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-faraday (0.22.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-graphql (0.24.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-http (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-http_client (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-koala (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-lmdb (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-mongo (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-mysql2 (0.22.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-net_http (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-pg (0.23.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-que (0.5.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-racecar (0.1.2) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (0.22.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rails (0.25.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-action_pack (~> 0.5.0) + opentelemetry-instrumentation-action_view (~> 0.4.0) + opentelemetry-instrumentation-active_job (~> 0.4.0) + opentelemetry-instrumentation-active_record (~> 0.5.0) + opentelemetry-instrumentation-active_support (~> 0.3.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rake (0.1.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rdkafka (0.2.3) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-redis (0.24.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-resque (0.3.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-restclient (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-ruby_kafka (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-sidekiq (0.22.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-sinatra (0.21.5) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (~> 0.21) + opentelemetry-instrumentation-trilogy (0.52.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-semantic_conventions (>= 1.8.0) + opentelemetry-registry (0.2.0) + opentelemetry-api (~> 1.1) + opentelemetry-sdk (1.2.1) + opentelemetry-api (~> 1.1) + opentelemetry-common (~> 0.19.3) + opentelemetry-registry (~> 0.2) + opentelemetry-semantic_conventions + opentelemetry-semantic_conventions (1.10.0) + opentelemetry-api (~> 1.0) ostruct (0.6.1) overcommit (0.64.1) childprocess (>= 0.6.3, < 6) From dcbc22f81a40159f67272933d7172d3e64cb9c9c Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Thu, 5 Jun 2025 18:41:39 -0300 Subject: [PATCH 03/11] tmp --- _Gemfile.lock | 633 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 633 insertions(+) create mode 100644 _Gemfile.lock diff --git a/_Gemfile.lock b/_Gemfile.lock new file mode 100644 index 00000000..accb6cd7 --- /dev/null +++ b/_Gemfile.lock @@ -0,0 +1,633 @@ +GIT + remote: https://github.com/kucho/database_rewinder.git + revision: 6f49f6e7311c071daec11af59ffaa75975394c8c + branch: fix/rails-7-2-connection-warning + specs: + database_rewinder (1.0.1) + +GIT + remote: https://github.com/soverin/grape-middleware-logger.git + revision: 646dbfec4abbfa8605efa932195f3473f2f412ea + specs: + grape-middleware-logger (1.12.0) + grape (>= 0.17) + +GEM + remote: https://rubygems.org/ + specs: + actionview (8.0.1) + activesupport (= 8.0.1) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.0.1) + activesupport (= 8.0.1) + globalid (>= 0.3.6) + activemodel (8.0.1) + activesupport (= 8.0.1) + activerecord (8.0.1) + activemodel (= 8.0.1) + activesupport (= 8.0.1) + timeout (>= 0.4.0) + activerecord-import (2.0.0) + activerecord (>= 4.2) + activesupport (8.0.1) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + airborne (0.3.7) + activesupport + rack + rack-test (>= 1.1.0, < 2.0) + rest-client (>= 2.0.2, < 3.0) + rspec (~> 3.8) + airbrake (13.0.5) + airbrake-ruby (~> 6.0) + airbrake-ruby (6.2.2) + rbtree3 (~> 0.6) + api-pagination (6.0.0) + ast (2.4.2) + attribute_normalizer (1.2.0) + aws-eventstream (1.3.0) + aws-partitions (1.1040.0) + aws-sdk-core (3.216.0) + aws-eventstream (~> 1, >= 1.3.0) + aws-partitions (~> 1, >= 1.992.0) + aws-sigv4 (~> 1.9) + jmespath (~> 1, >= 1.6.1) + aws-sdk-kms (1.97.0) + aws-sdk-core (~> 3, >= 3.216.0) + aws-sigv4 (~> 1.5) + aws-sdk-s3 (1.178.0) + aws-sdk-core (~> 3, >= 3.216.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.5) + aws-sigv4 (1.11.0) + aws-eventstream (~> 1, >= 1.0.2) + axiom-types (0.1.1) + descendants_tracker (~> 0.0.4) + ice_nine (~> 0.11.0) + thread_safe (~> 0.3, >= 0.3.1) + base64 (0.2.0) + benchmark (0.4.0) + bigdecimal (3.1.9) + builder (3.3.0) + byebug (11.1.3) + childprocess (5.1.0) + logger (~> 1.5) + chronic (0.10.2) + coderay (1.1.3) + coercible (1.0.0) + descendants_tracker (~> 0.0.1) + concurrent-ruby (1.3.5) + connection_pool (2.5.0) + coveralls_reborn (0.28.0) + simplecov (~> 0.22.0) + term-ansicolor (~> 1.7) + thor (~> 1.2) + tins (~> 1.32) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + date (3.4.1) + descendants_tracker (0.0.4) + thread_safe (~> 0.3, >= 0.3.1) + diff-lcs (1.5.1) + docile (1.4.1) + domain_name (0.6.20240107) + dotenv (3.1.7) + drb (2.2.1) + dry-core (1.1.0) + concurrent-ruby (~> 1.0) + logger + zeitwerk (~> 2.6) + dry-inflector (1.2.0) + dry-logic (1.6.0) + bigdecimal + concurrent-ruby (~> 1.0) + dry-core (~> 1.1) + zeitwerk (~> 2.6) + dry-monads (1.7.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.1) + zeitwerk (~> 2.6) + dry-struct (1.7.0) + dry-core (~> 1.1) + dry-types (~> 1.8) + ice_nine (~> 0.11) + zeitwerk (~> 2.6) + dry-types (1.8.0) + bigdecimal (~> 3.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.0) + dry-inflector (~> 1.0) + dry-logic (~> 1.4) + zeitwerk (~> 2.6) + encryptor (3.0.0) + erubi (1.13.1) + factory_bot (6.5.0) + activesupport (>= 5.0.0) + faker (3.5.1) + i18n (>= 1.8.11, < 2) + fiddle (1.1.6) + globalid (1.2.1) + activesupport (>= 6.1) + grape (2.2.0) + activesupport (>= 6) + dry-types (>= 1.1) + mustermann-grape (~> 1.1.0) + rack (>= 2) + zeitwerk + grape-entity (1.0.1) + activesupport (>= 3.0.0) + multi_json (>= 1.3.2) + grape-kaminari (0.4.5) + grape (>= 1.6.1) + kaminari-grape + grape-raketasks (0.0.3) + activesupport + grape + rake + hashdiff (1.1.2) + hashie (5.0.0) + hashie-forbidden_attributes (0.1.1) + hashie (>= 3.0) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + ice_nine (0.11.2) + iniparse (1.5.0) + jmespath (1.6.2) + json (2.9.1) + json-schema (5.1.1) + addressable (~> 2.8) + bigdecimal (~> 3.1) + jsonpath (1.1.5) + multi_json + jwt (2.10.1) + base64 + kaminari (1.2.2) + activesupport (>= 4.1.0) + kaminari-actionview (= 1.2.2) + kaminari-activerecord (= 1.2.2) + kaminari-core (= 1.2.2) + kaminari-actionview (1.2.2) + actionview + kaminari-core (= 1.2.2) + kaminari-activerecord (1.2.2) + activerecord + kaminari-core (= 1.2.2) + kaminari-core (1.2.2) + kaminari-grape (1.0.1) + grape + kaminari-core (~> 1.0) + kramdown (2.5.1) + rexml (>= 3.3.9) + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + language_server-protocol (3.17.0.3) + logger (1.6.5) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + macaddr (1.7.2) + systemu (~> 2.6.5) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0107) + mini_portile2 (2.8.8) + minitest (5.25.4) + multi_json (1.15.0) + mustermann (3.0.3) + ruby2_keywords (~> 0.0.1) + mustermann-grape (1.1.0) + mustermann (>= 1.0.0) + netrc (0.11.0) + newrelic_rpm (9.16.1) + nio4r (2.7.4) + nokogiri (1.18.8) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) + opentelemetry-api (1.1.0) + opentelemetry-common (0.19.7) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-action_pack (0.5.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (~> 0.21) + opentelemetry-instrumentation-action_view (0.4.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-active_support (~> 0.1) + opentelemetry-instrumentation-base (~> 0.20) + opentelemetry-instrumentation-active_job (0.4.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-active_model_serializers (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-active_record (0.5.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + ruby2_keywords + opentelemetry-instrumentation-active_support (0.3.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-all (0.33.0) + opentelemetry-instrumentation-active_model_serializers (~> 0.19.0) + opentelemetry-instrumentation-aws_sdk (~> 0.3.0) + opentelemetry-instrumentation-bunny (~> 0.19.0) + opentelemetry-instrumentation-concurrent_ruby (~> 0.20.0) + opentelemetry-instrumentation-dalli (~> 0.22.0) + opentelemetry-instrumentation-delayed_job (~> 0.19.0) + opentelemetry-instrumentation-ethon (~> 0.20.0) + opentelemetry-instrumentation-excon (~> 0.20.0) + opentelemetry-instrumentation-faraday (~> 0.22.0) + opentelemetry-instrumentation-graphql (~> 0.24.0) + opentelemetry-instrumentation-http (~> 0.21.0) + opentelemetry-instrumentation-http_client (~> 0.21.0) + opentelemetry-instrumentation-koala (~> 0.19.0) + opentelemetry-instrumentation-lmdb (~> 0.21.0) + opentelemetry-instrumentation-mongo (~> 0.21.0) + opentelemetry-instrumentation-mysql2 (~> 0.22.0) + opentelemetry-instrumentation-net_http (~> 0.21.0) + opentelemetry-instrumentation-pg (~> 0.23.0) + opentelemetry-instrumentation-que (~> 0.5.0) + opentelemetry-instrumentation-racecar (~> 0.1.0) + opentelemetry-instrumentation-rack (~> 0.22.0) + opentelemetry-instrumentation-rails (~> 0.25.0) + opentelemetry-instrumentation-rake (~> 0.1.0) + opentelemetry-instrumentation-rdkafka (~> 0.2.0) + opentelemetry-instrumentation-redis (~> 0.24.0) + opentelemetry-instrumentation-resque (~> 0.3.0) + opentelemetry-instrumentation-restclient (~> 0.21.0) + opentelemetry-instrumentation-ruby_kafka (~> 0.19.0) + opentelemetry-instrumentation-sidekiq (~> 0.22.0) + opentelemetry-instrumentation-sinatra (~> 0.21.0) + opentelemetry-instrumentation-trilogy (~> 0.52.0) + opentelemetry-instrumentation-aws_sdk (0.3.2) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-base (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-registry (~> 0.1) + opentelemetry-instrumentation-bunny (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-concurrent_ruby (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-dalli (0.22.2) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-delayed_job (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-ethon (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-excon (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-faraday (0.22.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-graphql (0.24.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-http (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-http_client (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-koala (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-lmdb (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-mongo (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-mysql2 (0.22.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-net_http (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-pg (0.23.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-que (0.5.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-racecar (0.1.2) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (0.22.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rails (0.25.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-action_pack (~> 0.5.0) + opentelemetry-instrumentation-action_view (~> 0.4.0) + opentelemetry-instrumentation-active_job (~> 0.4.0) + opentelemetry-instrumentation-active_record (~> 0.5.0) + opentelemetry-instrumentation-active_support (~> 0.3.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rake (0.1.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rdkafka (0.2.3) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-redis (0.24.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-resque (0.3.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-restclient (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-ruby_kafka (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-sidekiq (0.22.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-sinatra (0.21.5) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (~> 0.21) + opentelemetry-instrumentation-trilogy (0.52.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-semantic_conventions (>= 1.8.0) + opentelemetry-registry (0.2.0) + opentelemetry-api (~> 1.1) + opentelemetry-sdk (1.2.1) + opentelemetry-api (~> 1.1) + opentelemetry-common (~> 0.19.3) + opentelemetry-registry (~> 0.2) + opentelemetry-semantic_conventions + opentelemetry-semantic_conventions (1.10.0) + opentelemetry-api (~> 1.0) + ostruct (0.6.1) + overcommit (0.64.1) + childprocess (>= 0.6.3, < 6) + iniparse (~> 1.4) + rexml (>= 3.3.9) + paper_trail (16.0.0) + activerecord (>= 6.1) + request_store (~> 1.4) + parallel (1.26.3) + parser (3.3.7.0) + ast (~> 2.4.1) + racc + pg (1.5.9) + pg_search (2.3.7) + activerecord (>= 6.1) + activesupport (>= 6.1) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.3) + date + stringio + public_suffix (6.0.1) + puma (6.5.0) + nio4r (~> 2.0) + pundit (2.4.0) + activesupport (>= 3.0.0) + racc (1.8.1) + rack (2.2.14) + rack-contrib (2.5.0) + rack (< 4) + rack-cors (2.0.2) + rack (>= 2.0.0) + rack-test (1.1.0) + rack (>= 1.0, < 3) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + rainbow (3.1.1) + rake (13.2.1) + rb-readline (0.5.5) + rbtree3 (0.7.1) + rdoc (6.11.0) + psych (>= 4.0.0) + redis (4.8.1) + redis-client (0.23.2) + connection_pool + regexp_parser (2.10.0) + request_store (1.7.0) + rack (>= 1.4) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rubocop (1.70.0) + json (~> 2.3) + language_server-protocol (>= 3.17.0) + parallel (~> 1.10) + parser (>= 3.3.0.2) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.36.2, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.37.0) + parser (>= 3.3.1.0) + rubocop-factory_bot (2.26.1) + rubocop (~> 1.61) + rubocop-faker (1.2.0) + faker (>= 2.12.0) + rubocop (>= 1.13.0) + rubocop-performance (1.23.1) + rubocop (>= 1.48.1, < 2.0) + rubocop-ast (>= 1.31.1, < 2.0) + rubocop-rake (0.6.0) + rubocop (~> 1.0) + rubocop-rspec (3.3.0) + rubocop (~> 1.61) + ruby-progressbar (1.13.0) + ruby2_keywords (0.0.5) + rubyzip (2.4.1) + securerandom (0.4.1) + sidekiq (7.3.7) + connection_pool (>= 2.3.0) + logger + rack (>= 2.2.4) + redis-client (>= 0.22.2) + sidekiq-failures (1.0.4) + sidekiq (>= 4.0.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + stringio (3.1.2) + swagger-blocks (3.0.0) + sync (0.5.0) + systemu (2.6.5) + term-ansicolor (1.11.2) + tins (~> 1.0) + thor (1.3.2) + thread_safe (0.3.6) + timeout (0.4.3) + tins (1.38.0) + bigdecimal + sync + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + unicode-display_width (3.1.4) + unicode-emoji (~> 4.0, >= 4.0.4) + unicode-emoji (4.0.4) + uri (1.0.3) + uuid (2.3.9) + macaddr (~> 1.0) + vcr (6.3.1) + base64 + virtus (2.0.0) + axiom-types (~> 0.1) + coercible (~> 1.0) + descendants_tracker (~> 0.0, >= 0.0.3) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + with_advisory_lock (5.1.0) + activerecord (>= 6.1) + zeitwerk (>= 2.6) + zeitwerk (2.7.1) + +PLATFORMS + ruby + +DEPENDENCIES + activejob (= 8.0.1) + activerecord-import (~> 2.0) + activerecord-jdbcpostgresql-adapter + airborne (~> 0.3) + airbrake (~> 13.0) + api-pagination (~> 6.0) + attribute_normalizer (~> 1.2) + aws-sdk-s3 (~> 1.178) + bundler (= 2.5.16) + byebug (~> 11.1) + chronic (~> 0.10.2) + connection_pool (~> 2.5) + coveralls_reborn (~> 0.28) + database_rewinder! + dotenv (~> 3.1) + dry-inflector (~> 1.2) + dry-monads (~> 1.7) + dry-struct (~> 1.7) + encryptor (~> 3.0) + factory_bot (~> 6.5) + faker (~> 3.5) + fiddle (~> 1.1) + grape (~> 2.2) + grape-entity (~> 1.0) + grape-kaminari (~> 0.4) + grape-middleware-logger! + grape-raketasks + hashie (~> 5.0) + hashie-forbidden_attributes (~> 0.1) + json-schema (~> 5.1) + jsonpath (~> 1.1) + jwt (~> 2.10) + kaminari (~> 1.2) + kramdown (~> 2.5) + kramdown-parser-gfm (~> 1.1) + newrelic_rpm (~> 9.16) + ostruct (~> 0.6) + overcommit (~> 0.64) + paper_trail (~> 16.0) + parallel (~> 1.26) + pg (~> 1.5) + pg_search (~> 2.3) + pry (~> 0.15) + puma (~> 6.5) + pundit (~> 2.4) + rack-contrib (~> 2.5) + rack-cors (~> 2.0) + rake (~> 13.2) + rb-readline (~> 0.5) + rdoc (~> 6.11) + redis (~> 4.8) + rest-client (~> 2.1) + rspec (~> 3.13) + rubocop (~> 1.70) + rubocop-factory_bot (~> 2.26) + rubocop-faker (~> 1.2) + rubocop-performance (~> 1.23) + rubocop-rake (~> 0.6) + rubocop-rspec (~> 3.3) + ruby-progressbar (~> 1.13) + rubyzip (~> 2.4) + sidekiq (~> 7.3) + sidekiq-failures (~> 1.0) + swagger-blocks (~> 3.0.0) + uuid (~> 2.3) + vcr (~> 6.3) + virtus (~> 2.0) + webmock (~> 3.24) + with_advisory_lock (~> 5.1) + +RUBY VERSION + ruby 3.3.5p100 + +BUNDLED WITH + 2.5.16 From 82a0cf8b8f43b62ea7f7a4810bd7041c9c2851d7 Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Thu, 5 Jun 2025 18:41:47 -0300 Subject: [PATCH 04/11] tmp --- Gemfile.lock | 633 --------------------------------------------------- 1 file changed, 633 deletions(-) delete mode 100644 Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index accb6cd7..00000000 --- a/Gemfile.lock +++ /dev/null @@ -1,633 +0,0 @@ -GIT - remote: https://github.com/kucho/database_rewinder.git - revision: 6f49f6e7311c071daec11af59ffaa75975394c8c - branch: fix/rails-7-2-connection-warning - specs: - database_rewinder (1.0.1) - -GIT - remote: https://github.com/soverin/grape-middleware-logger.git - revision: 646dbfec4abbfa8605efa932195f3473f2f412ea - specs: - grape-middleware-logger (1.12.0) - grape (>= 0.17) - -GEM - remote: https://rubygems.org/ - specs: - actionview (8.0.1) - activesupport (= 8.0.1) - builder (~> 3.1) - erubi (~> 1.11) - rails-dom-testing (~> 2.2) - rails-html-sanitizer (~> 1.6) - activejob (8.0.1) - activesupport (= 8.0.1) - globalid (>= 0.3.6) - activemodel (8.0.1) - activesupport (= 8.0.1) - activerecord (8.0.1) - activemodel (= 8.0.1) - activesupport (= 8.0.1) - timeout (>= 0.4.0) - activerecord-import (2.0.0) - activerecord (>= 4.2) - activesupport (8.0.1) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - uri (>= 0.13.1) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - airborne (0.3.7) - activesupport - rack - rack-test (>= 1.1.0, < 2.0) - rest-client (>= 2.0.2, < 3.0) - rspec (~> 3.8) - airbrake (13.0.5) - airbrake-ruby (~> 6.0) - airbrake-ruby (6.2.2) - rbtree3 (~> 0.6) - api-pagination (6.0.0) - ast (2.4.2) - attribute_normalizer (1.2.0) - aws-eventstream (1.3.0) - aws-partitions (1.1040.0) - aws-sdk-core (3.216.0) - aws-eventstream (~> 1, >= 1.3.0) - aws-partitions (~> 1, >= 1.992.0) - aws-sigv4 (~> 1.9) - jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.97.0) - aws-sdk-core (~> 3, >= 3.216.0) - aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.178.0) - aws-sdk-core (~> 3, >= 3.216.0) - aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.5) - aws-sigv4 (1.11.0) - aws-eventstream (~> 1, >= 1.0.2) - axiom-types (0.1.1) - descendants_tracker (~> 0.0.4) - ice_nine (~> 0.11.0) - thread_safe (~> 0.3, >= 0.3.1) - base64 (0.2.0) - benchmark (0.4.0) - bigdecimal (3.1.9) - builder (3.3.0) - byebug (11.1.3) - childprocess (5.1.0) - logger (~> 1.5) - chronic (0.10.2) - coderay (1.1.3) - coercible (1.0.0) - descendants_tracker (~> 0.0.1) - concurrent-ruby (1.3.5) - connection_pool (2.5.0) - coveralls_reborn (0.28.0) - simplecov (~> 0.22.0) - term-ansicolor (~> 1.7) - thor (~> 1.2) - tins (~> 1.32) - crack (1.0.0) - bigdecimal - rexml - crass (1.0.6) - date (3.4.1) - descendants_tracker (0.0.4) - thread_safe (~> 0.3, >= 0.3.1) - diff-lcs (1.5.1) - docile (1.4.1) - domain_name (0.6.20240107) - dotenv (3.1.7) - drb (2.2.1) - dry-core (1.1.0) - concurrent-ruby (~> 1.0) - logger - zeitwerk (~> 2.6) - dry-inflector (1.2.0) - dry-logic (1.6.0) - bigdecimal - concurrent-ruby (~> 1.0) - dry-core (~> 1.1) - zeitwerk (~> 2.6) - dry-monads (1.7.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.1) - zeitwerk (~> 2.6) - dry-struct (1.7.0) - dry-core (~> 1.1) - dry-types (~> 1.8) - ice_nine (~> 0.11) - zeitwerk (~> 2.6) - dry-types (1.8.0) - bigdecimal (~> 3.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.0) - dry-inflector (~> 1.0) - dry-logic (~> 1.4) - zeitwerk (~> 2.6) - encryptor (3.0.0) - erubi (1.13.1) - factory_bot (6.5.0) - activesupport (>= 5.0.0) - faker (3.5.1) - i18n (>= 1.8.11, < 2) - fiddle (1.1.6) - globalid (1.2.1) - activesupport (>= 6.1) - grape (2.2.0) - activesupport (>= 6) - dry-types (>= 1.1) - mustermann-grape (~> 1.1.0) - rack (>= 2) - zeitwerk - grape-entity (1.0.1) - activesupport (>= 3.0.0) - multi_json (>= 1.3.2) - grape-kaminari (0.4.5) - grape (>= 1.6.1) - kaminari-grape - grape-raketasks (0.0.3) - activesupport - grape - rake - hashdiff (1.1.2) - hashie (5.0.0) - hashie-forbidden_attributes (0.1.1) - hashie (>= 3.0) - http-accept (1.7.0) - http-cookie (1.0.8) - domain_name (~> 0.5) - i18n (1.14.7) - concurrent-ruby (~> 1.0) - ice_nine (0.11.2) - iniparse (1.5.0) - jmespath (1.6.2) - json (2.9.1) - json-schema (5.1.1) - addressable (~> 2.8) - bigdecimal (~> 3.1) - jsonpath (1.1.5) - multi_json - jwt (2.10.1) - base64 - kaminari (1.2.2) - activesupport (>= 4.1.0) - kaminari-actionview (= 1.2.2) - kaminari-activerecord (= 1.2.2) - kaminari-core (= 1.2.2) - kaminari-actionview (1.2.2) - actionview - kaminari-core (= 1.2.2) - kaminari-activerecord (1.2.2) - activerecord - kaminari-core (= 1.2.2) - kaminari-core (1.2.2) - kaminari-grape (1.0.1) - grape - kaminari-core (~> 1.0) - kramdown (2.5.1) - rexml (>= 3.3.9) - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - language_server-protocol (3.17.0.3) - logger (1.6.5) - loofah (2.24.0) - crass (~> 1.0.2) - nokogiri (>= 1.12.0) - macaddr (1.7.2) - systemu (~> 2.6.5) - method_source (1.1.0) - mime-types (3.6.0) - logger - mime-types-data (~> 3.2015) - mime-types-data (3.2025.0107) - mini_portile2 (2.8.8) - minitest (5.25.4) - multi_json (1.15.0) - mustermann (3.0.3) - ruby2_keywords (~> 0.0.1) - mustermann-grape (1.1.0) - mustermann (>= 1.0.0) - netrc (0.11.0) - newrelic_rpm (9.16.1) - nio4r (2.7.4) - nokogiri (1.18.8) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) - opentelemetry-api (1.1.0) - opentelemetry-common (0.19.7) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-action_pack (0.5.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rack (~> 0.21) - opentelemetry-instrumentation-action_view (0.4.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-active_support (~> 0.1) - opentelemetry-instrumentation-base (~> 0.20) - opentelemetry-instrumentation-active_job (0.4.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-active_model_serializers (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-active_record (0.5.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - ruby2_keywords - opentelemetry-instrumentation-active_support (0.3.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-all (0.33.0) - opentelemetry-instrumentation-active_model_serializers (~> 0.19.0) - opentelemetry-instrumentation-aws_sdk (~> 0.3.0) - opentelemetry-instrumentation-bunny (~> 0.19.0) - opentelemetry-instrumentation-concurrent_ruby (~> 0.20.0) - opentelemetry-instrumentation-dalli (~> 0.22.0) - opentelemetry-instrumentation-delayed_job (~> 0.19.0) - opentelemetry-instrumentation-ethon (~> 0.20.0) - opentelemetry-instrumentation-excon (~> 0.20.0) - opentelemetry-instrumentation-faraday (~> 0.22.0) - opentelemetry-instrumentation-graphql (~> 0.24.0) - opentelemetry-instrumentation-http (~> 0.21.0) - opentelemetry-instrumentation-http_client (~> 0.21.0) - opentelemetry-instrumentation-koala (~> 0.19.0) - opentelemetry-instrumentation-lmdb (~> 0.21.0) - opentelemetry-instrumentation-mongo (~> 0.21.0) - opentelemetry-instrumentation-mysql2 (~> 0.22.0) - opentelemetry-instrumentation-net_http (~> 0.21.0) - opentelemetry-instrumentation-pg (~> 0.23.0) - opentelemetry-instrumentation-que (~> 0.5.0) - opentelemetry-instrumentation-racecar (~> 0.1.0) - opentelemetry-instrumentation-rack (~> 0.22.0) - opentelemetry-instrumentation-rails (~> 0.25.0) - opentelemetry-instrumentation-rake (~> 0.1.0) - opentelemetry-instrumentation-rdkafka (~> 0.2.0) - opentelemetry-instrumentation-redis (~> 0.24.0) - opentelemetry-instrumentation-resque (~> 0.3.0) - opentelemetry-instrumentation-restclient (~> 0.21.0) - opentelemetry-instrumentation-ruby_kafka (~> 0.19.0) - opentelemetry-instrumentation-sidekiq (~> 0.22.0) - opentelemetry-instrumentation-sinatra (~> 0.21.0) - opentelemetry-instrumentation-trilogy (~> 0.52.0) - opentelemetry-instrumentation-aws_sdk (0.3.2) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-base (0.21.1) - opentelemetry-api (~> 1.0) - opentelemetry-registry (~> 0.1) - opentelemetry-instrumentation-bunny (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-concurrent_ruby (0.20.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-dalli (0.22.2) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-delayed_job (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-ethon (0.20.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-excon (0.20.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-faraday (0.22.0) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-graphql (0.24.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-http (0.21.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-http_client (0.21.0) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-koala (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-lmdb (0.21.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-mongo (0.21.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-mysql2 (0.22.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-net_http (0.21.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-pg (0.23.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-que (0.5.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-racecar (0.1.2) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rack (0.22.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rails (0.25.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-action_pack (~> 0.5.0) - opentelemetry-instrumentation-action_view (~> 0.4.0) - opentelemetry-instrumentation-active_job (~> 0.4.0) - opentelemetry-instrumentation-active_record (~> 0.5.0) - opentelemetry-instrumentation-active_support (~> 0.3.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rake (0.1.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rdkafka (0.2.3) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-redis (0.24.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-resque (0.3.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-restclient (0.21.0) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-ruby_kafka (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-sidekiq (0.22.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-sinatra (0.21.5) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rack (~> 0.21) - opentelemetry-instrumentation-trilogy (0.52.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-semantic_conventions (>= 1.8.0) - opentelemetry-registry (0.2.0) - opentelemetry-api (~> 1.1) - opentelemetry-sdk (1.2.1) - opentelemetry-api (~> 1.1) - opentelemetry-common (~> 0.19.3) - opentelemetry-registry (~> 0.2) - opentelemetry-semantic_conventions - opentelemetry-semantic_conventions (1.10.0) - opentelemetry-api (~> 1.0) - ostruct (0.6.1) - overcommit (0.64.1) - childprocess (>= 0.6.3, < 6) - iniparse (~> 1.4) - rexml (>= 3.3.9) - paper_trail (16.0.0) - activerecord (>= 6.1) - request_store (~> 1.4) - parallel (1.26.3) - parser (3.3.7.0) - ast (~> 2.4.1) - racc - pg (1.5.9) - pg_search (2.3.7) - activerecord (>= 6.1) - activesupport (>= 6.1) - pry (0.15.2) - coderay (~> 1.1) - method_source (~> 1.0) - psych (5.2.3) - date - stringio - public_suffix (6.0.1) - puma (6.5.0) - nio4r (~> 2.0) - pundit (2.4.0) - activesupport (>= 3.0.0) - racc (1.8.1) - rack (2.2.14) - rack-contrib (2.5.0) - rack (< 4) - rack-cors (2.0.2) - rack (>= 2.0.0) - rack-test (1.1.0) - rack (>= 1.0, < 3) - rails-dom-testing (2.2.0) - activesupport (>= 5.0.0) - minitest - nokogiri (>= 1.6) - rails-html-sanitizer (1.6.2) - loofah (~> 2.21) - nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - rainbow (3.1.1) - rake (13.2.1) - rb-readline (0.5.5) - rbtree3 (0.7.1) - rdoc (6.11.0) - psych (>= 4.0.0) - redis (4.8.1) - redis-client (0.23.2) - connection_pool - regexp_parser (2.10.0) - request_store (1.7.0) - rack (>= 1.4) - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) - rexml (3.4.0) - rspec (3.13.0) - rspec-core (~> 3.13.0) - rspec-expectations (~> 3.13.0) - rspec-mocks (~> 3.13.0) - rspec-core (3.13.2) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-mocks (3.13.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-support (3.13.2) - rubocop (1.70.0) - json (~> 2.3) - language_server-protocol (>= 3.17.0) - parallel (~> 1.10) - parser (>= 3.3.0.2) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.36.2, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.37.0) - parser (>= 3.3.1.0) - rubocop-factory_bot (2.26.1) - rubocop (~> 1.61) - rubocop-faker (1.2.0) - faker (>= 2.12.0) - rubocop (>= 1.13.0) - rubocop-performance (1.23.1) - rubocop (>= 1.48.1, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rake (0.6.0) - rubocop (~> 1.0) - rubocop-rspec (3.3.0) - rubocop (~> 1.61) - ruby-progressbar (1.13.0) - ruby2_keywords (0.0.5) - rubyzip (2.4.1) - securerandom (0.4.1) - sidekiq (7.3.7) - connection_pool (>= 2.3.0) - logger - rack (>= 2.2.4) - redis-client (>= 0.22.2) - sidekiq-failures (1.0.4) - sidekiq (>= 4.0.0) - simplecov (0.22.0) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-html (0.13.1) - simplecov_json_formatter (0.1.4) - stringio (3.1.2) - swagger-blocks (3.0.0) - sync (0.5.0) - systemu (2.6.5) - term-ansicolor (1.11.2) - tins (~> 1.0) - thor (1.3.2) - thread_safe (0.3.6) - timeout (0.4.3) - tins (1.38.0) - bigdecimal - sync - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unicode-display_width (3.1.4) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) - uri (1.0.3) - uuid (2.3.9) - macaddr (~> 1.0) - vcr (6.3.1) - base64 - virtus (2.0.0) - axiom-types (~> 0.1) - coercible (~> 1.0) - descendants_tracker (~> 0.0, >= 0.0.3) - webmock (3.24.0) - addressable (>= 2.8.0) - crack (>= 0.3.2) - hashdiff (>= 0.4.0, < 2.0.0) - with_advisory_lock (5.1.0) - activerecord (>= 6.1) - zeitwerk (>= 2.6) - zeitwerk (2.7.1) - -PLATFORMS - ruby - -DEPENDENCIES - activejob (= 8.0.1) - activerecord-import (~> 2.0) - activerecord-jdbcpostgresql-adapter - airborne (~> 0.3) - airbrake (~> 13.0) - api-pagination (~> 6.0) - attribute_normalizer (~> 1.2) - aws-sdk-s3 (~> 1.178) - bundler (= 2.5.16) - byebug (~> 11.1) - chronic (~> 0.10.2) - connection_pool (~> 2.5) - coveralls_reborn (~> 0.28) - database_rewinder! - dotenv (~> 3.1) - dry-inflector (~> 1.2) - dry-monads (~> 1.7) - dry-struct (~> 1.7) - encryptor (~> 3.0) - factory_bot (~> 6.5) - faker (~> 3.5) - fiddle (~> 1.1) - grape (~> 2.2) - grape-entity (~> 1.0) - grape-kaminari (~> 0.4) - grape-middleware-logger! - grape-raketasks - hashie (~> 5.0) - hashie-forbidden_attributes (~> 0.1) - json-schema (~> 5.1) - jsonpath (~> 1.1) - jwt (~> 2.10) - kaminari (~> 1.2) - kramdown (~> 2.5) - kramdown-parser-gfm (~> 1.1) - newrelic_rpm (~> 9.16) - ostruct (~> 0.6) - overcommit (~> 0.64) - paper_trail (~> 16.0) - parallel (~> 1.26) - pg (~> 1.5) - pg_search (~> 2.3) - pry (~> 0.15) - puma (~> 6.5) - pundit (~> 2.4) - rack-contrib (~> 2.5) - rack-cors (~> 2.0) - rake (~> 13.2) - rb-readline (~> 0.5) - rdoc (~> 6.11) - redis (~> 4.8) - rest-client (~> 2.1) - rspec (~> 3.13) - rubocop (~> 1.70) - rubocop-factory_bot (~> 2.26) - rubocop-faker (~> 1.2) - rubocop-performance (~> 1.23) - rubocop-rake (~> 0.6) - rubocop-rspec (~> 3.3) - ruby-progressbar (~> 1.13) - rubyzip (~> 2.4) - sidekiq (~> 7.3) - sidekiq-failures (~> 1.0) - swagger-blocks (~> 3.0.0) - uuid (~> 2.3) - vcr (~> 6.3) - virtus (~> 2.0) - webmock (~> 3.24) - with_advisory_lock (~> 5.1) - -RUBY VERSION - ruby 3.3.5p100 - -BUNDLED WITH - 2.5.16 From afa6adc7e8a59d1b723c4437488f1413b3c1dc2f Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Thu, 5 Jun 2025 18:44:16 -0300 Subject: [PATCH 05/11] restore --- Gemfile.lock | 633 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 633 insertions(+) create mode 100644 Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 00000000..accb6cd7 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,633 @@ +GIT + remote: https://github.com/kucho/database_rewinder.git + revision: 6f49f6e7311c071daec11af59ffaa75975394c8c + branch: fix/rails-7-2-connection-warning + specs: + database_rewinder (1.0.1) + +GIT + remote: https://github.com/soverin/grape-middleware-logger.git + revision: 646dbfec4abbfa8605efa932195f3473f2f412ea + specs: + grape-middleware-logger (1.12.0) + grape (>= 0.17) + +GEM + remote: https://rubygems.org/ + specs: + actionview (8.0.1) + activesupport (= 8.0.1) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.0.1) + activesupport (= 8.0.1) + globalid (>= 0.3.6) + activemodel (8.0.1) + activesupport (= 8.0.1) + activerecord (8.0.1) + activemodel (= 8.0.1) + activesupport (= 8.0.1) + timeout (>= 0.4.0) + activerecord-import (2.0.0) + activerecord (>= 4.2) + activesupport (8.0.1) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + airborne (0.3.7) + activesupport + rack + rack-test (>= 1.1.0, < 2.0) + rest-client (>= 2.0.2, < 3.0) + rspec (~> 3.8) + airbrake (13.0.5) + airbrake-ruby (~> 6.0) + airbrake-ruby (6.2.2) + rbtree3 (~> 0.6) + api-pagination (6.0.0) + ast (2.4.2) + attribute_normalizer (1.2.0) + aws-eventstream (1.3.0) + aws-partitions (1.1040.0) + aws-sdk-core (3.216.0) + aws-eventstream (~> 1, >= 1.3.0) + aws-partitions (~> 1, >= 1.992.0) + aws-sigv4 (~> 1.9) + jmespath (~> 1, >= 1.6.1) + aws-sdk-kms (1.97.0) + aws-sdk-core (~> 3, >= 3.216.0) + aws-sigv4 (~> 1.5) + aws-sdk-s3 (1.178.0) + aws-sdk-core (~> 3, >= 3.216.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.5) + aws-sigv4 (1.11.0) + aws-eventstream (~> 1, >= 1.0.2) + axiom-types (0.1.1) + descendants_tracker (~> 0.0.4) + ice_nine (~> 0.11.0) + thread_safe (~> 0.3, >= 0.3.1) + base64 (0.2.0) + benchmark (0.4.0) + bigdecimal (3.1.9) + builder (3.3.0) + byebug (11.1.3) + childprocess (5.1.0) + logger (~> 1.5) + chronic (0.10.2) + coderay (1.1.3) + coercible (1.0.0) + descendants_tracker (~> 0.0.1) + concurrent-ruby (1.3.5) + connection_pool (2.5.0) + coveralls_reborn (0.28.0) + simplecov (~> 0.22.0) + term-ansicolor (~> 1.7) + thor (~> 1.2) + tins (~> 1.32) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + date (3.4.1) + descendants_tracker (0.0.4) + thread_safe (~> 0.3, >= 0.3.1) + diff-lcs (1.5.1) + docile (1.4.1) + domain_name (0.6.20240107) + dotenv (3.1.7) + drb (2.2.1) + dry-core (1.1.0) + concurrent-ruby (~> 1.0) + logger + zeitwerk (~> 2.6) + dry-inflector (1.2.0) + dry-logic (1.6.0) + bigdecimal + concurrent-ruby (~> 1.0) + dry-core (~> 1.1) + zeitwerk (~> 2.6) + dry-monads (1.7.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.1) + zeitwerk (~> 2.6) + dry-struct (1.7.0) + dry-core (~> 1.1) + dry-types (~> 1.8) + ice_nine (~> 0.11) + zeitwerk (~> 2.6) + dry-types (1.8.0) + bigdecimal (~> 3.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.0) + dry-inflector (~> 1.0) + dry-logic (~> 1.4) + zeitwerk (~> 2.6) + encryptor (3.0.0) + erubi (1.13.1) + factory_bot (6.5.0) + activesupport (>= 5.0.0) + faker (3.5.1) + i18n (>= 1.8.11, < 2) + fiddle (1.1.6) + globalid (1.2.1) + activesupport (>= 6.1) + grape (2.2.0) + activesupport (>= 6) + dry-types (>= 1.1) + mustermann-grape (~> 1.1.0) + rack (>= 2) + zeitwerk + grape-entity (1.0.1) + activesupport (>= 3.0.0) + multi_json (>= 1.3.2) + grape-kaminari (0.4.5) + grape (>= 1.6.1) + kaminari-grape + grape-raketasks (0.0.3) + activesupport + grape + rake + hashdiff (1.1.2) + hashie (5.0.0) + hashie-forbidden_attributes (0.1.1) + hashie (>= 3.0) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + ice_nine (0.11.2) + iniparse (1.5.0) + jmespath (1.6.2) + json (2.9.1) + json-schema (5.1.1) + addressable (~> 2.8) + bigdecimal (~> 3.1) + jsonpath (1.1.5) + multi_json + jwt (2.10.1) + base64 + kaminari (1.2.2) + activesupport (>= 4.1.0) + kaminari-actionview (= 1.2.2) + kaminari-activerecord (= 1.2.2) + kaminari-core (= 1.2.2) + kaminari-actionview (1.2.2) + actionview + kaminari-core (= 1.2.2) + kaminari-activerecord (1.2.2) + activerecord + kaminari-core (= 1.2.2) + kaminari-core (1.2.2) + kaminari-grape (1.0.1) + grape + kaminari-core (~> 1.0) + kramdown (2.5.1) + rexml (>= 3.3.9) + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + language_server-protocol (3.17.0.3) + logger (1.6.5) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + macaddr (1.7.2) + systemu (~> 2.6.5) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0107) + mini_portile2 (2.8.8) + minitest (5.25.4) + multi_json (1.15.0) + mustermann (3.0.3) + ruby2_keywords (~> 0.0.1) + mustermann-grape (1.1.0) + mustermann (>= 1.0.0) + netrc (0.11.0) + newrelic_rpm (9.16.1) + nio4r (2.7.4) + nokogiri (1.18.8) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) + opentelemetry-api (1.1.0) + opentelemetry-common (0.19.7) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-action_pack (0.5.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (~> 0.21) + opentelemetry-instrumentation-action_view (0.4.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-active_support (~> 0.1) + opentelemetry-instrumentation-base (~> 0.20) + opentelemetry-instrumentation-active_job (0.4.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-active_model_serializers (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-active_record (0.5.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + ruby2_keywords + opentelemetry-instrumentation-active_support (0.3.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-all (0.33.0) + opentelemetry-instrumentation-active_model_serializers (~> 0.19.0) + opentelemetry-instrumentation-aws_sdk (~> 0.3.0) + opentelemetry-instrumentation-bunny (~> 0.19.0) + opentelemetry-instrumentation-concurrent_ruby (~> 0.20.0) + opentelemetry-instrumentation-dalli (~> 0.22.0) + opentelemetry-instrumentation-delayed_job (~> 0.19.0) + opentelemetry-instrumentation-ethon (~> 0.20.0) + opentelemetry-instrumentation-excon (~> 0.20.0) + opentelemetry-instrumentation-faraday (~> 0.22.0) + opentelemetry-instrumentation-graphql (~> 0.24.0) + opentelemetry-instrumentation-http (~> 0.21.0) + opentelemetry-instrumentation-http_client (~> 0.21.0) + opentelemetry-instrumentation-koala (~> 0.19.0) + opentelemetry-instrumentation-lmdb (~> 0.21.0) + opentelemetry-instrumentation-mongo (~> 0.21.0) + opentelemetry-instrumentation-mysql2 (~> 0.22.0) + opentelemetry-instrumentation-net_http (~> 0.21.0) + opentelemetry-instrumentation-pg (~> 0.23.0) + opentelemetry-instrumentation-que (~> 0.5.0) + opentelemetry-instrumentation-racecar (~> 0.1.0) + opentelemetry-instrumentation-rack (~> 0.22.0) + opentelemetry-instrumentation-rails (~> 0.25.0) + opentelemetry-instrumentation-rake (~> 0.1.0) + opentelemetry-instrumentation-rdkafka (~> 0.2.0) + opentelemetry-instrumentation-redis (~> 0.24.0) + opentelemetry-instrumentation-resque (~> 0.3.0) + opentelemetry-instrumentation-restclient (~> 0.21.0) + opentelemetry-instrumentation-ruby_kafka (~> 0.19.0) + opentelemetry-instrumentation-sidekiq (~> 0.22.0) + opentelemetry-instrumentation-sinatra (~> 0.21.0) + opentelemetry-instrumentation-trilogy (~> 0.52.0) + opentelemetry-instrumentation-aws_sdk (0.3.2) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-base (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-registry (~> 0.1) + opentelemetry-instrumentation-bunny (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-concurrent_ruby (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-dalli (0.22.2) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-delayed_job (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-ethon (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-excon (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-faraday (0.22.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-graphql (0.24.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-http (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-http_client (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-koala (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-lmdb (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-mongo (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-mysql2 (0.22.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-net_http (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-pg (0.23.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-que (0.5.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-racecar (0.1.2) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (0.22.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rails (0.25.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-action_pack (~> 0.5.0) + opentelemetry-instrumentation-action_view (~> 0.4.0) + opentelemetry-instrumentation-active_job (~> 0.4.0) + opentelemetry-instrumentation-active_record (~> 0.5.0) + opentelemetry-instrumentation-active_support (~> 0.3.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rake (0.1.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rdkafka (0.2.3) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-redis (0.24.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-resque (0.3.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-restclient (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-ruby_kafka (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-sidekiq (0.22.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-sinatra (0.21.5) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (~> 0.21) + opentelemetry-instrumentation-trilogy (0.52.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-semantic_conventions (>= 1.8.0) + opentelemetry-registry (0.2.0) + opentelemetry-api (~> 1.1) + opentelemetry-sdk (1.2.1) + opentelemetry-api (~> 1.1) + opentelemetry-common (~> 0.19.3) + opentelemetry-registry (~> 0.2) + opentelemetry-semantic_conventions + opentelemetry-semantic_conventions (1.10.0) + opentelemetry-api (~> 1.0) + ostruct (0.6.1) + overcommit (0.64.1) + childprocess (>= 0.6.3, < 6) + iniparse (~> 1.4) + rexml (>= 3.3.9) + paper_trail (16.0.0) + activerecord (>= 6.1) + request_store (~> 1.4) + parallel (1.26.3) + parser (3.3.7.0) + ast (~> 2.4.1) + racc + pg (1.5.9) + pg_search (2.3.7) + activerecord (>= 6.1) + activesupport (>= 6.1) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.3) + date + stringio + public_suffix (6.0.1) + puma (6.5.0) + nio4r (~> 2.0) + pundit (2.4.0) + activesupport (>= 3.0.0) + racc (1.8.1) + rack (2.2.14) + rack-contrib (2.5.0) + rack (< 4) + rack-cors (2.0.2) + rack (>= 2.0.0) + rack-test (1.1.0) + rack (>= 1.0, < 3) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + rainbow (3.1.1) + rake (13.2.1) + rb-readline (0.5.5) + rbtree3 (0.7.1) + rdoc (6.11.0) + psych (>= 4.0.0) + redis (4.8.1) + redis-client (0.23.2) + connection_pool + regexp_parser (2.10.0) + request_store (1.7.0) + rack (>= 1.4) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rubocop (1.70.0) + json (~> 2.3) + language_server-protocol (>= 3.17.0) + parallel (~> 1.10) + parser (>= 3.3.0.2) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.36.2, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.37.0) + parser (>= 3.3.1.0) + rubocop-factory_bot (2.26.1) + rubocop (~> 1.61) + rubocop-faker (1.2.0) + faker (>= 2.12.0) + rubocop (>= 1.13.0) + rubocop-performance (1.23.1) + rubocop (>= 1.48.1, < 2.0) + rubocop-ast (>= 1.31.1, < 2.0) + rubocop-rake (0.6.0) + rubocop (~> 1.0) + rubocop-rspec (3.3.0) + rubocop (~> 1.61) + ruby-progressbar (1.13.0) + ruby2_keywords (0.0.5) + rubyzip (2.4.1) + securerandom (0.4.1) + sidekiq (7.3.7) + connection_pool (>= 2.3.0) + logger + rack (>= 2.2.4) + redis-client (>= 0.22.2) + sidekiq-failures (1.0.4) + sidekiq (>= 4.0.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + stringio (3.1.2) + swagger-blocks (3.0.0) + sync (0.5.0) + systemu (2.6.5) + term-ansicolor (1.11.2) + tins (~> 1.0) + thor (1.3.2) + thread_safe (0.3.6) + timeout (0.4.3) + tins (1.38.0) + bigdecimal + sync + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + unicode-display_width (3.1.4) + unicode-emoji (~> 4.0, >= 4.0.4) + unicode-emoji (4.0.4) + uri (1.0.3) + uuid (2.3.9) + macaddr (~> 1.0) + vcr (6.3.1) + base64 + virtus (2.0.0) + axiom-types (~> 0.1) + coercible (~> 1.0) + descendants_tracker (~> 0.0, >= 0.0.3) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + with_advisory_lock (5.1.0) + activerecord (>= 6.1) + zeitwerk (>= 2.6) + zeitwerk (2.7.1) + +PLATFORMS + ruby + +DEPENDENCIES + activejob (= 8.0.1) + activerecord-import (~> 2.0) + activerecord-jdbcpostgresql-adapter + airborne (~> 0.3) + airbrake (~> 13.0) + api-pagination (~> 6.0) + attribute_normalizer (~> 1.2) + aws-sdk-s3 (~> 1.178) + bundler (= 2.5.16) + byebug (~> 11.1) + chronic (~> 0.10.2) + connection_pool (~> 2.5) + coveralls_reborn (~> 0.28) + database_rewinder! + dotenv (~> 3.1) + dry-inflector (~> 1.2) + dry-monads (~> 1.7) + dry-struct (~> 1.7) + encryptor (~> 3.0) + factory_bot (~> 6.5) + faker (~> 3.5) + fiddle (~> 1.1) + grape (~> 2.2) + grape-entity (~> 1.0) + grape-kaminari (~> 0.4) + grape-middleware-logger! + grape-raketasks + hashie (~> 5.0) + hashie-forbidden_attributes (~> 0.1) + json-schema (~> 5.1) + jsonpath (~> 1.1) + jwt (~> 2.10) + kaminari (~> 1.2) + kramdown (~> 2.5) + kramdown-parser-gfm (~> 1.1) + newrelic_rpm (~> 9.16) + ostruct (~> 0.6) + overcommit (~> 0.64) + paper_trail (~> 16.0) + parallel (~> 1.26) + pg (~> 1.5) + pg_search (~> 2.3) + pry (~> 0.15) + puma (~> 6.5) + pundit (~> 2.4) + rack-contrib (~> 2.5) + rack-cors (~> 2.0) + rake (~> 13.2) + rb-readline (~> 0.5) + rdoc (~> 6.11) + redis (~> 4.8) + rest-client (~> 2.1) + rspec (~> 3.13) + rubocop (~> 1.70) + rubocop-factory_bot (~> 2.26) + rubocop-faker (~> 1.2) + rubocop-performance (~> 1.23) + rubocop-rake (~> 0.6) + rubocop-rspec (~> 3.3) + ruby-progressbar (~> 1.13) + rubyzip (~> 2.4) + sidekiq (~> 7.3) + sidekiq-failures (~> 1.0) + swagger-blocks (~> 3.0.0) + uuid (~> 2.3) + vcr (~> 6.3) + virtus (~> 2.0) + webmock (~> 3.24) + with_advisory_lock (~> 5.1) + +RUBY VERSION + ruby 3.3.5p100 + +BUNDLED WITH + 2.5.16 From 7b15e6cdcc4db2c58a23d137a17b8681e8d00bff Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Thu, 5 Jun 2025 18:44:21 -0300 Subject: [PATCH 06/11] restore --- _Gemfile.lock | 633 -------------------------------------------------- 1 file changed, 633 deletions(-) delete mode 100644 _Gemfile.lock diff --git a/_Gemfile.lock b/_Gemfile.lock deleted file mode 100644 index accb6cd7..00000000 --- a/_Gemfile.lock +++ /dev/null @@ -1,633 +0,0 @@ -GIT - remote: https://github.com/kucho/database_rewinder.git - revision: 6f49f6e7311c071daec11af59ffaa75975394c8c - branch: fix/rails-7-2-connection-warning - specs: - database_rewinder (1.0.1) - -GIT - remote: https://github.com/soverin/grape-middleware-logger.git - revision: 646dbfec4abbfa8605efa932195f3473f2f412ea - specs: - grape-middleware-logger (1.12.0) - grape (>= 0.17) - -GEM - remote: https://rubygems.org/ - specs: - actionview (8.0.1) - activesupport (= 8.0.1) - builder (~> 3.1) - erubi (~> 1.11) - rails-dom-testing (~> 2.2) - rails-html-sanitizer (~> 1.6) - activejob (8.0.1) - activesupport (= 8.0.1) - globalid (>= 0.3.6) - activemodel (8.0.1) - activesupport (= 8.0.1) - activerecord (8.0.1) - activemodel (= 8.0.1) - activesupport (= 8.0.1) - timeout (>= 0.4.0) - activerecord-import (2.0.0) - activerecord (>= 4.2) - activesupport (8.0.1) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - uri (>= 0.13.1) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - airborne (0.3.7) - activesupport - rack - rack-test (>= 1.1.0, < 2.0) - rest-client (>= 2.0.2, < 3.0) - rspec (~> 3.8) - airbrake (13.0.5) - airbrake-ruby (~> 6.0) - airbrake-ruby (6.2.2) - rbtree3 (~> 0.6) - api-pagination (6.0.0) - ast (2.4.2) - attribute_normalizer (1.2.0) - aws-eventstream (1.3.0) - aws-partitions (1.1040.0) - aws-sdk-core (3.216.0) - aws-eventstream (~> 1, >= 1.3.0) - aws-partitions (~> 1, >= 1.992.0) - aws-sigv4 (~> 1.9) - jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.97.0) - aws-sdk-core (~> 3, >= 3.216.0) - aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.178.0) - aws-sdk-core (~> 3, >= 3.216.0) - aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.5) - aws-sigv4 (1.11.0) - aws-eventstream (~> 1, >= 1.0.2) - axiom-types (0.1.1) - descendants_tracker (~> 0.0.4) - ice_nine (~> 0.11.0) - thread_safe (~> 0.3, >= 0.3.1) - base64 (0.2.0) - benchmark (0.4.0) - bigdecimal (3.1.9) - builder (3.3.0) - byebug (11.1.3) - childprocess (5.1.0) - logger (~> 1.5) - chronic (0.10.2) - coderay (1.1.3) - coercible (1.0.0) - descendants_tracker (~> 0.0.1) - concurrent-ruby (1.3.5) - connection_pool (2.5.0) - coveralls_reborn (0.28.0) - simplecov (~> 0.22.0) - term-ansicolor (~> 1.7) - thor (~> 1.2) - tins (~> 1.32) - crack (1.0.0) - bigdecimal - rexml - crass (1.0.6) - date (3.4.1) - descendants_tracker (0.0.4) - thread_safe (~> 0.3, >= 0.3.1) - diff-lcs (1.5.1) - docile (1.4.1) - domain_name (0.6.20240107) - dotenv (3.1.7) - drb (2.2.1) - dry-core (1.1.0) - concurrent-ruby (~> 1.0) - logger - zeitwerk (~> 2.6) - dry-inflector (1.2.0) - dry-logic (1.6.0) - bigdecimal - concurrent-ruby (~> 1.0) - dry-core (~> 1.1) - zeitwerk (~> 2.6) - dry-monads (1.7.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.1) - zeitwerk (~> 2.6) - dry-struct (1.7.0) - dry-core (~> 1.1) - dry-types (~> 1.8) - ice_nine (~> 0.11) - zeitwerk (~> 2.6) - dry-types (1.8.0) - bigdecimal (~> 3.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.0) - dry-inflector (~> 1.0) - dry-logic (~> 1.4) - zeitwerk (~> 2.6) - encryptor (3.0.0) - erubi (1.13.1) - factory_bot (6.5.0) - activesupport (>= 5.0.0) - faker (3.5.1) - i18n (>= 1.8.11, < 2) - fiddle (1.1.6) - globalid (1.2.1) - activesupport (>= 6.1) - grape (2.2.0) - activesupport (>= 6) - dry-types (>= 1.1) - mustermann-grape (~> 1.1.0) - rack (>= 2) - zeitwerk - grape-entity (1.0.1) - activesupport (>= 3.0.0) - multi_json (>= 1.3.2) - grape-kaminari (0.4.5) - grape (>= 1.6.1) - kaminari-grape - grape-raketasks (0.0.3) - activesupport - grape - rake - hashdiff (1.1.2) - hashie (5.0.0) - hashie-forbidden_attributes (0.1.1) - hashie (>= 3.0) - http-accept (1.7.0) - http-cookie (1.0.8) - domain_name (~> 0.5) - i18n (1.14.7) - concurrent-ruby (~> 1.0) - ice_nine (0.11.2) - iniparse (1.5.0) - jmespath (1.6.2) - json (2.9.1) - json-schema (5.1.1) - addressable (~> 2.8) - bigdecimal (~> 3.1) - jsonpath (1.1.5) - multi_json - jwt (2.10.1) - base64 - kaminari (1.2.2) - activesupport (>= 4.1.0) - kaminari-actionview (= 1.2.2) - kaminari-activerecord (= 1.2.2) - kaminari-core (= 1.2.2) - kaminari-actionview (1.2.2) - actionview - kaminari-core (= 1.2.2) - kaminari-activerecord (1.2.2) - activerecord - kaminari-core (= 1.2.2) - kaminari-core (1.2.2) - kaminari-grape (1.0.1) - grape - kaminari-core (~> 1.0) - kramdown (2.5.1) - rexml (>= 3.3.9) - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - language_server-protocol (3.17.0.3) - logger (1.6.5) - loofah (2.24.0) - crass (~> 1.0.2) - nokogiri (>= 1.12.0) - macaddr (1.7.2) - systemu (~> 2.6.5) - method_source (1.1.0) - mime-types (3.6.0) - logger - mime-types-data (~> 3.2015) - mime-types-data (3.2025.0107) - mini_portile2 (2.8.8) - minitest (5.25.4) - multi_json (1.15.0) - mustermann (3.0.3) - ruby2_keywords (~> 0.0.1) - mustermann-grape (1.1.0) - mustermann (>= 1.0.0) - netrc (0.11.0) - newrelic_rpm (9.16.1) - nio4r (2.7.4) - nokogiri (1.18.8) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) - opentelemetry-api (1.1.0) - opentelemetry-common (0.19.7) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-action_pack (0.5.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rack (~> 0.21) - opentelemetry-instrumentation-action_view (0.4.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-active_support (~> 0.1) - opentelemetry-instrumentation-base (~> 0.20) - opentelemetry-instrumentation-active_job (0.4.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-active_model_serializers (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-active_record (0.5.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - ruby2_keywords - opentelemetry-instrumentation-active_support (0.3.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-all (0.33.0) - opentelemetry-instrumentation-active_model_serializers (~> 0.19.0) - opentelemetry-instrumentation-aws_sdk (~> 0.3.0) - opentelemetry-instrumentation-bunny (~> 0.19.0) - opentelemetry-instrumentation-concurrent_ruby (~> 0.20.0) - opentelemetry-instrumentation-dalli (~> 0.22.0) - opentelemetry-instrumentation-delayed_job (~> 0.19.0) - opentelemetry-instrumentation-ethon (~> 0.20.0) - opentelemetry-instrumentation-excon (~> 0.20.0) - opentelemetry-instrumentation-faraday (~> 0.22.0) - opentelemetry-instrumentation-graphql (~> 0.24.0) - opentelemetry-instrumentation-http (~> 0.21.0) - opentelemetry-instrumentation-http_client (~> 0.21.0) - opentelemetry-instrumentation-koala (~> 0.19.0) - opentelemetry-instrumentation-lmdb (~> 0.21.0) - opentelemetry-instrumentation-mongo (~> 0.21.0) - opentelemetry-instrumentation-mysql2 (~> 0.22.0) - opentelemetry-instrumentation-net_http (~> 0.21.0) - opentelemetry-instrumentation-pg (~> 0.23.0) - opentelemetry-instrumentation-que (~> 0.5.0) - opentelemetry-instrumentation-racecar (~> 0.1.0) - opentelemetry-instrumentation-rack (~> 0.22.0) - opentelemetry-instrumentation-rails (~> 0.25.0) - opentelemetry-instrumentation-rake (~> 0.1.0) - opentelemetry-instrumentation-rdkafka (~> 0.2.0) - opentelemetry-instrumentation-redis (~> 0.24.0) - opentelemetry-instrumentation-resque (~> 0.3.0) - opentelemetry-instrumentation-restclient (~> 0.21.0) - opentelemetry-instrumentation-ruby_kafka (~> 0.19.0) - opentelemetry-instrumentation-sidekiq (~> 0.22.0) - opentelemetry-instrumentation-sinatra (~> 0.21.0) - opentelemetry-instrumentation-trilogy (~> 0.52.0) - opentelemetry-instrumentation-aws_sdk (0.3.2) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-base (0.21.1) - opentelemetry-api (~> 1.0) - opentelemetry-registry (~> 0.1) - opentelemetry-instrumentation-bunny (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-concurrent_ruby (0.20.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-dalli (0.22.2) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-delayed_job (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-ethon (0.20.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-excon (0.20.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-faraday (0.22.0) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-graphql (0.24.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-http (0.21.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-http_client (0.21.0) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-koala (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-lmdb (0.21.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-mongo (0.21.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-mysql2 (0.22.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-net_http (0.21.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-pg (0.23.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-que (0.5.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-racecar (0.1.2) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rack (0.22.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rails (0.25.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-action_pack (~> 0.5.0) - opentelemetry-instrumentation-action_view (~> 0.4.0) - opentelemetry-instrumentation-active_job (~> 0.4.0) - opentelemetry-instrumentation-active_record (~> 0.5.0) - opentelemetry-instrumentation-active_support (~> 0.3.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rake (0.1.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rdkafka (0.2.3) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-redis (0.24.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-resque (0.3.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-restclient (0.21.0) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-ruby_kafka (0.19.1) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-sidekiq (0.22.1) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-sinatra (0.21.5) - opentelemetry-api (~> 1.0) - opentelemetry-common (~> 0.19.3) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-instrumentation-rack (~> 0.21) - opentelemetry-instrumentation-trilogy (0.52.0) - opentelemetry-api (~> 1.0) - opentelemetry-instrumentation-base (~> 0.21.0) - opentelemetry-semantic_conventions (>= 1.8.0) - opentelemetry-registry (0.2.0) - opentelemetry-api (~> 1.1) - opentelemetry-sdk (1.2.1) - opentelemetry-api (~> 1.1) - opentelemetry-common (~> 0.19.3) - opentelemetry-registry (~> 0.2) - opentelemetry-semantic_conventions - opentelemetry-semantic_conventions (1.10.0) - opentelemetry-api (~> 1.0) - ostruct (0.6.1) - overcommit (0.64.1) - childprocess (>= 0.6.3, < 6) - iniparse (~> 1.4) - rexml (>= 3.3.9) - paper_trail (16.0.0) - activerecord (>= 6.1) - request_store (~> 1.4) - parallel (1.26.3) - parser (3.3.7.0) - ast (~> 2.4.1) - racc - pg (1.5.9) - pg_search (2.3.7) - activerecord (>= 6.1) - activesupport (>= 6.1) - pry (0.15.2) - coderay (~> 1.1) - method_source (~> 1.0) - psych (5.2.3) - date - stringio - public_suffix (6.0.1) - puma (6.5.0) - nio4r (~> 2.0) - pundit (2.4.0) - activesupport (>= 3.0.0) - racc (1.8.1) - rack (2.2.14) - rack-contrib (2.5.0) - rack (< 4) - rack-cors (2.0.2) - rack (>= 2.0.0) - rack-test (1.1.0) - rack (>= 1.0, < 3) - rails-dom-testing (2.2.0) - activesupport (>= 5.0.0) - minitest - nokogiri (>= 1.6) - rails-html-sanitizer (1.6.2) - loofah (~> 2.21) - nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - rainbow (3.1.1) - rake (13.2.1) - rb-readline (0.5.5) - rbtree3 (0.7.1) - rdoc (6.11.0) - psych (>= 4.0.0) - redis (4.8.1) - redis-client (0.23.2) - connection_pool - regexp_parser (2.10.0) - request_store (1.7.0) - rack (>= 1.4) - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) - rexml (3.4.0) - rspec (3.13.0) - rspec-core (~> 3.13.0) - rspec-expectations (~> 3.13.0) - rspec-mocks (~> 3.13.0) - rspec-core (3.13.2) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-mocks (3.13.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-support (3.13.2) - rubocop (1.70.0) - json (~> 2.3) - language_server-protocol (>= 3.17.0) - parallel (~> 1.10) - parser (>= 3.3.0.2) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.36.2, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.37.0) - parser (>= 3.3.1.0) - rubocop-factory_bot (2.26.1) - rubocop (~> 1.61) - rubocop-faker (1.2.0) - faker (>= 2.12.0) - rubocop (>= 1.13.0) - rubocop-performance (1.23.1) - rubocop (>= 1.48.1, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rake (0.6.0) - rubocop (~> 1.0) - rubocop-rspec (3.3.0) - rubocop (~> 1.61) - ruby-progressbar (1.13.0) - ruby2_keywords (0.0.5) - rubyzip (2.4.1) - securerandom (0.4.1) - sidekiq (7.3.7) - connection_pool (>= 2.3.0) - logger - rack (>= 2.2.4) - redis-client (>= 0.22.2) - sidekiq-failures (1.0.4) - sidekiq (>= 4.0.0) - simplecov (0.22.0) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-html (0.13.1) - simplecov_json_formatter (0.1.4) - stringio (3.1.2) - swagger-blocks (3.0.0) - sync (0.5.0) - systemu (2.6.5) - term-ansicolor (1.11.2) - tins (~> 1.0) - thor (1.3.2) - thread_safe (0.3.6) - timeout (0.4.3) - tins (1.38.0) - bigdecimal - sync - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unicode-display_width (3.1.4) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) - uri (1.0.3) - uuid (2.3.9) - macaddr (~> 1.0) - vcr (6.3.1) - base64 - virtus (2.0.0) - axiom-types (~> 0.1) - coercible (~> 1.0) - descendants_tracker (~> 0.0, >= 0.0.3) - webmock (3.24.0) - addressable (>= 2.8.0) - crack (>= 0.3.2) - hashdiff (>= 0.4.0, < 2.0.0) - with_advisory_lock (5.1.0) - activerecord (>= 6.1) - zeitwerk (>= 2.6) - zeitwerk (2.7.1) - -PLATFORMS - ruby - -DEPENDENCIES - activejob (= 8.0.1) - activerecord-import (~> 2.0) - activerecord-jdbcpostgresql-adapter - airborne (~> 0.3) - airbrake (~> 13.0) - api-pagination (~> 6.0) - attribute_normalizer (~> 1.2) - aws-sdk-s3 (~> 1.178) - bundler (= 2.5.16) - byebug (~> 11.1) - chronic (~> 0.10.2) - connection_pool (~> 2.5) - coveralls_reborn (~> 0.28) - database_rewinder! - dotenv (~> 3.1) - dry-inflector (~> 1.2) - dry-monads (~> 1.7) - dry-struct (~> 1.7) - encryptor (~> 3.0) - factory_bot (~> 6.5) - faker (~> 3.5) - fiddle (~> 1.1) - grape (~> 2.2) - grape-entity (~> 1.0) - grape-kaminari (~> 0.4) - grape-middleware-logger! - grape-raketasks - hashie (~> 5.0) - hashie-forbidden_attributes (~> 0.1) - json-schema (~> 5.1) - jsonpath (~> 1.1) - jwt (~> 2.10) - kaminari (~> 1.2) - kramdown (~> 2.5) - kramdown-parser-gfm (~> 1.1) - newrelic_rpm (~> 9.16) - ostruct (~> 0.6) - overcommit (~> 0.64) - paper_trail (~> 16.0) - parallel (~> 1.26) - pg (~> 1.5) - pg_search (~> 2.3) - pry (~> 0.15) - puma (~> 6.5) - pundit (~> 2.4) - rack-contrib (~> 2.5) - rack-cors (~> 2.0) - rake (~> 13.2) - rb-readline (~> 0.5) - rdoc (~> 6.11) - redis (~> 4.8) - rest-client (~> 2.1) - rspec (~> 3.13) - rubocop (~> 1.70) - rubocop-factory_bot (~> 2.26) - rubocop-faker (~> 1.2) - rubocop-performance (~> 1.23) - rubocop-rake (~> 0.6) - rubocop-rspec (~> 3.3) - ruby-progressbar (~> 1.13) - rubyzip (~> 2.4) - sidekiq (~> 7.3) - sidekiq-failures (~> 1.0) - swagger-blocks (~> 3.0.0) - uuid (~> 2.3) - vcr (~> 6.3) - virtus (~> 2.0) - webmock (~> 3.24) - with_advisory_lock (~> 5.1) - -RUBY VERSION - ruby 3.3.5p100 - -BUNDLED WITH - 2.5.16 From e2b7fff6d8b747ca6f246c5fdbc9ff6681d6dddd Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Thu, 5 Jun 2025 19:04:09 -0300 Subject: [PATCH 07/11] add lock --- Gemfile.lock | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index accb6cd7..741df3fe 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -401,8 +401,8 @@ GEM opentelemetry-common (~> 0.19.3) opentelemetry-registry (~> 0.2) opentelemetry-semantic_conventions - opentelemetry-semantic_conventions (1.10.0) - opentelemetry-api (~> 1.0) + opentelemetry-semantic_conventions (1.11.0) + opentelemetry-api (~> 1.0) ostruct (0.6.1) overcommit (0.64.1) childprocess (>= 0.6.3, < 6) @@ -592,6 +592,8 @@ DEPENDENCIES kramdown (~> 2.5) kramdown-parser-gfm (~> 1.1) newrelic_rpm (~> 9.16) + opentelemetry-instrumentation-all + opentelemetry-sdk ostruct (~> 0.6) overcommit (~> 0.64) paper_trail (~> 16.0) From 6e093c834315b32cb9887d778753ac0dd4b9da4a Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Thu, 5 Jun 2025 19:44:10 -0300 Subject: [PATCH 08/11] add collector --- config/application.rb | 61 +++++++++++++++++++++++++++---------------- 1 file changed, 39 insertions(+), 22 deletions(-) diff --git a/config/application.rb b/config/application.rb index e5c241a7..3269d7ff 100644 --- a/config/application.rb +++ b/config/application.rb @@ -8,11 +8,12 @@ require 'boot' Bundler.require :default, ENV.fetch('RACK_ENV', nil) +# Modern OpenTelemetry requires (v1.0+) require 'opentelemetry/sdk' require 'opentelemetry/exporter/otlp' -require 'opentelemetry/instrumentation/rails' -require 'opentelemetry/instrumentation/active_job' -require 'opentelemetry/instrumentation/redis' +require 'opentelemetry-instrumentation-rails' +require 'opentelemetry-instrumentation-active_job' +require 'opentelemetry-instrumentation-redis' require 'dotenv_load' require 'airbrake_load' @@ -63,21 +64,27 @@ def env def logger @logger ||= begin - # Initialize OpenTelemetry first + # Initialize OpenTelemetry if not already done configure_opentelemetry unless @opentelemetry_configured - file_logger = Logger.new(root_path.join('log', "#{env}.log")) - stdout_logger = Logger.new($stdout) - otel_logger = OpenTelemetry.logger - - loggers = [file_logger, otel_logger] # Now includes OTLP logger - loggers << stdout_logger if env == 'production' + # Create loggers + loggers = [ + Logger.new(root_path.join('log', "#{env}.log")), # File logger + OpenTelemetry.logger # OTLP logger + ] + + # Add stdout in production + loggers << Logger.new($stdout) if env == 'production' + # Set log level if specified if (log_level = ENV.fetch('LOG_LEVEL', nil)).present? - loggers.each { _1.level = Logger.const_get(log_level) } + loggers.each { |l| l.level = Logger.const_get(log_level.upcase) } end - ActiveSupport::BroadcastLogger.new(*loggers) + # Combine loggers + ActiveSupport::BroadcastLogger.new(*loggers).tap do |bl| + bl.level = Logger::INFO # Default level + end end end @@ -85,7 +92,7 @@ def configure_opentelemetry return if @opentelemetry_configured OpenTelemetry::SDK.configure do |c| - c.service_name = 'metadata-registry' + c.service_name = ENV.fetch('OTEL_SERVICE_NAME', 'metadata-registry') c.service_version = VERSION # Auto-instrumentation @@ -93,11 +100,20 @@ def configure_opentelemetry c.use 'OpenTelemetry::Instrumentation::ActiveJob' c.use 'OpenTelemetry::Instrumentation::Redis' - # OTLP Exporter configuration + # Configure both traces and logs + c.add_span_processor( + OpenTelemetry::SDK::Trace::Export::BatchSpanProcessor.new( + OpenTelemetry::Exporter::OTLP::Exporter.new( + endpoint: ENV.fetch('OTLP_ENDPOINT', 'http://localhost:4318'), + headers: { "Authorization" => "Bearer #{ENV['OTLP_AUTH_TOKEN']}" } + ) + ) + ) + c.add_log_record_processor( OpenTelemetry::SDK::Logs::Export::BatchLogRecordProcessor.new( OpenTelemetry::Exporter::OTLP::LogsExporter.new( - endpoint: ENV.fetch('OTLP_ENDPOINT', 'http://localhost:4317'), + endpoint: ENV.fetch('OTLP_ENDPOINT', 'http://localhost:4318'), headers: { "Authorization" => "Bearer #{ENV['OTLP_AUTH_TOKEN']}" } ) ) @@ -117,25 +133,26 @@ def root_path MR = MetadataRegistry # Alias for application module +# Configure ActiveJob ActiveJob::Base.queue_adapter = :sidekiq +# ActiveRecord settings ActiveRecord.schema_format = :sql - ActiveRecord::SchemaDumper.ignore_tables = %w[] -# rubocop:todo Layout/LineLength -ActiveSupport.to_time_preserves_timezone = :zone # Opt in to the future behavior in ActiveSupport 8.0 -# rubocop:enable Layout/LineLength - +# Timezone settings +ActiveSupport.to_time_preserves_timezone = :zone Time.zone_default = Time.find_zone!('UTC') Chronic.time_class = Time.zone +# Initialize application components MetadataRegistry.connect MetadataRegistry.statement_timeout(ENV.fetch('STATEMENT_TIMEOUT', '300000')) # 5 min MetadataRegistry.connect_redis -MetadataRegistry.configure_opentelemetry +MetadataRegistry.configure_opentelemetry # Ensure OTEL is initialized early +# Load remaining dependencies require 'init_sidekiq' require 'paper_trail' require 'paper_trail/frameworks/active_record' -require 'base' +require 'base' \ No newline at end of file From 4d9b1d497b94541162a96f14bffb6b193ea58a2a Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Fri, 6 Jun 2025 10:07:22 -0300 Subject: [PATCH 09/11] fix gems --- Gemfile | 5 +++-- Gemfile.lock | 11 +++++++++++ config/application.rb | 12 ++---------- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/Gemfile b/Gemfile index cc5fa9dd..88217cff 100644 --- a/Gemfile +++ b/Gemfile @@ -76,8 +76,9 @@ gem 'newrelic_rpm', '~> 9.16' gem 'pry', '~> 0.15' # opentelemetry (otlp) -gem "opentelemetry-sdk" -gem "opentelemetry-instrumentation-all" +gem 'opentelemetry-sdk' +gem 'opentelemetry-exporter-otlp' +gem 'opentelemetry-instrumentation-all' # Development tools group :development do diff --git a/Gemfile.lock b/Gemfile.lock index 741df3fe..aca2d486 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -145,6 +145,9 @@ GEM fiddle (1.1.6) globalid (1.2.1) activesupport (>= 6.1) + google-protobuf (3.25.8) + googleapis-common-protos-types (1.20.0) + google-protobuf (>= 3.18, < 5.a) grape (2.2.0) activesupport (>= 6) dry-types (>= 1.1) @@ -228,6 +231,13 @@ GEM opentelemetry-api (1.1.0) opentelemetry-common (0.19.7) opentelemetry-api (~> 1.0) + opentelemetry-exporter-otlp (0.25.0) + google-protobuf (~> 3.19) + googleapis-common-protos-types (~> 1.3) + opentelemetry-api (~> 1.1) + opentelemetry-common (~> 0.19.6) + opentelemetry-sdk (~> 1.2) + opentelemetry-semantic_conventions opentelemetry-instrumentation-action_pack (0.5.0) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.21.0) @@ -592,6 +602,7 @@ DEPENDENCIES kramdown (~> 2.5) kramdown-parser-gfm (~> 1.1) newrelic_rpm (~> 9.16) + opentelemetry-exporter-otlp opentelemetry-instrumentation-all opentelemetry-sdk ostruct (~> 0.6) diff --git a/config/application.rb b/config/application.rb index 3269d7ff..ebf5cfb1 100644 --- a/config/application.rb +++ b/config/application.rb @@ -14,6 +14,7 @@ require 'opentelemetry-instrumentation-rails' require 'opentelemetry-instrumentation-active_job' require 'opentelemetry-instrumentation-redis' +require 'opentelemetry-logs' require 'dotenv_load' require 'airbrake_load' @@ -105,16 +106,7 @@ def configure_opentelemetry OpenTelemetry::SDK::Trace::Export::BatchSpanProcessor.new( OpenTelemetry::Exporter::OTLP::Exporter.new( endpoint: ENV.fetch('OTLP_ENDPOINT', 'http://localhost:4318'), - headers: { "Authorization" => "Bearer #{ENV['OTLP_AUTH_TOKEN']}" } - ) - ) - ) - - c.add_log_record_processor( - OpenTelemetry::SDK::Logs::Export::BatchLogRecordProcessor.new( - OpenTelemetry::Exporter::OTLP::LogsExporter.new( - endpoint: ENV.fetch('OTLP_ENDPOINT', 'http://localhost:4318'), - headers: { "Authorization" => "Bearer #{ENV['OTLP_AUTH_TOKEN']}" } + headers: {} ) ) ) From ebadee114c594ee738d090469ef851d50d747f5d Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Fri, 6 Jun 2025 10:24:46 -0300 Subject: [PATCH 10/11] remove logs gem --- config/application.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index ebf5cfb1..7f407bf4 100644 --- a/config/application.rb +++ b/config/application.rb @@ -14,7 +14,6 @@ require 'opentelemetry-instrumentation-rails' require 'opentelemetry-instrumentation-active_job' require 'opentelemetry-instrumentation-redis' -require 'opentelemetry-logs' require 'dotenv_load' require 'airbrake_load' From b79fad32000ce02915b2aa520177de955aa6be64 Mon Sep 17 00:00:00 2001 From: Ariel Rolfo Date: Fri, 6 Jun 2025 10:37:20 -0300 Subject: [PATCH 11/11] remove rails --- config/application.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index 7f407bf4..ec72aad4 100644 --- a/config/application.rb +++ b/config/application.rb @@ -11,7 +11,6 @@ # Modern OpenTelemetry requires (v1.0+) require 'opentelemetry/sdk' require 'opentelemetry/exporter/otlp' -require 'opentelemetry-instrumentation-rails' require 'opentelemetry-instrumentation-active_job' require 'opentelemetry-instrumentation-redis'