From 5f7c7cc8328ca1394c5a5ede69348e7371ebbc41 Mon Sep 17 00:00:00 2001 From: Carlos Souza Date: Wed, 18 Sep 2024 17:32:30 -0400 Subject: [PATCH] Fix Ogmios connection error This error would take place when the Ogmios service is started with an invalid socket file. The Ogmios service is able to start and receive connections but the handshake is never completed and the client errors out when trying to send frames. The fix was added to the underlying websocket_client library and this commit simply updates Xogmios to point to the patched version. --- mix.exs | 2 +- mix.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index d0f18c9..cff9a39 100644 --- a/mix.exs +++ b/mix.exs @@ -50,7 +50,7 @@ defmodule Xogmios.MixProject do {:mix_audit, "~> 2.1", only: [:dev, :test], runtime: false}, {:plug, "~> 1.15", only: :test}, {:plug_cowboy, "~> 2.6", only: :test}, - {:websocket_client, "~> 1.5"} + {:websocket_client, github: "caike/websocket_client", ref: "2ffd6c3"} ] end diff --git a/mix.lock b/mix.lock index f728a6a..fdb26ee 100644 --- a/mix.lock +++ b/mix.lock @@ -21,7 +21,7 @@ "plug_crypto": {:hex, :plug_crypto, "2.0.0", "77515cc10af06645abbfb5e6ad7a3e9714f805ae118fa1a70205f80d2d70fe73", [:mix], [], "hexpm", "53695bae57cc4e54566d993eb01074e4d894b65a3766f1c43e2c61a1b0f45ea9"}, "ranch": {:hex, :ranch, "1.8.0", "8c7a100a139fd57f17327b6413e4167ac559fbc04ca7448e9be9057311597a1d", [:make, :rebar3], [], "hexpm", "49fbcfd3682fab1f5d109351b61257676da1a2fdbe295904176d5e521a2ddfe5"}, "telemetry": {:hex, :telemetry, "1.2.1", "68fdfe8d8f05a8428483a97d7aab2f268aaff24b49e0f599faa091f1d4e7f61c", [:rebar3], [], "hexpm", "dad9ce9d8effc621708f99eac538ef1cbe05d6a874dd741de2e689c47feafed5"}, - "websocket_client": {:hex, :websocket_client, "1.5.0", "e825f23c51a867681a222148ed5200cc4a12e4fb5ff0b0b35963e916e2b5766b", [:rebar3], [], "hexpm", "2b9b201cc5c82b9d4e6966ad8e605832eab8f4ddb39f57ac62f34cb208b68de9"}, + "websocket_client": {:git, "https://github.com/caike/websocket_client.git", "2ffd6c3936cb8e2b2c48f5035d0f352f8b1556d7", [ref: "2ffd6c3"]}, "yamerl": {:hex, :yamerl, "0.10.0", "4ff81fee2f1f6a46f1700c0d880b24d193ddb74bd14ef42cb0bcf46e81ef2f8e", [:rebar3], [], "hexpm", "346adb2963f1051dc837a2364e4acf6eb7d80097c0f53cbdc3046ec8ec4b4e6e"}, "yaml_elixir": {:hex, :yaml_elixir, "2.9.0", "9a256da867b37b8d2c1ffd5d9de373a4fda77a32a45b452f1708508ba7bbcb53", [:mix], [{:yamerl, "~> 0.10", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "0cb0e7d4c56f5e99a6253ed1a670ed0e39c13fc45a6da054033928607ac08dfc"}, }