mirror of
https://github.com/ash-project/ash.git
synced 2024-09-20 13:33:20 +12:00
chore: remove class
and stacktrace
from ErrorKind
implementations (#596)
This commit is contained in:
parent
aa031411a5
commit
23bf59822e
16 changed files with 0 additions and 64 deletions
|
@ -9,8 +9,6 @@ defmodule Ash.Error.EngineError do
|
||||||
|
|
||||||
def code(_), do: "engine_error"
|
def code(_), do: "engine_error"
|
||||||
|
|
||||||
def class(_), do: :framework
|
|
||||||
|
|
||||||
def message(%{state: state, message: message}) do
|
def message(%{state: state, message: message}) do
|
||||||
transaction_info =
|
transaction_info =
|
||||||
if state.transaction_id do
|
if state.transaction_id do
|
||||||
|
@ -23,7 +21,5 @@ defmodule Ash.Error.EngineError do
|
||||||
#{Ash.Engine.long_breakdown(state)}
|
#{Ash.Engine.long_breakdown(state)}
|
||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,12 +9,8 @@ defmodule Ash.Error.Invalid.LimitRequired do
|
||||||
|
|
||||||
def code(_), do: "limit_is_required"
|
def code(_), do: "limit_is_required"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(_) do
|
def message(_) do
|
||||||
"Limit is required"
|
"Limit is required"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,12 +9,8 @@ defmodule Ash.Error.Invalid.PaginationRequired do
|
||||||
|
|
||||||
def code(_), do: "pagination_required"
|
def code(_), do: "pagination_required"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(_) do
|
def message(_) do
|
||||||
"Pagination is required"
|
"Pagination is required"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,8 +9,6 @@ defmodule Ash.Error.Load.InvalidQuery do
|
||||||
|
|
||||||
def code(_), do: "invalid_load_query"
|
def code(_), do: "invalid_load_query"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{query: query, load_path: load_path}) do
|
def message(%{query: query, load_path: load_path}) do
|
||||||
errors_by_path =
|
errors_by_path =
|
||||||
query.errors
|
query.errors
|
||||||
|
@ -25,7 +23,5 @@ defmodule Ash.Error.Load.InvalidQuery do
|
||||||
Enum.map_join(errors, "\n", &"* #{inspect(key)} - #{Exception.message(&1)}")
|
Enum.map_join(errors, "\n", &"* #{inspect(key)} - #{Exception.message(&1)}")
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,8 +9,6 @@ defmodule Ash.Error.Load.NoSuchRelationship do
|
||||||
|
|
||||||
def code(_), do: "no_such_load_relationship"
|
def code(_), do: "no_such_load_relationship"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{resource: resource, relationship: relationship, load_path: load_path}) do
|
def message(%{resource: resource, relationship: relationship, load_path: load_path}) do
|
||||||
if load_path == [] do
|
if load_path == [] do
|
||||||
"No such relationship #{inspect(resource)}.#{relationship}"
|
"No such relationship #{inspect(resource)}.#{relationship}"
|
||||||
|
@ -18,7 +16,5 @@ defmodule Ash.Error.Load.NoSuchRelationship do
|
||||||
"No such relationship #{inspect(resource)}.#{relationship} at #{Enum.join(load_path, ".")}"
|
"No such relationship #{inspect(resource)}.#{relationship} at #{Enum.join(load_path, ".")}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,12 +9,8 @@ defmodule Ash.Error.Query.AggregatesNotSupported do
|
||||||
|
|
||||||
def code(_), do: "aggregates_not_supported"
|
def code(_), do: "aggregates_not_supported"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{resource: resource, feature: feature}) do
|
def message(%{resource: resource, feature: feature}) do
|
||||||
"Data layer for #{inspect(resource)} does not support #{feature} aggregates"
|
"Data layer for #{inspect(resource)} does not support #{feature} aggregates"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,12 +9,8 @@ defmodule Ash.Error.Query.CalculationsNotSupported do
|
||||||
|
|
||||||
def code(_), do: "calculations_not_supported"
|
def code(_), do: "calculations_not_supported"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{resource: resource, feature: feature}) do
|
def message(%{resource: resource, feature: feature}) do
|
||||||
"Data layer for #{inspect(resource)} does not support #{feature} calculations"
|
"Data layer for #{inspect(resource)} does not support #{feature} calculations"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,8 +9,6 @@ defmodule Ash.Error.Query.InvalidFilterReference do
|
||||||
|
|
||||||
def code(_), do: "invalid_filter_reference"
|
def code(_), do: "invalid_filter_reference"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{field: field, simple_equality?: true}) do
|
def message(%{field: field, simple_equality?: true}) do
|
||||||
"#{field} cannot be referenced in filters, except by simple equality"
|
"#{field} cannot be referenced in filters, except by simple equality"
|
||||||
end
|
end
|
||||||
|
@ -18,7 +16,5 @@ defmodule Ash.Error.Query.InvalidFilterReference do
|
||||||
def message(%{field: field}) do
|
def message(%{field: field}) do
|
||||||
"#{field} cannot be referenced in filters"
|
"#{field} cannot be referenced in filters"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,8 +9,6 @@ defmodule Ash.Error.Query.InvalidFilterValue do
|
||||||
|
|
||||||
def code(_), do: "invalid_filter_value"
|
def code(_), do: "invalid_filter_value"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{value: value, message: message, context: context}) when not is_nil(context) do
|
def message(%{value: value, message: message, context: context}) when not is_nil(context) do
|
||||||
if message do
|
if message do
|
||||||
"Invalid filter value `#{inspect(value)}` supplied in `#{inspect(context)}`: " <> message
|
"Invalid filter value `#{inspect(value)}` supplied in `#{inspect(context)}`: " <> message
|
||||||
|
@ -26,7 +24,5 @@ defmodule Ash.Error.Query.InvalidFilterValue do
|
||||||
"Invalid filter value `#{inspect(value)}`."
|
"Invalid filter value `#{inspect(value)}`."
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,12 +9,8 @@ defmodule Ash.Error.Query.LockNotSupported do
|
||||||
|
|
||||||
def code(_), do: "lock_not_supported"
|
def code(_), do: "lock_not_supported"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{resource: resource, lock_type: lock_type}) do
|
def message(%{resource: resource, lock_type: lock_type}) do
|
||||||
"Data layer for #{inspect(resource)} does not support lock: #{inspect(lock_type)}"
|
"Data layer for #{inspect(resource)} does not support lock: #{inspect(lock_type)}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -18,8 +18,6 @@ defmodule Ash.Error.Query.NoComplexSortsWithKeysetPagination do
|
||||||
|
|
||||||
def code(_), do: "no_complex_sorts_with_keyset_pagination"
|
def code(_), do: "no_complex_sorts_with_keyset_pagination"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{resource: resource, sort: sort}) do
|
def message(%{resource: resource, sort: sort}) do
|
||||||
"""
|
"""
|
||||||
Attempted to sort by a calculation or aggregate while using keyset pagination with #{inspect(resource)}
|
Attempted to sort by a calculation or aggregate while using keyset pagination with #{inspect(resource)}
|
||||||
|
@ -29,7 +27,5 @@ defmodule Ash.Error.Query.NoComplexSortsWithKeysetPagination do
|
||||||
Sort: #{inspect(sort)}
|
Sort: #{inspect(sort)}
|
||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,12 +9,8 @@ defmodule Ash.Error.Query.NoSuchAttributeOrRelationship do
|
||||||
|
|
||||||
def code(_), do: "no_such_attribute_or_relationship"
|
def code(_), do: "no_such_attribute_or_relationship"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{attribute_or_relationship: attribute_or_relationship, resource: resource}) do
|
def message(%{attribute_or_relationship: attribute_or_relationship, resource: resource}) do
|
||||||
"No such attribute or relationship #{inspect(attribute_or_relationship)} for #{inspect(resource)}"
|
"No such attribute or relationship #{inspect(attribute_or_relationship)} for #{inspect(resource)}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,12 +9,8 @@ defmodule Ash.Error.Query.NoSuchFilterPredicate do
|
||||||
|
|
||||||
def code(_), do: "no_such_filter_predicate"
|
def code(_), do: "no_such_filter_predicate"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{key: key, resource: resource}) do
|
def message(%{key: key, resource: resource}) do
|
||||||
"No such filter predicate for #{inspect(resource)}: #{inspect(key)}"
|
"No such filter predicate for #{inspect(resource)}: #{inspect(key)}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,8 +9,6 @@ defmodule Ash.Error.Query.NotFound do
|
||||||
|
|
||||||
def code(_), do: "not_found"
|
def code(_), do: "not_found"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{primary_key: nil, resource: _resource}) do
|
def message(%{primary_key: nil, resource: _resource}) do
|
||||||
"record not found"
|
"record not found"
|
||||||
end
|
end
|
||||||
|
@ -19,8 +17,6 @@ defmodule Ash.Error.Query.NotFound do
|
||||||
"record with #{id_string(key)} not found"
|
"record with #{id_string(key)} not found"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
|
|
||||||
defp id_string(%Ash.Filter{} = filter) do
|
defp id_string(%Ash.Filter{} = filter) do
|
||||||
inspect(filter)
|
inspect(filter)
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,15 +9,11 @@ defmodule Ash.Error.Query.ReadActionRequired do
|
||||||
|
|
||||||
def code(_), do: "read_action_required"
|
def code(_), do: "read_action_required"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{resource: resource}) do
|
def message(%{resource: resource}) do
|
||||||
"""
|
"""
|
||||||
A default read action is required on the destination in order to filter
|
A default read action is required on the destination in order to filter
|
||||||
on a relationship. Destination: #{inspect(resource)}
|
on a relationship. Destination: #{inspect(resource)}
|
||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,12 +9,8 @@ defmodule Ash.Error.Query.UnsupportedPredicate do
|
||||||
|
|
||||||
def code(_), do: "unsupported_predicate"
|
def code(_), do: "unsupported_predicate"
|
||||||
|
|
||||||
def class(_), do: :invalid
|
|
||||||
|
|
||||||
def message(%{resource: resource, predicate: predicate, type: type}) do
|
def message(%{resource: resource, predicate: predicate, type: type}) do
|
||||||
"Data layer for #{inspect(resource)} does not support #{inspect(predicate)} for #{inspect(type)}"
|
"Data layer for #{inspect(resource)} does not support #{inspect(predicate)} for #{inspect(type)}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def stacktrace(_), do: nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue