From d8f137dbbd78209de6884dcd4fdb98cd7c76ea33 Mon Sep 17 00:00:00 2001 From: David Roetzel Date: Thu, 1 Oct 2026 14:21:12 +0200 Subject: [PATCH] Update linzer --- fasp_base/Gemfile.lock | 8 +++----- fasp_base/fasp_base.gemspec | 2 +- fasp_base/lib/fasp_base/engine.rb | 8 ++++++++ .../linzer/adapter/action_dispatch/response.rb | 2 -- .../lib/fasp_base/linzer/adapter/httpx/request.rb | 2 -- .../lib/fasp_base/linzer/adapter/httpx/response.rb | 2 -- fasp_data_sharing/Gemfile.lock | 12 ++++-------- 7 files changed, 16 insertions(+), 20 deletions(-) diff --git a/fasp_base/Gemfile.lock b/fasp_base/Gemfile.lock index 3c37336..463a982 100644 --- a/fasp_base/Gemfile.lock +++ b/fasp_base/Gemfile.lock @@ -6,7 +6,7 @@ PATH bcrypt httpx idnx - linzer (>= 0.7.7) + linzer (>= 0.8.0) openssl rails (>= 8.1.3) @@ -137,12 +137,10 @@ GEM json (2.12.2) language_server-protocol (3.17.0.5) lint_roller (1.1.0) - linzer (0.7.9) + linzer (0.8.1) cgi (>= 0.4.2, < 0.6.0) forwardable (~> 1.3, >= 1.3.3) - logger (~> 1.7, >= 1.7.0) net-http (>= 0.6, < 0.10) - rack (>= 2.2, < 4.0) starry (~> 0.2) uri (~> 1.0, >= 1.0.2) logger (1.7.0) @@ -212,7 +210,7 @@ GEM puma (7.1.0) nio4r (~> 2.0) racc (1.8.1) - rack (3.2.6) + rack (3.2.7) rack-session (2.1.1) base64 (>= 0.1.0) rack (>= 3.0.0) diff --git a/fasp_base/fasp_base.gemspec b/fasp_base/fasp_base.gemspec index 009c89e..03014e2 100644 --- a/fasp_base/fasp_base.gemspec +++ b/fasp_base/fasp_base.gemspec @@ -20,7 +20,7 @@ Gem::Specification.new do |spec| spec.add_dependency "rails", ">= 8.1.3" spec.add_dependency "bcrypt" spec.add_dependency "httpx" - spec.add_dependency "linzer", ">= 0.7.7" + spec.add_dependency "linzer", ">= 0.8.0" spec.add_dependency "openssl" spec.add_dependency "addressable" spec.add_dependency "idnx" diff --git a/fasp_base/lib/fasp_base/engine.rb b/fasp_base/lib/fasp_base/engine.rb index 0e9018c..a5c84ca 100644 --- a/fasp_base/lib/fasp_base/engine.rb +++ b/fasp_base/lib/fasp_base/engine.rb @@ -6,6 +6,14 @@ module FaspBase class Engine < ::Rails::Engine isolate_namespace FaspBase + initializer "fasp_base.linzer_adapters" do + require "linzer/rack" + + ::Linzer::Message.register_adapter(ActionDispatch::Response, FaspBase::Linzer::Adapter::ActionDispatch::Response) + ::Linzer::Message.register_adapter(HTTPX::Request, FaspBase::Linzer::Adapter::HTTPX::Request) + ::Linzer::Message.register_adapter(HTTPX::Response, FaspBase::Linzer::Adapter::HTTPX::Response) + end + # Require `Request` late in the boot process # to enable users to install httpx's webmock # integration before httpx is initialized. diff --git a/fasp_base/lib/fasp_base/linzer/adapter/action_dispatch/response.rb b/fasp_base/lib/fasp_base/linzer/adapter/action_dispatch/response.rb index 38c611b..96411ad 100644 --- a/fasp_base/lib/fasp_base/linzer/adapter/action_dispatch/response.rb +++ b/fasp_base/lib/fasp_base/linzer/adapter/action_dispatch/response.rb @@ -13,5 +13,3 @@ def derived(name) end end end - -Linzer::Message.register_adapter(ActionDispatch::Response, FaspBase::Linzer::Adapter::ActionDispatch::Response) diff --git a/fasp_base/lib/fasp_base/linzer/adapter/httpx/request.rb b/fasp_base/lib/fasp_base/linzer/adapter/httpx/request.rb index 99c2046..bda984c 100644 --- a/fasp_base/lib/fasp_base/linzer/adapter/httpx/request.rb +++ b/fasp_base/lib/fasp_base/linzer/adapter/httpx/request.rb @@ -50,5 +50,3 @@ def field(name) end end end - -Linzer::Message.register_adapter(HTTPX::Request, FaspBase::Linzer::Adapter::HTTPX::Request) diff --git a/fasp_base/lib/fasp_base/linzer/adapter/httpx/response.rb b/fasp_base/lib/fasp_base/linzer/adapter/httpx/response.rb index e9d707a..91ece1e 100644 --- a/fasp_base/lib/fasp_base/linzer/adapter/httpx/response.rb +++ b/fasp_base/lib/fasp_base/linzer/adapter/httpx/response.rb @@ -34,5 +34,3 @@ def field(name) end end end - -Linzer::Message.register_adapter(HTTPX::Response, FaspBase::Linzer::Adapter::HTTPX::Response) diff --git a/fasp_data_sharing/Gemfile.lock b/fasp_data_sharing/Gemfile.lock index 4265844..779cca1 100644 --- a/fasp_data_sharing/Gemfile.lock +++ b/fasp_data_sharing/Gemfile.lock @@ -6,7 +6,7 @@ PATH bcrypt httpx idnx - linzer (>= 0.7.7) + linzer (>= 0.8.0) openssl rails (>= 8.1.3) @@ -144,15 +144,11 @@ GEM json (2.15.2) language_server-protocol (3.17.0.5) lint_roller (1.1.0) - linzer (0.7.7) - cgi (~> 0.4.2) + linzer (0.8.1) + cgi (>= 0.4.2, < 0.6.0) forwardable (~> 1.3, >= 1.3.3) - logger (~> 1.7, >= 1.7.0) - net-http (~> 0.6.0) - openssl (~> 3.0, >= 3.0.0) - rack (>= 2.2, < 4.0) + net-http (>= 0.6, < 0.10) starry (~> 0.2) - stringio (~> 3.1, >= 3.1.2) uri (~> 1.0, >= 1.0.2) logger (1.7.0) loofah (2.24.1)