[info] POST /gql/playground [debug] Processing with Absinthe.Plug.GraphiQL Parameters: %{"query" => "mutation {\n updateUser(id: \"cbb0c4a8-0629-4c13-a5af-6463abc50a07\", input: {\n name: \"João\"\n }) {\n result {\n id\n email\n name\n createdAt\n updatedAt\n }\n errors {\n code\n fields\n message\n shortMessage\n vars\n }\n \n }\n}", "variables" => nil} Pipelines: [:graphql] [debug] QUERY OK source="tokens" db=0.4ms idle=736.7ms SELECT t0."subject", t0."created_at", t0."updated_at", t0."jti", t0."purpose", t0."expires_at", t0."extra_data" FROM "tokens" AS t0 WHERE (t0."purpose"::text = $1::text) AND (t0."jti"::text = $2::text) LIMIT $3 ["revocation", "31a41865ko139u44sk000fq1", 1] ↳ anonymous fn/3 in AshPostgres.DataLayer.run_query/2, at: lib/data_layer.ex:826 [debug] QUERY OK source="tokens" db=0.3ms idle=738.3ms SELECT t0."subject", t0."created_at", t0."updated_at", t0."jti", t0."purpose", t0."expires_at", t0."extra_data" FROM "tokens" AS t0 WHERE (t0."jti"::text = $1::text) AND (t0."purpose"::text = $2::text) AND (t0."expires_at"::timestamp > $3::timestamp::timestamp) ["31a41865ko139u44sk000fq1", "user", ~U[2025-07-21 12:27:42.124529Z]] ↳ anonymous fn/3 in AshPostgres.DataLayer.run_query/2, at: lib/data_layer.ex:826 [debug] QUERY OK source="users" db=1.2ms idle=1736.9ms SELECT u0."id", u0."name", u0."deleted_at", u0."email", u0."hashed_password", u0."created_at", u0."updated_at" FROM "users" AS u0 WHERE (u0."deleted_at"::timestamp IS NULL) AND (u0."id"::uuid = $1::uuid) ["cda3c89f-6f4b-4276-9b3c-027152a9d62e"] ↳ anonymous fn/3 in AshPostgres.DataLayer.run_query/2, at: lib/data_layer.ex:826 [(jose_valim_is_my_hero 0.1.0) lib/jose_valim_is_my_hero/accounts/resources/user.ex:93: JoseValimIsMyHero.Accounts.User.preparation_0_generated_FE398ABB3070DF8BBD40466079C3D511/2] user #=> %JoseValimIsMyHero.Accounts.User{ id: "cda3c89f-6f4b-4276-9b3c-027152a9d62e", name: "João Vitor Martins", email: "jvmartyns2015@gmail.com", deleted_at: nil, created_at: ~U[2025-07-18 18:10:43.958319Z], updated_at: ~U[2025-07-18 18:10:43.958319Z], projects_join_assoc: #Ash.NotLoaded<:relationship, field: :projects_join_assoc>, pets: #Ash.NotLoaded<:relationship, field: :pets>, projects: #Ash.NotLoaded<:relationship, field: :projects>, roles: #Ash.NotLoaded<:relationship, field: :roles>, __meta__: #Ecto.Schema.Metadata<:loaded, "users"> } [debug] QUERY OK source="roles" db=1.1ms idle=1737.9ms SELECT r0."id", r0."metadata", r0."deleted_at", r0."created_at", r0."updated_at", r0."verb", r0."user_id", r0."project_id", r0."entity_ids", r0."entity_type" FROM "roles" AS r0 WHERE (r0."user_id"::uuid = ANY($1::uuid[])) [["cda3c89f-6f4b-4276-9b3c-027152a9d62e"]] ↳ anonymous fn/3 in AshPostgres.DataLayer.run_query/2, at: lib/data_layer.ex:826 [debug] ABSINTHE schema=JoseValimIsMyHeroWeb.GraphqlSchema variables=%{} --- mutation { updateUser(id: "cbb0c4a8-0629-4c13-a5af-6463abc50a07", input: { name: "João" }) { result { id email name createdAt updatedAt } errors { code fields message shortMessage vars } } } --- [debug] QUERY OK source="users" db=1.8ms idle=1744.9ms SELECT u0."id", u0."name", u0."deleted_at", u0."email", u0."hashed_password", u0."created_at", u0."updated_at" FROM "users" AS u0 WHERE (u0."deleted_at"::timestamp IS NULL) AND (u0."id"::uuid = $1::uuid) LIMIT $2 ["cbb0c4a8-0629-4c13-a5af-6463abc50a07", 1] ↳ anonymous fn/3 in AshPostgres.DataLayer.run_query/2, at: lib/data_layer.ex:826 [debug] QUERY OK db=0.4ms idle=1747.9ms begin [] ↳ Ash.Actions.Update.Bulk.handle_batch/11, at: lib/ash/actions/update/bulk.ex:1828 [debug] QUERY OK source="users" db=0.6ms idle=1747.7ms SELECT u0."id" FROM "users" AS u0 WHERE (u0."deleted_at"::timestamp IS NULL) AND (u0."id"::uuid = $1::uuid) AND (u0."id"::uuid = $2::uuid) ["cda3c89f-6f4b-4276-9b3c-027152a9d62e", "cbb0c4a8-0629-4c13-a5af-6463abc50a07"] ↳ anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4, at: lib/ecto/adapters/sql.ex:1458 [debug] QUERY OK db=0.2ms rollback [] ↳ Ash.Actions.Update.Bulk.handle_batch/11, at: lib/ash/actions/update/bulk.ex:1828 [info] Sent 200 in 18ms