diff --git a/lib/ash/actions/update/bulk.ex b/lib/ash/actions/update/bulk.ex index c7146f488..8787dfd7e 100644 --- a/lib/ash/actions/update/bulk.ex +++ b/lib/ash/actions/update/bulk.ex @@ -497,10 +497,10 @@ defmodule Ash.Actions.Update.Bulk do authorize_atomic_changeset(query, atomic_changeset, opts), {query, atomic_changeset} <- add_changeset_filters(query, atomic_changeset), + atomic_changeset <- Ash.Changeset.move_attributes_to_atomics(atomic_changeset), %Ash.Changeset{valid?: true} = atomic_changeset <- Ash.Changeset.handle_allow_nil_atomics(atomic_changeset, opts[:actor]), atomic_changeset <- sort_atomic_changes(atomic_changeset), - atomic_changeset <- Ash.Changeset.move_attributes_to_atomics(atomic_changeset), {:ok, data_layer_query} <- Ash.Query.data_layer_query(query) do case Ash.DataLayer.update_query(