diff --git a/app/models/lockfile.rb b/app/models/lockfile.rb index 2ad3f82..6914f55 100644 --- a/app/models/lockfile.rb +++ b/app/models/lockfile.rb @@ -30,6 +30,10 @@ def gem_names parser.dependencies.keys - %w(rails) end + def calculated_slug + ActiveSupport::Digest.hexdigest(gem_names.join("#")) + end + private def add_gemmies @@ -45,7 +49,7 @@ def add_gemmies def generate_slug return if self.slug.present? - self.slug = ActiveSupport::Digest.hexdigest(gem_names.join("#")) + self.slug = calculated_slug end def validate_content diff --git a/app/services/lockfiles/create.rb b/app/services/lockfiles/create.rb index f4a3efb..b32712f 100644 --- a/app/services/lockfiles/create.rb +++ b/app/services/lockfiles/create.rb @@ -21,15 +21,11 @@ def call(content) def build(content) result = Lockfile.new(content: content) - if result.valid? - if existing_lockfile = Lockfile.find_by(slug: result.slug) - raise AlreadyExists.new(existing_lockfile) - end - - result - else - result + if existing_lockfile = Lockfile.find_by(slug: result.calculated_slug) + raise AlreadyExists.new(existing_lockfile) end + + result end end end diff --git a/spec/cassettes/LockfilesController/POST_create/with_valid_params/and_Gemfile_lock_content_was_already_submitted_in_the_past/redirects_to_the_existing_lockfile.yml b/spec/cassettes/LockfilesController/POST_create/with_valid_params/and_Gemfile_lock_content_was_already_submitted_in_the_past/redirects_to_the_existing_lockfile.yml new file mode 100644 index 0000000..616c38c --- /dev/null +++ b/spec/cassettes/LockfilesController/POST_create/with_valid_params/and_Gemfile_lock_content_was_already_submitted_in_the_past/redirects_to_the_existing_lockfile.yml @@ -0,0 +1,4051 @@ +--- +http_interactions: +- request: + method: get + uri: https://rubygems.org/api/v1/gems/amazing_print.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '984' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-36c6cb110a1e1691e298347bbc137eb0'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A3941906081875298971 + X-Request-Id: + - 99783ee8-992a-4303-9c95-c826cc0157c5 + X-Runtime: + - '0.013494' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:10 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740069-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522070.163341,VS0,VE275 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"amazing_print","downloads":18504295,"version":"1.6.0","version_created_at":"2024-03-08T18:09:50.333Z","version_downloads":2064942,"platform":"ruby","authors":"Michael + Dvorkin, Kevin McCormackPatrik Wenger","info":"Great Ruby debugging companion: + pretty print Ruby objects to visualize their structure. Supports custom object + formatting via plugins","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"9903e93daadc15411c854239f8ca1ca6ce78be279ed99d43fec2bd3b0aa37397","spec_sha":"a0094903a607d841a25a96540eac4216c5cad18b337d5c533ef01e1257b4aaa1","project_uri":"https://rubygems.org/gems/amazing_print","gem_uri":"https://rubygems.org/gems/amazing_print-1.6.0.gem","homepage_uri":"https://github.com/amazing-print/amazing_print","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/amazing_print/1.6.0","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[]}}' + recorded_at: Wed, 13 Nov 2024 18:21:10 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/annotaterb.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1226' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-ae8c2bf4af02283519b71c6f63ff711a'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A470378406952303604 + X-Request-Id: + - 2a0d2d4b-f0c4-4e94-9782-451fd28e000b + X-Runtime: + - '0.017379' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:10 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740020-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522071.551790,VS0,VE366 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"annotaterb","downloads":191583,"version":"4.13.0","version_created_at":"2024-10-21T02:00:23.171Z","version_downloads":7769,"platform":"ruby","authors":"Andrew + W. Lee","info":"Annotates Rails/ActiveRecord Models, routes, fixtures, and + others based on the database schema.","licenses":["BSD-2-Clause"],"metadata":{"homepage_uri":"https://github.com/drwl/annotaterb","changelog_uri":"https://github.com/drwl/annotaterb/blob/master/CHANGELOG.md","bug_tracker_uri":"https://github.com/drwl/annotaterb/issues","source_code_uri":"https://github.com/drwl/annotaterb"},"yanked":false,"sha":"6f472912002fefa735665b4132de47d0134ebf1efb76a7ef05f579cc4a6b2ff1","spec_sha":"9c3487d96744c3b7fd081e2b377c21a8b109b4f4171d1382dc696c1ba1e6f430","project_uri":"https://rubygems.org/gems/annotaterb","gem_uri":"https://rubygems.org/gems/annotaterb-4.13.0.gem","homepage_uri":"https://github.com/drwl/annotaterb","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://github.com/drwl/annotaterb","bug_tracker_uri":"https://github.com/drwl/annotaterb/issues","changelog_uri":"https://github.com/drwl/annotaterb/blob/master/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[],"runtime":[]}}' + recorded_at: Wed, 13 Nov 2024 18:21:10 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/aws-sdk-s3.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1371' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-bb8d222ef2d476be5fde8fce32455b24'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A3655744167474068610 + X-Request-Id: + - ff628b67-7121-434f-8f45-be9949fffad3 + X-Runtime: + - '0.025340' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:11 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740051-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522071.058806,VS0,VE114 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"aws-sdk-s3","downloads":800071823,"version":"1.170.1","version_created_at":"2024-11-11T20:01:39.411Z","version_downloads":433608,"platform":"ruby","authors":"Amazon + Web Services","info":"Official AWS Ruby gem for Amazon Simple Storage Service + (Amazon S3). This gem is part of the AWS SDK for Ruby.","licenses":["Apache-2.0"],"metadata":{"changelog_uri":"https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3/CHANGELOG.md","source_code_uri":"https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3"},"yanked":false,"sha":"985f43e401cbb67ae6ff704bf8848d16bb72172a7bf492f680c59de36426d4f2","spec_sha":"2559c140ae8076ee60f2ea52a6c076226df097412fad69c83a8f2e19d0a5bf1d","project_uri":"https://rubygems.org/gems/aws-sdk-s3","gem_uri":"https://rubygems.org/gems/aws-sdk-s3-1.170.1.gem","homepage_uri":"https://github.com/aws/aws-sdk-ruby","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3","bug_tracker_uri":null,"changelog_uri":"https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"aws-sdk-core","requirements":"~\u003e + 3, \u003e= 3.210.0"},{"name":"aws-sdk-kms","requirements":"~\u003e 1"},{"name":"aws-sigv4","requirements":"~\u003e + 1.5"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:11 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/baseline.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '804' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-d8c73cb113650ed0cd2d9628e426b921'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A9816458660937799 + X-Request-Id: + - ee96b173-560e-4091-8b57-58840775cf12 + X-Runtime: + - '0.012557' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:11 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740021-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522071.278114,VS0,VE99 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"baseline","downloads":5709,"version":"0.1.0","version_created_at":"2011-01-29T12:47:39.880Z","version_downloads":5709,"platform":"ruby","authors":"John + Mair (banisterfiend)","info":"FIX ME","licenses":null,"metadata":{"homepage_uri":"http://banisterfiend.wordpress.com"},"yanked":false,"sha":"c40880a6e9262ed800d6f40860a882d0fbb56b74d5bd38dd18e50dccf1a1599f","spec_sha":"7f0efba7cafbdabaf1e1c4671aad742a2143eaedd185bc32ddc8093bef2fd614","project_uri":"https://rubygems.org/gems/baseline","gem_uri":"https://rubygems.org/gems/baseline-0.1.0.gem","homepage_uri":"http://banisterfiend.wordpress.com","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[]}}' + recorded_at: Wed, 13 Nov 2024 18:21:11 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/better_errors.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1774' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-c047e6a6ca8aee24f64f0009d091d5a9'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A1685261297703365167 + X-Request-Id: + - 20519e50-4da3-415a-ae0a-19a2012e664e + X-Runtime: + - '0.020428' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:11 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740033-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522071.463344,VS0,VE110 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"better_errors","downloads":83029503,"version":"2.10.1","version_created_at":"2023-06-14T18:16:43.441Z","version_downloads":6096897,"platform":"ruby","authors":"Hailey + Somerville","info":"Provides a better error page for Rails and other Rack + apps. Includes source code inspection, a live REPL and local/instance variable + inspection for all stack frames.","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/BetterErrors/better_errors/releases","bug_tracker_uri":"https://github.com/BetterErrors/better_errors/issues","source_code_uri":"https://github.com/BetterErrors/better_errors"},"yanked":false,"sha":"f798f1bac93f3e775925b7fcb24cffbcf0bb62ee2210f5350f161a6b75fc0a73","spec_sha":"650416e5ef1c7905f8563a7109f63cf1f6dd313a8d7ab9fcb5f9f09a0690535e","project_uri":"https://rubygems.org/gems/better_errors","gem_uri":"https://rubygems.org/gems/better_errors-2.10.1.gem","homepage_uri":"https://github.com/BetterErrors/better_errors","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://github.com/BetterErrors/better_errors","bug_tracker_uri":"https://github.com/BetterErrors/better_errors/issues","changelog_uri":"https://github.com/BetterErrors/better_errors/releases","funding_uri":null,"dependencies":{"development":[{"name":"kramdown","requirements":"\u003e + 2.0.0"},{"name":"rake","requirements":"~\u003e 10.0"},{"name":"rspec","requirements":"~\u003e + 3.5"},{"name":"rspec-html-matchers","requirements":"\u003e= 0"},{"name":"rspec-its","requirements":"\u003e= + 0"},{"name":"sassc","requirements":"\u003e= 0"},{"name":"yard","requirements":"\u003e= + 0"}],"runtime":[{"name":"erubi","requirements":"\u003e= 1.0.0"},{"name":"rack","requirements":"\u003e= + 0.9.0"},{"name":"rouge","requirements":"\u003e= 1.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:11 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/binding_of_caller.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1323' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-8287b62558987d09899a720917bf8bee'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A1593394310638139036 + X-Request-Id: + - 2b7c3bbc-9b39-4560-88a1-a8c1999b8a94 + X-Runtime: + - '0.016816' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:11 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740061-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522072.658396,VS0,VE105 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"binding_of_caller","downloads":140663863,"version":"1.0.1","version_created_at":"2024-03-07T16:48:54.779Z","version_downloads":6955043,"platform":"ruby","authors":"John + Mair (banisterfiend)","info":"Provides the Binding#of_caller method.\n\nUsing + binding_of_caller we can grab bindings from higher up the call stack and evaluate + code in that context.\nAllows access to bindings arbitrarily far up the call + stack, not limited to just the immediate caller.\n\nRecommended for use only + in debugging situations. Do not use this in production apps.\n","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/banister/binding_of_caller/releases"},"yanked":false,"sha":"2b2902abff4246ddcfbc4da9b69bc4a019e22aeb300c2ff6289a173d4b90b29a","spec_sha":"9fabded219e85460661ab09dff06e7c746da914e453d36b7ae72776527fe29d5","project_uri":"https://rubygems.org/gems/binding_of_caller","gem_uri":"https://rubygems.org/gems/binding_of_caller-1.0.1.gem","homepage_uri":"https://github.com/banister/binding_of_caller","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":"https://github.com/banister/binding_of_caller/releases","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"debug_inspector","requirements":"\u003e= + 1.2.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:11 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/bootsnap.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1195' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-21d029f523e141693c854f7d07f713a0'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A554039799943822330 + X-Request-Id: + - 38082fa3-85db-4c40-aee4-9b4348ccc27c + X-Runtime: + - '0.015921' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:11 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740028-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522072.854616,VS0,VE106 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"bootsnap","downloads":233380486,"version":"1.18.4","version_created_at":"2024-08-05T09:50:48.629Z","version_downloads":8354778,"platform":"ruby","authors":"Burke + Libbey","info":"Boot large ruby/rails apps faster","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/Shopify/bootsnap/blob/main/CHANGELOG.md","bug_tracker_uri":"https://github.com/Shopify/bootsnap/issues","source_code_uri":"https://github.com/Shopify/bootsnap","allowed_push_host":"https://rubygems.org"},"yanked":false,"sha":"ac4c42af397f7ee15521820198daeff545e4c360d2772c601fbdc2c07d92af55","spec_sha":"49f2ca7355b487e600701f84dd7cbf2e48a02bab1271095d7e602a93068571dc","project_uri":"https://rubygems.org/gems/bootsnap","gem_uri":"https://rubygems.org/gems/bootsnap-1.18.4.gem","homepage_uri":"https://github.com/Shopify/bootsnap","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://github.com/Shopify/bootsnap","bug_tracker_uri":"https://github.com/Shopify/bootsnap/issues","changelog_uri":"https://github.com/Shopify/bootsnap/blob/main/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"msgpack","requirements":"~\u003e + 1.2"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:11 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/bootstrap.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1670' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-13d5d8d0817cf0ac82e95d55b416472e'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2164736490001464502 + X-Request-Id: + - b4a40fa8-3fea-4de1-92fc-e7e73468967a + X-Runtime: + - '0.016059' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:12 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740058-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522072.046522,VS0,VE105 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"bootstrap","downloads":19754169,"version":"5.3.3","version_created_at":"2024-04-29T00:52:16.956Z","version_downloads":580794,"platform":"ruby","authors":"Twitter, + Inc.","info":"The most popular HTML, CSS, and JavaScript framework for developing + responsive, mobile first projects on the web. http://getbootstrap.com","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"008a93c37c42f1490d59a67b1d13f6063951ef66bab44b43dfd3590b66f0d05c","spec_sha":"fbb14ca9ca357c309d4618f1382b91e270094952078283fc96c8f8cc2d74083d","project_uri":"https://rubygems.org/gems/bootstrap","gem_uri":"https://rubygems.org/gems/bootstrap-5.3.3.gem","homepage_uri":"https://github.com/twbs/bootstrap-rubygem","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/bootstrap/5.3.3","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"actionpack","requirements":"\u003e= + 4.1.5"},{"name":"activesupport","requirements":"\u003e= 4.1.5"},{"name":"capybara","requirements":"\u003e= + 2.6.0"},{"name":"cuprite","requirements":"\u003e= 0"},{"name":"json","requirements":"\u003e= + 1.8.1"},{"name":"minitest","requirements":"~\u003e 5.14.4"},{"name":"minitest-reporters","requirements":"~\u003e + 1.4.3"},{"name":"railties","requirements":"\u003e= 0"},{"name":"rake","requirements":"\u003e= + 0"},{"name":"sprockets-rails","requirements":"\u003e= 2.3.2"},{"name":"term-ansicolor","requirements":"\u003e= + 0"},{"name":"uglifier","requirements":"\u003e= 0"}],"runtime":[{"name":"autoprefixer-rails","requirements":"\u003e= + 9.1.0"},{"name":"popper_js","requirements":"\u003e= 2.11.8, \u003c 3"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:12 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/byebug.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1336' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-9eba953d0a1796b10f3d7b19ed8c4009'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A4369543117430950962 + X-Request-Id: + - 74471f6c-7aa0-4bb6-a588-4e799d2c630d + X-Runtime: + - '0.023254' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:12 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740047-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522072.232213,VS0,VE111 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"byebug","downloads":355688725,"version":"11.1.3","version_created_at":"2020-04-23T10:01:33.453Z","version_downloads":197047549,"platform":"ruby","authors":"David + Rodriguez, Kent Sibilev, Mark Moseley","info":"Byebug is a Ruby debugger. + It''s implemented using the\n TracePoint C API for execution control and + the Debug Inspector C API for\n call stack navigation. The core component + provides support that front-ends\n can build on. It provides breakpoint + handling and bindings for stack frames\n among other things and it comes + with an easy to use command line interface.","licenses":["BSD-2-Clause"],"metadata":{},"yanked":false,"sha":"2485944d2bb21283c593d562f9ae1019bf80002143cc3a255aaffd4e9cf4a35b","spec_sha":"520cb10eeae6fc5cd14b4b40eb165b3b4efa964ef25daa1795807b019ec39fbd","project_uri":"https://rubygems.org/gems/byebug","gem_uri":"https://rubygems.org/gems/byebug-11.1.3.gem","homepage_uri":"https://github.com/deivid-rodriguez/byebug","wiki_uri":"","documentation_uri":"https://www.rubydoc.info/gems/byebug/11.1.3","mailing_list_uri":"","source_code_uri":"https://github.com/deivid-rodriguez/byebug","bug_tracker_uri":"https://github.com/deivid-rodriguez/byebug/issues","changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"bundler","requirements":"~\u003e + 2.0"}],"runtime":[]}}' + recorded_at: Wed, 13 Nov 2024 18:21:12 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/dartsass-rails.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1022' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-b2ebb34a4493d5fd1b0d49c5f003acb5'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A3250965011169535177 + X-Request-Id: + - e068f7b2-31ed-4b33-8d18-091c9dbdf0e6 + X-Runtime: + - '0.021275' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:12 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740033-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522072.419746,VS0,VE110 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"dartsass-rails","downloads":1775162,"version":"0.5.1","version_created_at":"2024-07-30T18:01:34.995Z","version_downloads":155008,"platform":"ruby","authors":"David + Heinemeier Hansson","info":"Integrate Dart Sass with the asset pipeline in + Rails.","licenses":["MIT"],"metadata":{"homepage_uri":"https://github.com/rails/dartsass-rails","rubygems_mfa_required":"true"},"yanked":false,"sha":"f19510fb1b29c76c1739a06954d615f1d20ad653b6fc668dd7c68542bb303a1a","spec_sha":"df7a29e37acfbae520aa5b5f1033361f461a1785cb015647548264863eeb1da6","project_uri":"https://rubygems.org/gems/dartsass-rails","gem_uri":"https://rubygems.org/gems/dartsass-rails-0.5.1.gem","homepage_uri":"https://github.com/rails/dartsass-rails","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"railties","requirements":"\u003e= + 6.0.0"},{"name":"sass-embedded","requirements":"~\u003e 1.63"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:12 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/database_cleaner-active_record.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1500' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-878a318b659ea4fb813629fe6299b54b'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A1817510221466597865 + X-Request-Id: + - aff02c6b-c680-4113-8fec-bd1e6b4896dc + X-Runtime: + - '0.020273' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:12 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740064-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522073.616493,VS0,VE109 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"database_cleaner-active_record","downloads":71092841,"version":"2.2.0","version_created_at":"2024-07-12T04:11:43.935Z","version_downloads":5260445,"platform":"ruby","authors":"Ernesto + Tagwerker, Micah Geisel","info":"Strategies for cleaning databases using ActiveRecord. + Can be used to ensure a clean state for testing.","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"3228d6d8ec1f2103fd6ab468dae923424318bcfabcf5dd5b02e5fcb0c486e1c7","spec_sha":"a850f360c386aec76075f8bf31e35df58903444eed3e66dec6f83026193d5fd1","project_uri":"https://rubygems.org/gems/database_cleaner-active_record","gem_uri":"https://rubygems.org/gems/database_cleaner-active_record-2.2.0.gem","homepage_uri":"https://github.com/DatabaseCleaner/database_cleaner-active_record","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/database_cleaner-active_record/2.2.0","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"appraisal","requirements":"\u003e= + 0"},{"name":"bundler","requirements":"\u003e= 0"},{"name":"mysql2","requirements":"\u003e= + 0"},{"name":"pg","requirements":"\u003e= 0"},{"name":"rake","requirements":"\u003e= + 0"},{"name":"rspec","requirements":"\u003e= 0"},{"name":"sqlite3","requirements":"\u003e= + 0"},{"name":"trilogy","requirements":"\u003e= 0"}],"runtime":[{"name":"activerecord","requirements":"\u003e= + 5.a"},{"name":"database_cleaner-core","requirements":"~\u003e 2.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:12 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/dotenv.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1017' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-327ed7be8a6e24d2888592999d1c70e4'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2218559850979634455 + X-Request-Id: + - 9a2f112b-7223-4d77-a6e8-7f1e83d1828e + X-Runtime: + - '0.016470' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '940' + Date: + - Wed, 13 Nov 2024 18:21:12 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740034-EWR + X-Cache: + - HIT + X-Cache-Hits: + - '0' + X-Timer: + - S1731522073.813421,VS0,VE1 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"dotenv","downloads":365915564,"version":"3.1.4","version_created_at":"2024-09-18T03:54:04.834Z","version_downloads":1675980,"platform":"ruby","authors":"Brandon + Keepers","info":"Loads environment variables from `.env`.","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/bkeepers/dotenv/releases"},"yanked":false,"sha":"6dc502e718ea0d3542673345da05c7a69039840898e251757adb3405d2b35629","spec_sha":"a4c10bf2cd1963081bb43abdc55760cb9864c2de14aa10402384b89e1947fdc2","project_uri":"https://rubygems.org/gems/dotenv","gem_uri":"https://rubygems.org/gems/dotenv-3.1.4.gem","homepage_uri":"https://github.com/bkeepers/dotenv","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":"https://github.com/bkeepers/dotenv/releases","funding_uri":null,"dependencies":{"development":[{"name":"rake","requirements":"\u003e= + 0"},{"name":"rspec","requirements":"\u003e= 0"},{"name":"standard","requirements":"\u003e= + 0"}],"runtime":[]}}' + recorded_at: Wed, 13 Nov 2024 18:21:12 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/factory_bot_rails.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1211' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-c43727222655be3c3e0abd81c63c697f'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A152280398287589984 + X-Request-Id: + - 4603e04f-a542-4486-b36a-af1b7c311c0a + X-Runtime: + - '0.018967' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:13 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740040-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522073.899063,VS0,VE107 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"factory_bot_rails","downloads":196481709,"version":"6.4.4","version_created_at":"2024-10-25T11:47:40.233Z","version_downloads":689467,"platform":"ruby","authors":"Joe + Ferris","info":"factory_bot_rails provides integration between factory_bot + and rails 5.0 or newer","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/thoughtbot/factory_bot_rails/blob/main/NEWS.md"},"yanked":false,"sha":"139e17caa2c50f098fddf5e5e1f29e8067352024e91ca1186d018b36589e5c88","spec_sha":"57722c0c19152b22eb3dd3c289ebe35087cbc402a1c26e5f3d0b1f90a62546ca","project_uri":"https://rubygems.org/gems/factory_bot_rails","gem_uri":"https://rubygems.org/gems/factory_bot_rails-6.4.4.gem","homepage_uri":"https://github.com/thoughtbot/factory_bot_rails","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":"https://github.com/thoughtbot/factory_bot_rails/blob/main/NEWS.md","funding_uri":null,"dependencies":{"development":[{"name":"activerecord","requirements":"\u003e= + 5.0.0"},{"name":"sqlite3","requirements":"\u003e= 0"}],"runtime":[{"name":"factory_bot","requirements":"~\u003e + 6.5"},{"name":"railties","requirements":"\u003e= 5.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:12 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/gems.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '812' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-6b03872da3d32a1a95ad8ab46066b391'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A806225850306834940 + X-Request-Id: + - 4c4910b2-97f9-40c3-97b1-79a6c7611fe5 + X-Runtime: + - '0.020519' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:13 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740055-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522073.103424,VS0,VE290 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"gems","downloads":35072078,"version":"1.2.0","version_created_at":"2019-09-26T07:12:34.431Z","version_downloads":27170708,"platform":"ruby","authors":"Erik + Michaels-Ober","info":"Ruby wrapper for the RubyGems.org API","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"343d74bd54d906f38193f3ccd983f9d08c4b54cd01ee7e5fe8467ab41a9946f0","spec_sha":"fbe30645252fd72a57f747c7387d2baf8007634e27b5a30ea165cb2c25a6f617","project_uri":"https://rubygems.org/gems/gems","gem_uri":"https://rubygems.org/gems/gems-1.2.0.gem","homepage_uri":"https://github.com/rubygems/gems","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/gems/1.2.0","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[]}}' + recorded_at: Wed, 13 Nov 2024 18:21:13 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/git.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '2037' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-6702f68ff129824f6fb5279346e1fcd7'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A3804320328506751936 + X-Request-Id: + - c700dcad-9851-4bc9-86eb-010df384c91b + X-Runtime: + - '0.018604' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:13 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740026-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522074.506871,VS0,VE108 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"git","downloads":140759715,"version":"2.3.1","version_created_at":"2024-10-23T16:53:26.884Z","version_downloads":56377,"platform":"ruby","authors":"Scott + Chacon and others","info":"The git gem provides an API that can be used to\ncreate, + read, and manipulate Git repositories by wrapping system calls to the git\ncommand + line. The API can be used for working with Git in complex interactions\nincluding + branching and merging, object inspection and manipulation, history, patch\ngeneration + and more.\n","licenses":["MIT"],"metadata":{"homepage_uri":"http://github.com/ruby-git/ruby-git","changelog_uri":"https://rubydoc.info/gems/git/2.3.1/file/CHANGELOG.md","source_code_uri":"http://github.com/ruby-git/ruby-git","documentation_uri":"https://rubydoc.info/gems/git/2.3.1"},"yanked":false,"sha":"30c3b5683a2106298b2f27d1d56d913b8f2a970c344a6041e921caf62ac2e7ae","spec_sha":"342042d8dda66f834dc9b4d048ff95de90c97b0b1e5becff9c5900018fcbbe59","project_uri":"https://rubygems.org/gems/git","gem_uri":"https://rubygems.org/gems/git-2.3.1.gem","homepage_uri":"http://github.com/ruby-git/ruby-git","wiki_uri":null,"documentation_uri":"https://rubydoc.info/gems/git/2.3.1","mailing_list_uri":null,"source_code_uri":"http://github.com/ruby-git/ruby-git","bug_tracker_uri":null,"changelog_uri":"https://rubydoc.info/gems/git/2.3.1/file/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[{"name":"create_github_release","requirements":"~\u003e + 1.4"},{"name":"minitar","requirements":"~\u003e 0.9"},{"name":"mocha","requirements":"~\u003e + 2.1"},{"name":"rake","requirements":"~\u003e 13.1"},{"name":"redcarpet","requirements":"~\u003e + 3.6"},{"name":"test-unit","requirements":"~\u003e 3.6"},{"name":"yard","requirements":"~\u003e + 0.9, \u003e= 0.9.28"},{"name":"yardstick","requirements":"~\u003e 0.9"}],"runtime":[{"name":"activesupport","requirements":"\u003e= + 5.0"},{"name":"addressable","requirements":"~\u003e 2.8"},{"name":"process_executer","requirements":"~\u003e + 1.1"},{"name":"rchardet","requirements":"~\u003e 1.8"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:13 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/haml.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1700' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-046ba80a2e5e9024ae0f16c194565012'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2521680785545659764 + X-Request-Id: + - 968b2eff-3295-4077-beda-cda8a210eccc + X-Runtime: + - '0.027665' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:13 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740071-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522074.698946,VS0,VE116 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"haml","downloads":157413243,"version":"6.3.0","version_created_at":"2023-12-10T07:18:47.082Z","version_downloads":3921038,"platform":"ruby","authors":"Natalie + Weizenbaum, Hampton Catlin, Norman Clarke, Akira Matsuda, Takashi Kokubun","info":"An + elegant, structured (X)HTML/XML templating engine.","licenses":["MIT"],"metadata":{"rubygems_mfa_required":"true"},"yanked":false,"sha":"8e6eb87d869639e348852009e74a2a1663d79663ed7e7dbcb38beb1f12bcdd97","spec_sha":"022c2ee9dba7e067fda053d0408a1bee601ec71340af2026e9f607b80e83c4d9","project_uri":"https://rubygems.org/gems/haml","gem_uri":"https://rubygems.org/gems/haml-6.3.0.gem","homepage_uri":"https://haml.info","wiki_uri":"","documentation_uri":"http://haml.info/docs/yardoc/","mailing_list_uri":"http://groups.google.com/group/haml","source_code_uri":"http://github.com/haml/haml","bug_tracker_uri":"","changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"benchmark_driver","requirements":"\u003e= + 0"},{"name":"bundler","requirements":"\u003e= 0"},{"name":"coffee-script","requirements":"\u003e= + 0"},{"name":"erubi","requirements":"\u003e= 0"},{"name":"haml","requirements":"\u003e= + 5"},{"name":"less","requirements":"\u003e= 0"},{"name":"minitest-reporters","requirements":"~\u003e + 1.1"},{"name":"rails","requirements":"\u003e= 4.0"},{"name":"rake","requirements":"\u003e= + 0"},{"name":"sass","requirements":"\u003e= 0"},{"name":"slim","requirements":"\u003e= + 0"},{"name":"string_template","requirements":"\u003e= 0"},{"name":"unindent","requirements":"\u003e= + 0"}],"runtime":[{"name":"temple","requirements":"\u003e= 0.8.2"},{"name":"thor","requirements":"\u003e= + 0"},{"name":"tilt","requirements":"\u003e= 0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:13 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/importmap-rails.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1189' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-dd082cd8dfc15935d335865a1a9dcda7'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2867706261336732960 + X-Request-Id: + - ecfddd41-440f-4f0d-9ba6-6590194f7774 + X-Runtime: + - '0.021979' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '2209' + Date: + - Wed, 13 Nov 2024 18:21:13 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740073-EWR + X-Cache: + - HIT + X-Cache-Hits: + - '0' + X-Timer: + - S1731522074.905191,VS0,VE1 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"importmap-rails","downloads":18363896,"version":"2.0.3","version_created_at":"2024-10-10T03:39:25.263Z","version_downloads":814950,"platform":"ruby","authors":"David + Heinemeier Hansson","info":"Use ESM with importmap to manage modern JavaScript + in Rails without transpiling or bundling.","licenses":["MIT"],"metadata":{"homepage_uri":"https://github.com/rails/importmap-rails","source_code_uri":"https://github.com/rails/importmap-rails"},"yanked":false,"sha":"c56764941f9b637791fb87123b38f206f27cc55ef03cb19894f1994184e98cc8","spec_sha":"982edecc4cf74fe493c78bfdf07764d7f7841d5be06924994127ffda44fe4793","project_uri":"https://rubygems.org/gems/importmap-rails","gem_uri":"https://rubygems.org/gems/importmap-rails-2.0.3.gem","homepage_uri":"https://github.com/rails/importmap-rails","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://github.com/rails/importmap-rails","bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"actionpack","requirements":"\u003e= + 6.0.0"},{"name":"activesupport","requirements":"\u003e= 6.0.0"},{"name":"railties","requirements":"\u003e= + 6.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:13 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/kredis.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1061' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-68163b41707193952868fba4226d3dbe'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A729352154798104684 + X-Request-Id: + - 7c07e50e-2ee6-4974-b391-a6f1db47c5c3 + X-Runtime: + - '0.020480' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:14 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740052-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522074.985360,VS0,VE112 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"kredis","downloads":1136406,"version":"1.7.0","version_created_at":"2023-12-29T18:56:25.166Z","version_downloads":352784,"platform":"ruby","authors":"Kasper + Timm Hansen, David Heinemeier Hansson","info":"Higher-level data structures + built on Redis.","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"7061de794e065f152c23b402f89158f2d2bc0adc60c2be766ba880856fb60d91","spec_sha":"8d1fa70e08ec189361d1d1cd5eeb529d4875b09a982c04046c60c76749317bde","project_uri":"https://rubygems.org/gems/kredis","gem_uri":"https://rubygems.org/gems/kredis-1.7.0.gem","homepage_uri":"https://github.com/rails/kredis","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/kredis/1.7.0","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"rails","requirements":"\u003e= + 6.0.0"}],"runtime":[{"name":"activemodel","requirements":"\u003e= 6.0.0"},{"name":"activesupport","requirements":"\u003e= + 6.0.0"},{"name":"redis","requirements":"\u003e= 4.2, \u003c 6"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:14 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/net-pop.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '971' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-2459fcdbf3c985443602d2cb0eb18d69'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A3192528319904960662 + X-Request-Id: + - 4f7d6188-46b5-46c5-be3e-1ad175dadbe6 + X-Runtime: + - '0.017421' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:14 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740060-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522074.180284,VS0,VE105 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"net-pop","downloads":110754020,"version":"0.1.2","version_created_at":"2022-09-28T09:37:33.259Z","version_downloads":101963575,"platform":"ruby","authors":"Yukihiro + Matsumoto","info":"Ruby client library for POP3.","licenses":["Ruby","BSD-2-Clause"],"metadata":{"homepage_uri":"https://github.com/ruby/net-pop","source_code_uri":"https://github.com/ruby/net-pop"},"yanked":false,"sha":"848b4e982013c15b2f0382792268763b748cce91c9e91e36b0f27ed26420dff3","spec_sha":"aeff9897c84befbe622e8705f0b3163226c80d12ba47fcb66264598441fc2713","project_uri":"https://rubygems.org/gems/net-pop","gem_uri":"https://rubygems.org/gems/net-pop-0.1.2.gem","homepage_uri":"https://github.com/ruby/net-pop","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://github.com/ruby/net-pop","bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"net-protocol","requirements":"\u003e= + 0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:14 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/octokit.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '989' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-9ee438b88d867ecb5c6a2d0a32d0f148'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A1960239966788881758 + X-Request-Id: + - ce4701df-9ebb-46c9-8c72-ced31d668b82 + X-Runtime: + - '0.021444' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:14 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740076-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522074.372011,VS0,VE280 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"octokit","downloads":270510430,"version":"9.2.0","version_created_at":"2024-10-16T17:18:06.891Z","version_downloads":2502532,"platform":"ruby","authors":"Wynn + Netherland, Erik Michaels-Ober, Clint Shryock","info":"Simple wrapper for + the GitHub API","licenses":["MIT"],"metadata":{"rubygems_mfa_required":"true"},"yanked":false,"sha":"4fa47ff35ce654127edf2c836ab9269bcc8829f5542dc1e86871f697ce7f4316","spec_sha":"cdf3b24b6202ea46cac6f3de1437ed1af33b2abc9a85c1934787d9de270376c9","project_uri":"https://rubygems.org/gems/octokit","gem_uri":"https://rubygems.org/gems/octokit-9.2.0.gem","homepage_uri":"https://github.com/octokit/octokit.rb","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/octokit/9.2.0","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"faraday","requirements":"\u003e= + 1, \u003c 3"},{"name":"sawyer","requirements":"~\u003e 0.9"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:14 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/octopoller.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1009' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-28eed2927ec97658f7d1e71c01b4f5aa'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A1416429574058180088 + X-Request-Id: + - ab904174-56b7-4c28-825e-036a3b778461 + X-Runtime: + - '0.013622' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:14 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740035-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522075.731013,VS0,VE102 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"octopoller","downloads":282259,"version":"0.3.1","version_created_at":"2023-09-29T17:18:59.983Z","version_downloads":65752,"platform":"ruby","authors":"BenEmdon","info":"A + micro gem for polling and retrying, perfect for making repeating requests","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"f4c1e921a5e92a520412647870b5bdc8bf27e175b2f0d471042432691508666c","spec_sha":"79684abc93e430b442211ddea08623598b6827152ea4c25576d00ad7134747e3","project_uri":"https://rubygems.org/gems/octopoller","gem_uri":"https://rubygems.org/gems/octopoller-0.3.1.gem","homepage_uri":"https://github.com/octokit/octopoller.rb","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/octopoller/0.3.1","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"bundler","requirements":"~\u003e + 2.2.33"},{"name":"rake","requirements":"~\u003e 13.0"},{"name":"rspec","requirements":"~\u003e + 3.2"}],"runtime":[]}}' + recorded_at: Wed, 13 Nov 2024 18:21:14 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/pg.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1160' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-2de42081e59ccb234b645279304a24ec'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A1639754271678194007 + X-Request-Id: + - a2615621-05eb-4515-a66c-a51cb9979644 + X-Runtime: + - '0.029156' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:15 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740057-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522075.922111,VS0,VE376 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"pg","downloads":334990000,"version":"1.5.9","version_created_at":"2024-10-24T20:16:41.736Z","version_downloads":1301332,"platform":"ruby","authors":"Michael + Granger, Lars Kanis","info":"Pg is the Ruby interface to the PostgreSQL RDBMS. + It works with PostgreSQL 9.3 and later.","licenses":["BSD-2-Clause"],"metadata":{"homepage_uri":"https://github.com/ged/ruby-pg","changelog_uri":"https://github.com/ged/ruby-pg/blob/master/History.md","source_code_uri":"https://github.com/ged/ruby-pg","documentation_uri":"http://deveiate.org/code/pg"},"yanked":false,"sha":"761efbdf73b66516f0c26fcbe6515dc7500c3f0aa1a1b853feae245433c64fdc","spec_sha":"f4ef3e6c2fa18ce5e993ca0b2805be811b9042a1aeb68fc4d173950e8740d0aa","project_uri":"https://rubygems.org/gems/pg","gem_uri":"https://rubygems.org/gems/pg-1.5.9.gem","homepage_uri":"https://github.com/ged/ruby-pg","wiki_uri":null,"documentation_uri":"http://deveiate.org/code/pg","mailing_list_uri":null,"source_code_uri":"https://github.com/ged/ruby-pg","bug_tracker_uri":null,"changelog_uri":"https://github.com/ged/ruby-pg/blob/master/History.md","funding_uri":null,"dependencies":{"development":[],"runtime":[]}}' + recorded_at: Wed, 13 Nov 2024 18:21:15 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/propshaft.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1057' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-b19012d0656c446820e0b44d903089fd'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2874063299297172504 + X-Request-Id: + - d17d5fc1-2997-4212-a320-88aaa182f51f + X-Runtime: + - '0.019398' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:15 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740066-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522075.462280,VS0,VE366 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"propshaft","downloads":3287208,"version":"1.1.0","version_created_at":"2024-09-30T21:22:24.339Z","version_downloads":212372,"platform":"ruby","authors":"David + Heinemeier Hansson","info":"Deliver assets for Rails.","licenses":["MIT"],"metadata":{"rubygems_mfa_required":"true"},"yanked":false,"sha":"d389361faf66aeb17e8d204828962c1e506edd14a1a17adb3fa475435c070f6b","spec_sha":"77a98e766eae0f5ddc329c278581fecceb9e5ec8d05c5503acde7290f9f33230","project_uri":"https://rubygems.org/gems/propshaft","gem_uri":"https://rubygems.org/gems/propshaft-1.1.0.gem","homepage_uri":"https://github.com/rails/propshaft","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/propshaft/1.1.0","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"actionpack","requirements":"\u003e= + 7.0.0"},{"name":"activesupport","requirements":"\u003e= 7.0.0"},{"name":"rack","requirements":"\u003e= + 0"},{"name":"railties","requirements":"\u003e= 7.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:15 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/pry-rails.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '967' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-0d020ab64e7b7eda8b38a5956ead92ae'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A4018494362514905566 + X-Request-Id: + - 94d669b1-5904-4964-a9e8-4a153f5e4ba2 + X-Runtime: + - '0.016851' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:16 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740028-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522076.973017,VS0,VE365 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"pry-rails","downloads":172919425,"version":"0.3.11","version_created_at":"2024-06-20T01:31:58.455Z","version_downloads":2677142,"platform":"ruby","authors":"Robin + Wenglewski","info":"Use Pry as your rails console","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"a69e28e24a34d75d1f60bcf241192a54253f8f7ef8a62cba1e75750a9653593d","spec_sha":"fd6789f2c0e6b4c6db17ef998190e3f6605ef229a783633cace0cd0ce1c07686","project_uri":"https://rubygems.org/gems/pry-rails","gem_uri":"https://rubygems.org/gems/pry-rails-0.3.11.gem","homepage_uri":"https://github.com/rweng/pry-rails","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/pry-rails/0.3.11","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"appraisal","requirements":"\u003e= + 0"},{"name":"minitest","requirements":"\u003e= 0"}],"runtime":[{"name":"pry","requirements":"\u003e= + 0.13.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:16 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/puma.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1434' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-6ddf37824e283b013243fc2242fbcd73'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A1052263305246143544 + X-Request-Id: + - 2cfddb56-9a8e-491f-8764-27051f042dd9 + X-Runtime: + - '0.028679' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Date: + - Wed, 13 Nov 2024 18:21:16 GMT + Via: + - 1.1 varnish + Age: + - '0' + X-Served-By: + - cache-ewr-kewr1740022-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522076.484056,VS0,VE117 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"puma","downloads":405668778,"version":"6.4.3","version_created_at":"2024-09-19T05:49:20.526Z","version_downloads":5770888,"platform":"ruby","authors":"Evan + Phoenix","info":"Puma is a simple, fast, threaded, and highly parallel HTTP + 1.1 server for Ruby/Rack applications. Puma is intended for use in both development + and production environments. It''s great for highly parallel Ruby implementations + such as Rubinius and JRuby as well as as providing process worker support + to support CRuby well.","licenses":["BSD-3-Clause"],"metadata":{"homepage_uri":"https://puma.io","changelog_uri":"https://github.com/puma/puma/blob/master/History.md","bug_tracker_uri":"https://github.com/puma/puma/issues","source_code_uri":"https://github.com/puma/puma","rubygems_mfa_required":"true"},"yanked":false,"sha":"24a4645c006811d83f2480057d1f54a96e7627b6b90e1c99b260b9dc630eb43e","spec_sha":"deb54b47bf8427dd971b777fcc83c9bf94e3a2e37f7ebe54e646c2bd26997c6a","project_uri":"https://rubygems.org/gems/puma","gem_uri":"https://rubygems.org/gems/puma-6.4.3.gem","homepage_uri":"https://puma.io","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://github.com/puma/puma","bug_tracker_uri":"https://github.com/puma/puma/issues","changelog_uri":"https://github.com/puma/puma/blob/master/History.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"nio4r","requirements":"~\u003e + 2.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:16 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/rails-controller-testing.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1206' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-1abc76331a2bfd5f6e2fbaf39d2de89b'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2687765002788388659 + X-Request-Id: + - bbd8a06c-248b-4a84-9483-340dc1aa0883 + X-Runtime: + - '0.013201' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:16 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740038-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522077.689097,VS0,VE102 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"rails-controller-testing","downloads":136921400,"version":"1.0.5","version_created_at":"2020-06-23T12:38:35.345Z","version_downloads":93476213,"platform":"ruby","authors":"Rails + Core Team","info":"Extracting `assigns` and `assert_template` from ActionDispatch.","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"741448db59366073e86fc965ba403f881c636b79a2c39a48d0486f2607182e94","spec_sha":"f465f835de351f34a2726d672eeb0a4e6b7bf01421dfdacc860d1830b9bfefb0","project_uri":"https://rubygems.org/gems/rails-controller-testing","gem_uri":"https://rubygems.org/gems/rails-controller-testing-1.0.5.gem","homepage_uri":"https://github.com/rails/rails-controller-testing","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/rails-controller-testing/1.0.5","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"railties","requirements":"\u003e= + 5.0.1.rc1"},{"name":"sqlite3","requirements":"\u003e= 0"}],"runtime":[{"name":"actionpack","requirements":"\u003e= + 5.0.1.rc1"},{"name":"actionview","requirements":"\u003e= 5.0.1.rc1"},{"name":"activesupport","requirements":"\u003e= + 5.0.1.rc1"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:16 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/rails-i18n.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1207' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-1ea0b9c703fd5d40f8f16fc56ff1b413'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A3740041270479022112 + X-Request-Id: + - '06955c4f-969f-4cea-92f9-6fe1af67682a' + X-Runtime: + - '0.015387' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:16 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740075-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522077.879615,VS0,VE104 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"rails-i18n","downloads":96623332,"version":"8.0.1","version_created_at":"2024-11-10T03:59:21.392Z","version_downloads":4949,"platform":"ruby","authors":"Rails + I18n Group","info":"A set of common locale data and translations to internationalize + and/or localize your Rails applications.","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"15303195450bdac9a80636cf14c7e5ada2f43907cc60fcd19bbb3f81ab45be0d","spec_sha":"1a8c43892c6cc434e8c80178d885f03810767f5b337eb80479557145df4f71d3","project_uri":"https://rubygems.org/gems/rails-i18n","gem_uri":"https://rubygems.org/gems/rails-i18n-8.0.1.gem","homepage_uri":"https://github.com/svenfuchs/rails-i18n","wiki_uri":"","documentation_uri":"https://www.rubydoc.info/gems/rails-i18n/8.0.1","mailing_list_uri":"","source_code_uri":"http://github.com/svenfuchs/rails-i18n","bug_tracker_uri":"","changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"i18n-spec","requirements":"~\u003e + 0.6.0"},{"name":"i18n-tasks","requirements":"~\u003e 0.9.37"},{"name":"rspec-rails","requirements":"~\u003e + 3.7"}],"runtime":[{"name":"i18n","requirements":"\u003e= 0.7, \u003c 2"},{"name":"railties","requirements":"\u003e= + 8.0.0, \u003c 9"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:16 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/rails_bootstrap_navbar.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1327' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-b360def0fd26924c6966d26192be522e'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A4281740733939636007 + X-Request-Id: + - 25e18134-d363-423a-a17a-47756a9e77c7 + X-Runtime: + - '0.019354' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:17 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740037-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522077.067378,VS0,VE108 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"rails_bootstrap_navbar","downloads":223175,"version":"3.0.0","version_created_at":"2017-10-22T11:51:47.307Z","version_downloads":114068,"platform":"ruby","authors":"Manuel + Meurer","info":"Easily generate a Bootstrap navbar in your Rails app","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"4acc1707f389df40ed682683bcce8ad6bd910aca5e30262a19e970dabc19f38a","spec_sha":"69a9f0ec51be4b6cc636634a0399ab438d88f9c375fbb107da0c0f1e6a691b3a","project_uri":"https://rubygems.org/gems/rails_bootstrap_navbar","gem_uri":"https://rubygems.org/gems/rails_bootstrap_navbar-3.0.0.gem","homepage_uri":"http://bootstrap-ruby.github.io/rails-bootstrap-navbar","wiki_uri":"https://github.com/bootstrap-ruby/rails-bootstrap-navbar/wiki","documentation_uri":"http://bootstrap-ruby.github.io/rails-bootstrap-navbar","mailing_list_uri":"","source_code_uri":"https://github.com/bootstrap-ruby/rails-bootstrap-navbar","bug_tracker_uri":"https://github.com/bootstrap-ruby/rails-bootstrap-navbar/issues","changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"guard-rspec","requirements":"~\u003e + 3.0"},{"name":"rake","requirements":"\u003c 11.0"},{"name":"rspec","requirements":"~\u003e + 2.13"}],"runtime":[{"name":"bootstrap-navbar","requirements":"~\u003e 3.0"},{"name":"rails","requirements":"\u003e= + 3.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:17 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/redis.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1534' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-6a7c4f4eb5a85f669eedae9f829666a0'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A193829285852854994 + X-Request-Id: + - 1c38f5fb-cbd7-4faa-af2f-dbcae080d4ca + X-Runtime: + - '0.022371' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:17 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740067-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522077.263499,VS0,VE110 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"redis","downloads":442325832,"version":"5.3.0","version_created_at":"2024-08-21T06:33:43.985Z","version_downloads":4348969,"platform":"ruby","authors":"Ezra + Zygmuntowicz, Taylor Weibley, Matthew Clark, Brian McKinney, Salvatore Sanfilippo, + Luca Guidi, Michel Martens, Damian Janowski, Pieter Noordhuis","info":" A + Ruby client that tries to match Redis'' API one-to-one, while still\n providing + an idiomatic interface.\n","licenses":["MIT"],"metadata":{"homepage_uri":"https://github.com/redis/redis-rb","changelog_uri":"https://github.com/redis/redis-rb/blob/master/CHANGELOG.md","bug_tracker_uri":"https://github.com/redis/redis-rb/issues","source_code_uri":"https://github.com/redis/redis-rb/tree/v5.3.0","documentation_uri":"https://www.rubydoc.info/gems/redis/5.3.0"},"yanked":false,"sha":"6bf810c5ae889187f0c45f77db503310980310afa57cf1640d57f419ccda72b1","spec_sha":"04da647d792a6956b9bf0d4f2f103c948dc92b6ea1ba57177d05a2712831d0c6","project_uri":"https://rubygems.org/gems/redis","gem_uri":"https://rubygems.org/gems/redis-5.3.0.gem","homepage_uri":"https://github.com/redis/redis-rb","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/redis/5.3.0","mailing_list_uri":null,"source_code_uri":"https://github.com/redis/redis-rb/tree/v5.3.0","bug_tracker_uri":"https://github.com/redis/redis-rb/issues","changelog_uri":"https://github.com/redis/redis-rb/blob/master/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"redis-client","requirements":"\u003e= + 0.22.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:17 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/redis-namespace.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1661' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-f1332b7ad2ce32b23b47d26983fd79ff'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A481531387980492236 + X-Request-Id: + - 0b386655-2f92-4013-b916-06eba3045bcd + X-Runtime: + - '0.022679' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:17 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740048-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522077.455386,VS0,VE110 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"redis-namespace","downloads":164075997,"version":"1.11.0","version_created_at":"2023-06-08T15:59:04.896Z","version_downloads":15445313,"platform":"ruby","authors":"Chris + Wanstrath, Terence Lee, Steve Klabnik, Ryan Biesemeyer, Mike Bianco","info":"Adds + a Redis::Namespace class which can be used to namespace calls\nto Redis. This + is useful when using a single instance of Redis with\nmultiple, different + applications.\n","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/resque/redis-namespace/blob/master/CHANGELOG.md","bug_tracker_uri":"https://github.com/resque/redis-namespace/issues","documentation_uri":"https://www.rubydoc.info/gems/redis-namespace/1.11.0","rubygems_mfa_required":"true"},"yanked":false,"sha":"e91a1aa2b2d888b6dea1d4ab8d39e1ae6fac3426161feb9d91dd5cca598a2239","spec_sha":"8dad34dc003428456090b2ef7befcf9619613fa18a02ea2eaa4a21ab47806f06","project_uri":"https://rubygems.org/gems/redis-namespace","gem_uri":"https://rubygems.org/gems/redis-namespace-1.11.0.gem","homepage_uri":"https://github.com/resque/redis-namespace","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/redis-namespace/1.11.0","mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":"https://github.com/resque/redis-namespace/issues","changelog_uri":"https://github.com/resque/redis-namespace/blob/master/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[{"name":"connection_pool","requirements":"\u003e= + 0"},{"name":"rake","requirements":"\u003e= 0"},{"name":"rspec","requirements":"~\u003e + 3.7"},{"name":"rspec-its","requirements":"\u003e= 0"}],"runtime":[{"name":"redis","requirements":"\u003e= + 4"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:17 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/rspec-rails.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1884' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-49ad7ff3ca1eb81939e44e8315a8e088'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A4505300083280221660 + X-Request-Id: + - 2dee9ed8-b382-45d8-abd6-3139083d8bfb + X-Runtime: + - '0.024817' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '2408' + Date: + - Wed, 13 Nov 2024 18:21:17 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740029-EWR + X-Cache: + - HIT + X-Cache-Hits: + - '0' + X-Timer: + - S1731522078.644566,VS0,VE1 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"rspec-rails","downloads":293355488,"version":"7.1.0","version_created_at":"2024-11-09T10:06:51.918Z","version_downloads":75772,"platform":"ruby","authors":"David + Chelimsky, Andy Lindeman","info":"rspec-rails integrates the Rails testing + helpers into RSpec.","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/rspec/rspec-rails/blob/v7.1.0/Changelog.md","bug_tracker_uri":"https://github.com/rspec/rspec-rails/issues","source_code_uri":"https://github.com/rspec/rspec-rails","mailing_list_uri":"https://groups.google.com/forum/#!forum/rspec","documentation_uri":"https://rspec.info/documentation/"},"yanked":false,"sha":"94585b69c4086ca79afae5cc8d2c5e314f6ad32a88c927f9c065b99596e3ee47","spec_sha":"074e54c3383340333482ecf4d5b56b0d8d1365fb7e33a3d5cc74b7dc52652500","project_uri":"https://rubygems.org/gems/rspec-rails","gem_uri":"https://rubygems.org/gems/rspec-rails-7.1.0.gem","homepage_uri":"https://github.com/rspec/rspec-rails","wiki_uri":null,"documentation_uri":"https://rspec.info/documentation/","mailing_list_uri":"https://groups.google.com/forum/#!forum/rspec","source_code_uri":"https://github.com/rspec/rspec-rails","bug_tracker_uri":"https://github.com/rspec/rspec-rails/issues","changelog_uri":"https://github.com/rspec/rspec-rails/blob/v7.1.0/Changelog.md","funding_uri":null,"dependencies":{"development":[{"name":"ammeter","requirements":"~\u003e + 1.1.5"},{"name":"aruba","requirements":"~\u003e 0.14.12"},{"name":"cucumber","requirements":"~\u003e + 7.0"}],"runtime":[{"name":"actionpack","requirements":"\u003e= 7.0"},{"name":"activesupport","requirements":"\u003e= + 7.0"},{"name":"railties","requirements":"\u003e= 7.0"},{"name":"rspec-core","requirements":"~\u003e + 3.13"},{"name":"rspec-expectations","requirements":"~\u003e 3.13"},{"name":"rspec-mocks","requirements":"~\u003e + 3.13"},{"name":"rspec-support","requirements":"~\u003e 3.13"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:17 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/sentry-rails.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1563' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-2b9b8ca1c449ccea9970017fccc06aab'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A1804099246265017280 + X-Request-Id: + - 7429bb65-81e0-4193-b6eb-76de984c31eb + X-Runtime: + - '0.019911' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:17 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740047-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522078.727064,VS0,VE109 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"sentry-rails","downloads":62300941,"version":"5.21.0","version_created_at":"2024-10-07T13:04:51.978Z","version_downloads":901936,"platform":"ruby","authors":"Sentry + Team","info":"A gem that provides Rails integration for the Sentry error logger","licenses":["MIT"],"metadata":{"homepage_uri":"https://github.com/getsentry/sentry-ruby/tree/5.21.0/sentry-rails","changelog_uri":"https://github.com/getsentry/sentry-ruby/blob/5.21.0/CHANGELOG.md","bug_tracker_uri":"https://github.com/getsentry/sentry-ruby/issues","source_code_uri":"https://github.com/getsentry/sentry-ruby/tree/5.21.0/sentry-rails","documentation_uri":"http://www.rubydoc.info/gems/sentry-rails/5.21.0"},"yanked":false,"sha":"b5a943d199aff0d3cb94dbac4eb3e00622dd0c55fd1be0cffd43a7e09f0ad602","spec_sha":"47288da8f7808623f932be991e41d49eb509dc60fb37767dcd211df7d9a3ec69","project_uri":"https://rubygems.org/gems/sentry-rails","gem_uri":"https://rubygems.org/gems/sentry-rails-5.21.0.gem","homepage_uri":"https://github.com/getsentry/sentry-ruby/tree/5.21.0/sentry-rails","wiki_uri":null,"documentation_uri":"http://www.rubydoc.info/gems/sentry-rails/5.21.0","mailing_list_uri":null,"source_code_uri":"https://github.com/getsentry/sentry-ruby/tree/5.21.0/sentry-rails","bug_tracker_uri":"https://github.com/getsentry/sentry-ruby/issues","changelog_uri":"https://github.com/getsentry/sentry-ruby/blob/5.21.0/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"railties","requirements":"\u003e= + 5.0"},{"name":"sentry-ruby","requirements":"~\u003e 5.21.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:17 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/sentry-sidekiq.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1582' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-3c51727551475d41f0e6d3c17c9bd897'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A711141607750756577 + X-Request-Id: + - d75fc096-9bc5-4f91-9cce-eabaa4939bee + X-Runtime: + - '0.023732' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:18 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740042-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522078.923398,VS0,VE283 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"sentry-sidekiq","downloads":44827455,"version":"5.21.0","version_created_at":"2024-10-07T13:04:52.002Z","version_downloads":686916,"platform":"ruby","authors":"Sentry + Team","info":"A gem that provides Sidekiq integration for the Sentry error + logger","licenses":["MIT"],"metadata":{"homepage_uri":"https://github.com/getsentry/sentry-ruby/tree/5.21.0/sentry-sidekiq","changelog_uri":"https://github.com/getsentry/sentry-ruby/blob/5.21.0/CHANGELOG.md","bug_tracker_uri":"https://github.com/getsentry/sentry-ruby/issues","source_code_uri":"https://github.com/getsentry/sentry-ruby/tree/5.21.0/sentry-sidekiq","documentation_uri":"http://www.rubydoc.info/gems/sentry-sidekiq/5.21.0"},"yanked":false,"sha":"6df54ec79238f69d9d4b7647bcd2a192a4702f3a39edffd63a455203430e90e2","spec_sha":"d585cd03ca3c150362a23f5d28d0eaa927d7b5a6df19af8773f2deb4dbdd5f73","project_uri":"https://rubygems.org/gems/sentry-sidekiq","gem_uri":"https://rubygems.org/gems/sentry-sidekiq-5.21.0.gem","homepage_uri":"https://github.com/getsentry/sentry-ruby/tree/5.21.0/sentry-sidekiq","wiki_uri":null,"documentation_uri":"http://www.rubydoc.info/gems/sentry-sidekiq/5.21.0","mailing_list_uri":null,"source_code_uri":"https://github.com/getsentry/sentry-ruby/tree/5.21.0/sentry-sidekiq","bug_tracker_uri":"https://github.com/getsentry/sentry-ruby/issues","changelog_uri":"https://github.com/getsentry/sentry-ruby/blob/5.21.0/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"sentry-ruby","requirements":"~\u003e + 5.21.0"},{"name":"sidekiq","requirements":"\u003e= 3.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:18 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/sidekiq.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1465' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-3e87e39bac8729ee08731a32b97df6b2'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2438339288869406010 + X-Request-Id: + - 1ab54770-8ffc-4dac-a1b2-ee2d1d4c3d95 + X-Runtime: + - '0.017496' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:18 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740023-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522078.325390,VS0,VE278 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"sidekiq","downloads":244612382,"version":"7.3.5","version_created_at":"2024-11-04T16:03:30.009Z","version_downloads":113260,"platform":"ruby","authors":"Mike + Perham","info":"Simple, efficient background processing for Ruby.","licenses":["LGPL-3.0"],"metadata":{"homepage_uri":"https://sidekiq.org","changelog_uri":"https://github.com/sidekiq/sidekiq/blob/main/Changes.md","bug_tracker_uri":"https://github.com/sidekiq/sidekiq/issues","source_code_uri":"https://github.com/sidekiq/sidekiq","documentation_uri":"https://github.com/sidekiq/sidekiq/wiki","rubygems_mfa_required":"true"},"yanked":false,"sha":"25d8cd8787361be6e706c24beec3f82fb7c2d2eb90da58ed8052d629e4f7d070","spec_sha":"783cce2c74cf3343f9166b9e40489612f07312fc91981e16cbcf4f9d1cc1eef9","project_uri":"https://rubygems.org/gems/sidekiq","gem_uri":"https://rubygems.org/gems/sidekiq-7.3.5.gem","homepage_uri":"https://sidekiq.org","wiki_uri":null,"documentation_uri":"https://github.com/sidekiq/sidekiq/wiki","mailing_list_uri":null,"source_code_uri":"https://github.com/sidekiq/sidekiq","bug_tracker_uri":"https://github.com/sidekiq/sidekiq/issues","changelog_uri":"https://github.com/sidekiq/sidekiq/blob/main/Changes.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"connection_pool","requirements":"\u003e= + 2.3.0"},{"name":"logger","requirements":"\u003e= 0"},{"name":"rack","requirements":"\u003e= + 2.2.4"},{"name":"redis-client","requirements":"\u003e= 0.22.2"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:18 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/sidekiq-scheduler.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1673' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-de32fc0508397ee54819f799f78dcfb6'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A4565987667152851563 + X-Request-Id: + - 0d799172-0b41-4df0-b42f-9d2f104eaf39 + X-Runtime: + - '0.020445' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:18 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740069-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522079.735260,VS0,VE108 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"sidekiq-scheduler","downloads":31335944,"version":"5.0.6","version_created_at":"2024-08-01T12:49:00.040Z","version_downloads":595160,"platform":"ruby","authors":"Morton + Jonuschat, Moove-it, Marcelo Lauxen","info":"Light weight job scheduling extension + for Sidekiq that adds support for queueing jobs in a recurring way.","licenses":["MIT"],"metadata":{"rubygems_mfa_required":"true"},"yanked":false,"sha":"aa49fa982fb0d58e3e94d6bc2e2187be000414b9354a9f35e0cd06de204ad5be","spec_sha":"734340562fcb742e48f69ffe0bad705b87c81759090ee452727c40c64583f2e8","project_uri":"https://rubygems.org/gems/sidekiq-scheduler","gem_uri":"https://rubygems.org/gems/sidekiq-scheduler-5.0.6.gem","homepage_uri":"https://sidekiq-scheduler.github.io/sidekiq-scheduler/","wiki_uri":"","documentation_uri":"https://www.rubydoc.info/gems/sidekiq-scheduler/5.0.6","mailing_list_uri":"","source_code_uri":"https://github.com/moove-it/sidekiq-scheduler","bug_tracker_uri":"https://github.com/moove-it/sidekiq-scheduler/issues","changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"activejob","requirements":"\u003e= + 0"},{"name":"byebug","requirements":"\u003e= 0"},{"name":"mocha","requirements":"\u003e= + 0"},{"name":"rack","requirements":"\u003c 3"},{"name":"rack-test","requirements":"\u003e= + 0"},{"name":"rake","requirements":"~\u003e 12.0"},{"name":"rspec","requirements":"\u003e= + 0"},{"name":"simplecov","requirements":"\u003e= 0"},{"name":"timecop","requirements":"\u003e= + 0"}],"runtime":[{"name":"rufus-scheduler","requirements":"~\u003e 3.2"},{"name":"sidekiq","requirements":"\u003e= + 6, \u003c 8"},{"name":"tilt","requirements":"\u003e= 1.4.0, \u003c 3"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:18 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/simplecov.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1692' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-9a07e78a0350639492bee851399fc317'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2457981734004261673 + X-Request-Id: + - 067ca911-498a-4ced-97a2-e62bc39fb69f + X-Runtime: + - '0.015534' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:19 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740022-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522079.927114,VS0,VE108 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"simplecov","downloads":346728535,"version":"0.22.0","version_created_at":"2022-12-23T20:58:19.768Z","version_downloads":60063551,"platform":"ruby","authors":"Christoph + Olszowka, Tobias Pfeiffer","info":"Code coverage for Ruby with a powerful + configuration library and automatic merging of coverage across test suites","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md","bug_tracker_uri":"https://github.com/simplecov-ruby/simplecov/issues","source_code_uri":"https://github.com/simplecov-ruby/simplecov/tree/v0.22.0","mailing_list_uri":"https://groups.google.com/forum/#!forum/simplecov","documentation_uri":"https://www.rubydoc.info/gems/simplecov/0.22.0"},"yanked":false,"sha":"fe2622c7834ff23b98066bb0a854284b2729a569ac659f82621fc22ef36213a5","spec_sha":"715ef80fbf92052e677061d4a9d8b57c16f83388de4abb2af45e18682084ba39","project_uri":"https://rubygems.org/gems/simplecov","gem_uri":"https://rubygems.org/gems/simplecov-0.22.0.gem","homepage_uri":"https://github.com/simplecov-ruby/simplecov","wiki_uri":null,"documentation_uri":"https://www.rubydoc.info/gems/simplecov/0.22.0","mailing_list_uri":"https://groups.google.com/forum/#!forum/simplecov","source_code_uri":"https://github.com/simplecov-ruby/simplecov/tree/v0.22.0","bug_tracker_uri":"https://github.com/simplecov-ruby/simplecov/issues","changelog_uri":"https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"docile","requirements":"~\u003e + 1.1"},{"name":"simplecov-html","requirements":"~\u003e 0.11"},{"name":"simplecov_json_formatter","requirements":"~\u003e + 0.1"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:19 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/sitemap_generator.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1709' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-5d103447afbf7ce82bdfa99cc4260810'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2071821608092834942 + X-Request-Id: + - 43fbc821-dcaf-4b77-9c8b-66a79fd929ad + X-Runtime: + - '0.017031' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:19 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740079-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522079.112389,VS0,VE105 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"sitemap_generator","downloads":33244272,"version":"6.3.0","version_created_at":"2022-08-09T21:33:47.374Z","version_downloads":4505281,"platform":"ruby","authors":"Karl + Varga","info":"SitemapGenerator is a framework-agnostic XML Sitemap generator + written in Ruby with automatic Rails integration. It supports Video, News, + Image, Mobile, PageMap and Alternate Links sitemap extensions and includes + Rake tasks for managing your sitemaps, as well as many other great features.","licenses":["MIT"],"metadata":{},"yanked":false,"sha":"1d803cbf03c44736bea05b9e3363d3523fec4e24f3abedad294d9c57cab994f3","spec_sha":"b60d34ac5c0ccb063aa65a00ecaf74548f12640c56c563cefccc75aa36f35b9b","project_uri":"https://rubygems.org/gems/sitemap_generator","gem_uri":"https://rubygems.org/gems/sitemap_generator-6.3.0.gem","homepage_uri":"https://github.com/kjvarga/sitemap_generator","wiki_uri":"","documentation_uri":"http://rubydoc.info/github/kjvarga/sitemap_generator/master/frames","mailing_list_uri":"","source_code_uri":"http://github.com/kjvarga/sitemap_generator","bug_tracker_uri":"http://github.com/kjvarga/sitemap_generator/issues","changelog_uri":null,"funding_uri":null,"dependencies":{"development":[{"name":"aws-sdk-core","requirements":"\u003e= + 0"},{"name":"aws-sdk-s3","requirements":"\u003e= 0"},{"name":"fog-aws","requirements":"\u003e= + 0"},{"name":"google-cloud-storage","requirements":"\u003e= 0"},{"name":"nokogiri","requirements":"\u003e= + 0"},{"name":"rake","requirements":"\u003e= 0"},{"name":"rspec","requirements":"\u003e= + 0"},{"name":"rspec_junit_formatter","requirements":"\u003e= 0"},{"name":"webmock","requirements":"\u003e= + 0"}],"runtime":[{"name":"builder","requirements":"~\u003e 3.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:19 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/stimulus-rails.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1060' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-c3eb3043e9aa81cc03499bd918874e67'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A3947076221227347914 + X-Request-Id: + - 934c015b-2613-4483-9fe8-f4b842586a34 + X-Runtime: + - '0.014939' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 52.38.203.82:443 + Accept-Ranges: + - bytes + Date: + - Wed, 13 Nov 2024 18:21:19 GMT + Via: + - 1.1 varnish + Age: + - '0' + X-Served-By: + - cache-ewr-kewr1740062-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522079.302445,VS0,VE360 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"stimulus-rails","downloads":24505208,"version":"1.3.4","version_created_at":"2024-08-16T23:25:36.380Z","version_downloads":2389890,"platform":"ruby","authors":"Sam + Stephenson, Javan Mahkmali, David Heinemeier Hansson","info":"A modest JavaScript + framework for the HTML you already have.","licenses":["MIT"],"metadata":{"homepage_uri":"https://stimulus.hotwired.dev","source_code_uri":"https://github.com/hotwired/stimulus-rails"},"yanked":false,"sha":"765676ffa1f33af64ce026d26b48e8ffb2e0b94e0f50e9119e11d6107d67cb06","spec_sha":"d4202f1f9ef3471e3ad58ea4a4a6748e78a9c6120526b0110f1db3243a9e6cfc","project_uri":"https://rubygems.org/gems/stimulus-rails","gem_uri":"https://rubygems.org/gems/stimulus-rails-1.3.4.gem","homepage_uri":"https://stimulus.hotwired.dev","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://github.com/hotwired/stimulus-rails","bug_tracker_uri":null,"changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"railties","requirements":"\u003e= + 6.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:19 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/turbo-rails.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1100' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-438f5001a95e549db8d5f0b70671e14c'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A2103974880629826751 + X-Request-Id: + - 655e4d6c-c491-41ff-abd1-f2b005149e65 + X-Runtime: + - '0.014979' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:19 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740046-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522080.749078,VS0,VE103 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"turbo-rails","downloads":29511721,"version":"2.0.11","version_created_at":"2024-10-15T09:35:26.357Z","version_downloads":799442,"platform":"ruby","authors":"Sam + Stephenson, Javan Mahkmali, David Heinemeier Hansson","info":"The speed of + a single-page web application without having to write any JavaScript.","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/hotwired/turbo-rails/releases"},"yanked":false,"sha":"fc47674736372780abd2a4dc0d84bef242f5ca156a457cd7fa6308291e397fcf","spec_sha":"3ff1a7306997737e94851b36d3306b10e38f623b0d24ba684f42fee24f5835b6","project_uri":"https://rubygems.org/gems/turbo-rails","gem_uri":"https://rubygems.org/gems/turbo-rails-2.0.11.gem","homepage_uri":"https://github.com/hotwired/turbo-rails","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":null,"bug_tracker_uri":null,"changelog_uri":"https://github.com/hotwired/turbo-rails/releases","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"actionpack","requirements":"\u003e= + 6.0.0"},{"name":"railties","requirements":"\u003e= 6.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:19 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/vcr.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '1072' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-3ea1ba3b3319f011816b39812cf737a4'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A557291109948327459 + X-Request-Id: + - fb6b795b-4ba4-4ddf-aee9-07758154752e + X-Runtime: + - '0.021391' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 34.212.116.232:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:20 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740024-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522080.928566,VS0,VE110 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"vcr","downloads":116761674,"version":"6.3.1","version_created_at":"2024-08-20T09:17:19.419Z","version_downloads":1136445,"platform":"ruby","authors":"Myron + Marston, Kurtis Rainbolt-Greene, Olle Jonsson","info":"Record your test suite''s + HTTP interactions and replay them during future test runs for fast, deterministic, + accurate tests.","licenses":["Hippocratic-2.1","MIT"],"metadata":{},"yanked":false,"sha":"37b56e157e720446a3f4d2d39919cabef8cb7b6c45936acffd2ef8229fec03ed","spec_sha":"08120789cb8e0f730d3b021da49e91af70828927263c170b17f25a1c5f1439ce","project_uri":"https://rubygems.org/gems/vcr","gem_uri":"https://rubygems.org/gems/vcr-6.3.1.gem","homepage_uri":"https://benoittgt.github.io/vcr","wiki_uri":"","documentation_uri":"https://www.relishapp.com/vcr/vcr","mailing_list_uri":"http://groups.google.com/group/vcr-ruby","source_code_uri":"https://github.com/vcr/vcr","bug_tracker_uri":"https://github.com/vcr/vcr/issues","changelog_uri":null,"funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"base64","requirements":"\u003e= + 0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:20 GMT +- request: + method: get + uri: https://rubygems.org/api/v1/gems/webmock.json + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Gems 1.2.0 + - Ruby + Connection: + - keep-alive + Keep-Alive: + - '30' + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 200 + message: OK + headers: + Connection: + - keep-alive + Content-Length: + - '2388' + Content-Type: + - application/json; charset=utf-8 + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - '0' + X-Content-Type-Options: + - nosniff + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + Cross-Origin-Opener-Policy: + - same-origin + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET + Access-Control-Max-Age: + - '1728000' + Cache-Control: + - max-age=60, public + Content-Security-Policy: + - default-src 'self'; font-src 'self' https://fonts.gstatic.com; img-src 'self' + https://secure.gaug.es https://gravatar.com https://www.gravatar.com https://secure.gravatar.com + https://*.fastly-insights.com https://avatars.githubusercontent.com; object-src + 'none'; script-src 'self' 'sha256-vZn6ZdPpqzWiuOUiUAJ4t+uIV6LJAa/djuZon4OeUR4=' + https://secure.gaug.es https://www.fastly-insights.com 'nonce-3b1473d0379486f6d2d1d283e40f941c'; + style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; connect-src + 'self' https://s3-us-west-2.amazonaws.com/rubygems-dumps/ https://*.fastly-insights.com + https://fastly-insights.com https://api.github.com http://localhost:*; form-action + 'self' https://github.com/login/oauth/authorize; frame-ancestors 'self'; base-uri + 'self'; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub852fa3e2312391fafa5640b60784e660&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Arubygems.org%2Cversion%3A2d9111a8444b92979f9820c6550b52755bb91f14%2Cenv%3Aproduction%2Ctrace_id%3A3134403753891179948 + X-Request-Id: + - 0d710016-5dd4-4eba-adb1-7bc4a40345eb + X-Runtime: + - '0.020218' + Strict-Transport-Security: + - max-age=31536000 + X-Backend: + - F_Rails 35.163.143.14:443 + Accept-Ranges: + - bytes + Age: + - '0' + Date: + - Wed, 13 Nov 2024 18:21:20 GMT + Via: + - 1.1 varnish + X-Served-By: + - cache-ewr-kewr1740046-EWR + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Timer: + - S1731522080.126632,VS0,VE110 + Vary: + - Accept-Encoding + Server: + - RubyGems.org + body: + encoding: ASCII-8BIT + string: '{"name":"webmock","downloads":286479084,"version":"3.24.0","version_created_at":"2024-09-30T19:44:40.310Z","version_downloads":2174609,"platform":"ruby","authors":"Bartosz + Blimke","info":"WebMock allows stubbing HTTP requests and setting expectations + on HTTP requests.","licenses":["MIT"],"metadata":{"wiki_uri":"https://github.com/bblimke/webmock/wiki","changelog_uri":"https://github.com/bblimke/webmock/blob/v3.24.0/CHANGELOG.md","bug_tracker_uri":"https://github.com/bblimke/webmock/issues","source_code_uri":"https://github.com/bblimke/webmock/tree/v3.24.0","documentation_uri":"https://www.rubydoc.info/gems/webmock/3.24.0"},"yanked":false,"sha":"be01357f6fc773606337ca79f3ba332b7d52cbe5c27587671abc0572dbec7122","spec_sha":"020b8581aac25b4ad548e006bfab8d453e79ca0356839b781c9c8e12826d8ff9","project_uri":"https://rubygems.org/gems/webmock","gem_uri":"https://rubygems.org/gems/webmock-3.24.0.gem","homepage_uri":"https://github.com/bblimke/webmock","wiki_uri":"https://github.com/bblimke/webmock/wiki","documentation_uri":"https://www.rubydoc.info/gems/webmock/3.24.0","mailing_list_uri":null,"source_code_uri":"https://github.com/bblimke/webmock/tree/v3.24.0","bug_tracker_uri":"https://github.com/bblimke/webmock/issues","changelog_uri":"https://github.com/bblimke/webmock/blob/v3.24.0/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[{"name":"async-http","requirements":"\u003e= + 0.48.0"},{"name":"curb","requirements":"\u003e= 0.7.16"},{"name":"em-http-request","requirements":"\u003e= + 1.0.2"},{"name":"em-synchrony","requirements":"\u003e= 1.0.0"},{"name":"excon","requirements":"\u003e= + 0.27.5"},{"name":"http","requirements":"\u003e= 0.8.0"},{"name":"httpclient","requirements":"\u003e= + 2.2.4"},{"name":"minitest","requirements":"\u003e= 5.0.0"},{"name":"mutex_m","requirements":"\u003e= + 0"},{"name":"patron","requirements":"\u003e= 0.4.18"},{"name":"rack","requirements":"\u003e + 1.6"},{"name":"rdoc","requirements":"\u003e 3.5.0"},{"name":"rspec","requirements":"\u003e= + 3.1.0"},{"name":"rspec-retry","requirements":"\u003e= 0"},{"name":"test-unit","requirements":"\u003e= + 3.0.0"},{"name":"typhoeus","requirements":"\u003e= 0.5.0"},{"name":"webrick","requirements":"\u003e= + 0"}],"runtime":[{"name":"addressable","requirements":"\u003e= 2.8.0"},{"name":"crack","requirements":"\u003e= + 0.3.2"},{"name":"hashdiff","requirements":"\u003e= 0.4.0, \u003c 2.0.0"}]}}' + recorded_at: Wed, 13 Nov 2024 18:21:20 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/controllers/lockfiles_controller_spec.rb b/spec/controllers/lockfiles_controller_spec.rb index 49cac0c..5482a7d 100644 --- a/spec/controllers/lockfiles_controller_spec.rb +++ b/spec/controllers/lockfiles_controller_spec.rb @@ -19,6 +19,22 @@ expect(response).to redirect_to(Lockfile.last) end + + context "and Gemfile.lock content was already submitted in the past" do + it "redirects to the existing lockfile" do + expect do + post :create, params: { lockfile: { content: lockfile.content } } + end.to change(Lockfile, :count).by(1) + + expect(response).to redirect_to(Lockfile.last) + + expect do + post :create, params: { lockfile: { content: lockfile.content } } + end.not_to change(Lockfile, :count) + + expect(response).to redirect_to(Lockfile.last) + end + end end context "when lockfile already exists" do