We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 05147d2 commit 2189a83Copy full SHA for 2189a83
lib/phoenix/sync/predefined_shape.ex
@@ -160,6 +160,12 @@ defmodule Phoenix.Sync.PredefinedShape do
160
# we resolve the query at runtime to avoid compile-time dependencies in
161
# router modules
162
defp to_shape_definition(%__MODULE__{query: queryable, shape_config: shape_config}) do
163
- Electric.Client.EctoAdapter.shape!(queryable, shape_config)
+ try do
164
+ Electric.Client.EctoAdapter.shape!(queryable, shape_config)
165
+ rescue
166
+ e in Protocol.UndefinedError ->
167
+ raise ArgumentError,
168
+ message: "Invalid query `#{inspect(queryable)}`: #{e.description}"
169
+ end
170
end
171
0 commit comments