fix: Repo.transact -> Repo.transaction (crash on email change + token revocation)

This commit is contained in:
Graham McInitre 2026-07-16 07:26:49 -05:00
parent c4cd659321
commit 15c4ba11a1

View file

@ -231,7 +231,7 @@ defmodule Microwaveprop.Accounts do
def update_user_email(user, token) do
context = "change:#{user.email}"
Repo.transact(fn ->
Repo.transaction(fn ->
with {:ok, query} <- UserToken.verify_change_email_token_query(token, context),
%UserToken{sent_to: email} <- Repo.one(query),
{:ok, user} <- Repo.update(User.email_changeset(user, %{email: email})),
@ -525,7 +525,7 @@ defmodule Microwaveprop.Accounts do
## Token helper
defp update_user_and_delete_all_tokens(changeset) do
Repo.transact(fn ->
Repo.transaction(fn ->
with {:ok, user} <- Repo.update(changeset) do
Repo.delete_all(from(t in UserToken, where: t.user_id == ^user.id))