From c789557b51f85a4b3aa5f2e0365cdf5d617e83f1 Mon Sep 17 00:00:00 2001 From: Mikhail Glushenkov Date: Mon, 27 Nov 2023 10:32:31 +0000 Subject: [PATCH] Fix a compile warning (#82) * Fix a compile warning warning: OpentelemetryEcto.setup/1 is undefined (module OpentelemetryEcto is not available or is yet to be defined) lib/prima_opentelemetry_ex/instrumentation/opentelemetry_ecto.ex:22: PrimaOpentelemetryEx.Instrumentation.OpentelemetryEcto.instrument_repo/4 * mix format --- .../instrumentation/opentelemetry_ecto.ex | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/prima_opentelemetry_ex/instrumentation/opentelemetry_ecto.ex b/lib/prima_opentelemetry_ex/instrumentation/opentelemetry_ecto.ex index 03d8487..b7405c3 100644 --- a/lib/prima_opentelemetry_ex/instrumentation/opentelemetry_ecto.ex +++ b/lib/prima_opentelemetry_ex/instrumentation/opentelemetry_ecto.ex @@ -10,15 +10,13 @@ defmodule PrimaOpentelemetryEx.Instrumentation.OpentelemetryEcto do :telemetry.attach( "repo-init-handler", [:ecto, :repo, :init], - &__MODULE__.instrument_repo/4, + fn _event, _measurements, metadata, _config -> + metadata + |> Map.fetch!(:opts) + |> Keyword.fetch!(:telemetry_prefix) + |> OpentelemetryEcto.setup() + end, %{} ) end - - def instrument_repo(_event, _measurements, metadata, _config) do - metadata - |> Map.fetch!(:opts) - |> Keyword.fetch!(:telemetry_prefix) - |> OpentelemetryEcto.setup() - end end