From 411dfda31ee1c36305a5743cb4934906eda2e666 Mon Sep 17 00:00:00 2001 From: DmitryTsepelev Date: Mon, 28 Apr 2025 15:50:58 +0300 Subject: [PATCH] Remove new_connections? check for gql > 2.3.10 in Tracer --- CHANGELOG.md | 2 ++ lib/graphql/fragment_cache/graphql_ruby_version.rb | 4 ++++ lib/graphql/fragment_cache/schema/tracer.rb | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca80100..0e04b8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## master +- [PR#137](https://github.com/DmitryTsepelev/graphql-ruby-fragment_cache/pull/137) Remove new_connections? check for gql > 2.3.10 in Tracer ([@DmitryTsepelev][]) + ## 1.22.0 (2025-02-20) - [PR#134](https://github.com/DmitryTsepelev/graphql-ruby-fragment_cache/pull/134) Add possibility to include and exclude arguments from generated cache key ([@mgruner][]) diff --git a/lib/graphql/fragment_cache/graphql_ruby_version.rb b/lib/graphql/fragment_cache/graphql_ruby_version.rb index cdeb389..70d7922 100644 --- a/lib/graphql/fragment_cache/graphql_ruby_version.rb +++ b/lib/graphql/fragment_cache/graphql_ruby_version.rb @@ -9,6 +9,10 @@ def after_2_2_5? check_graphql_version "> 2.2.5" end + def before_2_3_11? + check_graphql_version "< 2.3.11" + end + def check_graphql_version(predicate) Gem::Dependency.new("graphql", predicate).match?("graphql", GraphQL::VERSION) end diff --git a/lib/graphql/fragment_cache/schema/tracer.rb b/lib/graphql/fragment_cache/schema/tracer.rb index ae01deb..9821093 100644 --- a/lib/graphql/fragment_cache/schema/tracer.rb +++ b/lib/graphql/fragment_cache/schema/tracer.rb @@ -12,7 +12,7 @@ def trace(key, data) yield.tap do |resolved_value| next unless connection_field?(key, data) - verify_connections!(data[:query].context) + verify_connections!(data[:query].context) if GraphRubyVersion.before_2_3_11? end end