I did some tests, and ended up realizing that all my updates for all resources are no longer working =/
They have different erros:
[error] GenServer #PID<0.1189.0> terminating
** (UndefinedFunctionError) function Marketplace.Markets.Property.Actions.OpenProperty.Validations.IsADraft.has_validate?/0 is undefined or private
(marketplace 1.19.0) Marketplace.Markets.Property.Actions.OpenProperty.Validations.IsADraft.has_validate?()
(ash 2.18.1) lib/ash/changeset/changeset.ex:2005: Ash.Changeset.validate/5
(elixir 1.16.0) lib/enum.ex:2528: Enum."-reduce/3-lists^foldl/2-0-"/3
(ash 2.18.1) lib/ash/changeset/changeset.ex:1318: Ash.Changeset.do_for_action/4
(marketplace 1.19.0) deps/ash/lib/ash/code_interface.ex:562: Marketplace.Markets.Property.open_property!/3
(marketplace 1.19.0) lib/marketplace_web/live/admin/property/get_live.ex:65: MarketplaceWeb.Admin.Property.GetLive.handle_event/3
(phoenix_live_view 0.20.3) lib/phoenix_live_view/channel.ex:497: anonymous fn/3 in Phoenix.LiveView.Channel.view_handle_event/3
(telemetry 1.2.1) /home/jeferson/workspace/rebuilt/platform/marketplace/deps/telemetry/src/telemetry.erl:321: :telemetry.span/3
(phoenix_live_view 0.20.3) lib/phoenix_live_view/channel.ex:250: Phoenix.LiveView.Channel.handle_info/2
(stdlib 5.0.2) gen_server.erl:1077: :gen_server.try_handle_info/3
(stdlib 5.0.2) gen_server.erl:1165: :gen_server.handle_msg/6
(stdlib 5.0.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3
Last message: %Phoenix.Socket.Message{topic: "lv:phx-F6_RZBy6MuFZ2wlB", event: "event", payload: %{"event" => "open", "type" => "click", "value" => %{"value" => ""}}, ref: "12", join_ref: "11"}
State: %{socket: #Phoenix.LiveView.Socket<id: "phx-F6_RZBy6MuFZ2wlB", endpoint: MarketplaceWeb.Endpoint, view: MarketplaceWeb.Admin.Property.GetLive, parent_pid: nil, root_pid: #PID<0.1189.0>, router: MarketplaceWeb.Router, assigns: %{property: #Marketplace.Markets.Property<total_unique_offers: #Ash.NotLoaded<:calculation>, favorite?: false, offeror_current_offer: #Ash.NotLoaded<:calculation>, full_address: "124 Farmers Academy Road - Martin, GA - 30557", max_offer: #Ash.NotLoaded<:aggregate>, total_offers: #Ash.NotLoaded<:aggregate>, favorite_count: 0, total_valid_offer: #Ash.NotLoaded<:aggregate>, last_offer: #Ash.NotLoaded<:aggregate>, user_activities: #Ash.NotLoaded<:relationship>, organization: #Ash.NotLoaded<:relationship>, disposition_agent: #Marketplace.Markets.User<full_name: #Ash.NotLoaded<:calculation>, favorite_properties_count: #Ash.NotLoaded<:aggregate>, offer: #Ash.NotLoaded<:relationship>, disposition_agent_to: #Ash.NotLoaded<:relationship>, organization: #Ash.NotLoaded<:relationship>, property_activities: #Ash.NotLoaded<:relationship>, property_activities_join_assoc: #Ash.NotLoaded<:relationship>, __meta__: #Ecto.Schema.Metadata<:loaded, "users">, id: "4be7656f-ebca-4fc1-8de7-40d8c64900ee", normalized_full_name: "admin general", first_name: "Admin", surname: "General", email: #Ash.CiString<"admin@email.com">, phone_number: "+1 (111) 111-1111", confirmed_at: ~U[2023-09-18 20:00:05.550684Z], roles: [:admin, :investor, :support], organization_roles: [:agent, :admin, :referral_code_manager, :disposition_agent], organization_id: "185e2073-baa8-48f7-ba7b-cc873104a528", aggregates: %{}, calculations: %{}, ...>, offers: #Ash.NotLoaded<:relationship>, property_user_activities: #Ash.NotLoaded<:relationship>, __meta__: #Ecto.Schema.Metadata<:loaded, "properties">, id: "ad466d6c-e631-4c32-9926-4a10ed7f73d6", street: "Farmers Academy Road", house_number: "124", city: "Martin", county: "Franklin", state: "GA", zip: "30557", country: "USA", type: :residential, sub_type: :multi_family, bedrooms: 4, bathrooms: Decimal.new("2.5"), square_foot: Decimal.new("2323"), lot_size: Decimal.new("78408"), year_built: 2022, ap_link: "https://www.google.com", cma_url: "https://ash-hq.org/", description: "<div>fewfwefwef</div>", repairs: "<div>Fwfefw<br><br>Jfeiwojfoiwjwofe<br><br>Blibs<br>Blobs<br>Blubs</div>", price: %Money{amount: 32000000, currency: :USD}, acquisition_price: %Money{amount: 23132100, currency: :USD}, due_diligence_date: ~D[2023-12-23], status: :draft, processing_status: :done, images: [#Marketplace.Markets.Property.Image<...>], external_id: "209934514", ...>, google_maps_api_key: "AIzaSyCbjRxmviO2mej2SdXlrEYOeZ3vNxkSm5c", __changed__: %{}, flash: %{}, current_user: #Marketplace.Accounts.User<full_name: "Admin General", organization_roles_as_string: #Ash.NotLoaded<:calculation>, total_active_deals: #Ash.NotLoaded<:aggregate>, disposition_agent_to: #Ash.NotLoaded<:relationship>, buy_box: #Ash.NotLoaded<:relationship>, referred_by: #Ash.NotLoaded<:relationship>, created_by: #Ash.NotLoaded<:relationship>, impersonate_permissions: #Ash.NotLoaded<:relationship>, preference: #Ash.NotLoaded<:relationship>, organization: #Ash.NotLoaded<:relationship>, token: #Ash.NotLoaded<:relationship>, __meta__: #Ecto.Schema.Metadata<:loaded, "users">, id: "4be7656f-ebca-4fc1-8de7-40d8c64900ee", email: #Ash.CiString<"admin@email.com">, phone_number: "+1 (111) 111-1111", first_name: "Admin", surname: "General", roles: [:admin, :investor, :support], organization_roles: [:agent, :admin, :referral_code_manager, :disposition_agent], confirmed_at: ~U[2023-09-18 20:00:05.550684Z], active?: true, allow_marketing_emails?: false, referral_code: "fc1992d8-527e-4b8b-b1d4-9b89868392ad", normalized_full_name: "admin general", inserted_at: ~U[2023-09-19 12:19:39.664146Z], updated_at: ~U[2024-01-18 14:54:03.923935Z], organization_id: "185e2073-baa8-48f7-ba7b-cc873104a528", created_by_id: nil, referred_by_id: nil, aggregates: %{}, calculations: %{}, ...>, property_id: "ad466d6c-e631-4c32-9926-4a10ed7f73d6", offers: %{}, pro_forma: nil, view_count: 0, loading?: false, live_action: :index, current_tab: :details, loading_offers?: false, agents: %{"4be7656f-ebca-4fc1-8de7-40d8c64900ee" => %{name: "Admin General", status: :viewing, joined_at: 1706813013, phx_ref: "F6_RZJvOF_UFNgHC"}}, slide_over: :none, current_image_index: 0, total_valid_offers: 0, grafana_dashboard_url: %URI{scheme: "https", authority: "grafana.rebuilt.com", userinfo: nil, host: "grafana.rebuilt.com", port: 443, path: "/d/ceea5201-4ca0-49c4-b653-c0cc2090f3a7/dev-property", query: "from=now-7d&orgId=1&to=now&var-property_id=ad466d6c-e631-4c32-9926-4a10ed7f73d6", fragment: nil}, loading_view_count?: false, loading_pro_forma?: false, view_slide_over?: false, current_tenant: nil}, transport_pid: #PID<0.1141.0>, ...>, components: {%{1 => {MarketplaceWeb.Admin.Property.GetLive.Components.PlaceOffer, "place_offer_ad466d6c-e631-4c32-9926-4a10ed7f73d6", %{id: "place_offer_ad466d6c-e631-4c32-9926-4a10ed7f73d6", form: #AshPhoenix.Form<resource: Marketplace.Markets.Offer, action: :place_offer_from_agent, type: :create, params: %{}, source: #Ash.Changeset<action_type: :create, action: :place_offer_from_agent, attributes: %{status: :submitted, property_id: "ad466d6c-e631-4c32-9926-4a10ed7f73d6", offeror_id: nil, seller_id: "4be7656f-ebca-4fc1-8de7-40d8c64900ee"}, relationships: %{}, arguments: %{property_id: "ad466d6c-e631-4c32-9926-4a10ed7f73d6"}, errors: [%Ash.Error.Changes.Required{field: :payment_type, type: :attribute, resource: Marketplace.Markets.Offer, changeset: nil, query: nil, error_context: [], vars: [], path: [], stacktrace: #Stacktrace<>, class: :invalid}, %Ash.Error.Changes.Required{field: :price, type: :attribute, resource: Marketplace.Markets.Offer, changeset: nil, query: nil, error_context: [], vars: [], path: [], stacktrace: #Stacktrace<>, class: :invalid}, %Ash.Error.Changes.InvalidAttribute{field: nil, message: "Property is still a draft", private_vars: nil, value: nil, changeset: nil, query: nil, error_context: [], vars: [], path: [], stacktrace: #Stacktrace<>, class: :invalid}, %Ash.Error.Changes.Required{field: :offeror_id, type: :argument, resource: Marketplace.Markets.Offer, changeset: nil, query: nil, error_context: [], vars: [], path: [], stacktrace: #Stacktrace<>, class: :invalid}], data: #Marketplace.Markets.Offer<seller: #Ash.NotLoaded<:relationship>, offeror: #Ash.NotLoaded<:relationship>, property: #Ash.NotLoaded<:relationship>, __meta__: #Ecto.Schema.Metadata<:built, "offers">, (truncated)
[error] GenServer #PID<0.1282.0> terminating
** (Ash.Error.Unknown) Unknown Error
* ** (FunctionClauseError) no function clause matching in Ecto.Changeset.unique_constraint/3
(ecto 3.11.1) Ecto.Changeset.unique_constraint(#Ecto.Changeset<action: nil, changes: %{updated_at: ~U[2024-02-01 18:45:38.000355Z], house_number: "1243", processing_status: :running}, errors: [], data: #Marketplace.Markets.Property<>, valid?: true>, [], [name: "properties_normalized_full_address_gin_trgm_ops"])
(elixir 1.16.0) lib/enum.ex:2528: Enum."-reduce/3-lists^foldl/2-0-"/3
(ash_postgres 1.4.0) lib/data_layer.ex:2135: AshPostgres.DataLayer.add_unique_indexes/3
(ash_postgres 1.4.0) lib/data_layer.ex:1729: AshPostgres.DataLayer.ecto_changeset/5
(ash_postgres 1.4.0) lib/data_layer.ex:2313: AshPostgres.DataLayer.update/2
(ash 2.18.1) lib/ash/actions/update/update.ex:363: anonymous fn/5 in Ash.Actions.Update.commit/3
(ash 2.18.1) lib/ash/changeset/changeset.ex:2822: Ash.Changeset.run_around_actions/2
(ash 2.18.1) lib/ash/changeset/changeset.ex:2405: anonymous fn/3 in Ash.Changeset.with_hooks/3
(ecto_sql 3.11.1) lib/ecto/adapters/sql.ex:1358: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4
(db_connection 2.6.0) lib/db_connection.ex:1710: DBConnection.run_transaction/4
(ash 2.18.1) lib/ash/changeset/changeset.ex:2403: anonymous fn/3 in Ash.Changeset.with_hooks/3
(ash 2.18.1) lib/ash/changeset/changeset.ex:2542: anonymous fn/2 in Ash.Changeset.transaction_hooks/2
(ash 2.18.1) lib/ash/changeset/changeset.ex:2384: Ash.Changeset.with_hooks/3
(ash 2.18.1) lib/ash/actions/update/update.ex:286: Ash.Actions.Update.commit/3
(ash 2.18.1) lib/ash/actions/update/update.ex:173: Ash.Actions.Update.do_run/4
(ash 2.18.1) lib/ash/actions/update/update.ex:132: Ash.Actions.Update.run/4
(marketplace 1.19.0) lib/marketplace/markets.ex:1: Marketplace.Markets.update/2
(ash_phoenix 1.2.26) lib/ash_phoenix/form/form.ex:1865: AshPhoenix.Form.with_changeset/2
(ash_phoenix 1.2.26) lib/ash_phoenix/form/form.ex:1712: AshPhoenix.Form.submit/2
(marketplace 1.19.0) lib/marketplace_web/live/admin/property/create_and_edit_common.ex:138: MarketplaceWeb.Admin.Property.CreateAndEditCommon.save_or_update/3
(marketplace 1.19.0) lib/marketplace_web/live/admin/property/edit_live.ex:147: MarketplaceWeb.Admin.Property.EditLive.handle_info/2
(phoenix_live_view 0.20.3) lib/phoenix_live_view/channel.ex:349: Phoenix.LiveView.Channel.handle_info/2
(stdlib 5.0.2) gen_server.erl:1077: :gen_server.try_handle_info/3
(stdlib 5.0.2) gen_server.erl:1165: :gen_server.handle_msg/6
(stdlib 5.0.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3
(ecto 3.11.1) Ecto.Changeset.unique_constraint(#Ecto.Changeset<action: nil, changes: %{updated_at: ~U[2024-02-01 18:45:38.000355Z], house_number: "1243", processing_status: :running}, errors: [], data: #Marketplace.Markets.Property<>, valid?: true>, [], [name: "properties_normalized_full_address_gin_trgm_ops"])
(elixir 1.16.0) lib/enum.ex:2528: Enum."-reduce/3-lists^foldl/2-0-"/3
(ash_postgres 1.4.0) lib/data_layer.ex:2135: AshPostgres.DataLayer.add_unique_indexes/3
(ash_postgres 1.4.0) lib/data_layer.ex:1729: AshPostgres.DataLayer.ecto_changeset/5
(ash_postgres 1.4.0) lib/data_layer.ex:2313: AshPostgres.DataLayer.update/2
(ash 2.18.1) lib/ash/actions/update/update.ex:363: anonymous fn/5 in Ash.Actions.Update.commit/3
(ash 2.18.1) lib/ash/changeset/changeset.ex:2822: Ash.Changeset.run_around_actions/2
(ash 2.18.1) lib/ash/changeset/changeset.ex:2405: anonymous fn/3 in Ash.Changeset.with_hooks/3
(ecto_sql 3.11.1) lib/ecto/adapters/sql.ex:1358: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4
(db_connection 2.6.0) lib/db_connection.ex:1710: DBConnection.run_transaction/4
(ash 2.18.1) lib/ash/changeset/changeset.ex:2403: anonymous fn/3 in Ash.Changeset.with_hooks/3
(ash 2.18.1) lib/ash/changeset/changeset.ex:2542: anonymous fn/2 in Ash.Changeset.transaction_hooks/2
(ash 2.18.1) lib/ash/changeset/changeset.ex:2384: Ash.Changeset.with_hooks/3
(ash 2.18.1) lib/ash/actions/update/update.ex:286: Ash.Actions.Update.commit/3
(ash 2.18.1) lib/ash/actions/update/update.ex:173: Ash.Actions.Update.do_run/4
(ash 2.18.1) lib/ash/actions/update/update.ex:132: Ash.Actions.Update.run/4
(marketplace 1.19.0) lib/marketplace/markets.ex:1: Marketplace.Markets.update/2
(ash_phoenix 1.2.26) lib/ash_phoenix/form/form.ex:1865: AshPhoenix.Form.with_changeset/2
(ash_phoenix 1.2.26) lib/ash_phoenix/form/form.ex:1712: AshPhoenix.Form.submit/2
(marketplace 1.19.0) lib/marketplace_web/live/admin/property/create_and_edit_common.ex:138: MarketplaceWeb.Admin.Property.CreateAndEditCommon.save_or_update/3
(marketplace 1.19.0) lib/marketplace_web/live/admin/property/edit_live.ex:147: MarketplaceWeb.Admin.Property.EditLive.handle_info/2
(phoenix_live_view 0.20.3) lib/phoenix_live_view/channel.ex:349: Phoenix.LiveView.Channel.handle_info/2
(stdlib 5.0.2) gen_server.erl:1077: :gen_server.try_handle_info/3
(stdlib 5.0.2) gen_server.erl:1165: :gen_server.handle_msg/6
(stdlib 5.0.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3
Last message: {:update, #AshPhoenix.Form<resource: Marketplace.Markets.Property, action: :update, type: :update, params: %{"acquisition_price" => "$ 231,321.00", "ap_link" => "https://www.google.com", "bathrooms" => "2.5", "bedrooms" => "4", "city" => "Martin", "cma_url" => "https://ash-hq.org/", "county" => "Franklin", "description" => "<div>fewfwefwef</div>", "disposition_agent_id" => "4be7656f-ebca-4fc1-8de7-40d8c64900ee", "due_diligence_date" => "2023-12-23", "external_id" => "209934514", "external_id_type" => "attom_id", "house_number" => "1243", "latitude" => "34", "longitude" => "-83.27512", "lot_size" => "78408", "price" => "$ 320,000.00", "repairs" => "<div>Fwfefw<br><br>Jfeiwojfoiwjwofe<br><br>Blibs<br>Blobs<br>Blubs</div>", "showing" => %{"_form_type" => "update", "_persistent_id" => "0", "floor_plan_url" => "", "inspection_url" => "", "original_show_date" => "", "timezone" => "cst", "tour_3d_url" => ""}, "square_foot" => "2323", "state" => "GA", "street" => "Farmers Academy Road", "sub_type" => "multi_family", "type" => "residential", "year_built" => "2022", "zip" => "30557"}, source: #Ash.Changeset<action_type: :update, action: :update, attributes: %{house_number: "1243"}, relationships: %{}, arguments: %{disposition_agent: nil, uploaded_images: [], removed_images: []}, errors: [], data: #Marketplace.Markets.Property<total_unique_offers: #Ash.NotLoaded<:calculation>, favorite?: false, offeror_current_offer: #Ash.NotLoaded<:calculation>, full_address: "124 Farmers Academy Road - Martin, GA - 30557", max_offer: #Ash.NotLoaded<:aggregate>, total_offers: #Ash.NotLoaded<:aggregate>, favorite_count: 0, total_valid_offer: #Ash.NotLoaded<:aggregate>, last_offer: #Ash.NotLoaded<:aggregate>, user_activities: #Ash.NotLoaded<:relationship>, organization: #Ash.NotLoaded<:relationship>, disposition_agent: #Marketplace.Markets.User<full_name: #Ash.NotLoaded<:calculation>, favorite_properties_count: #Ash.NotLoaded<:aggregate>, offer: #Ash.NotLoaded<:relationship>, disposition_agent_to: #Ash.NotLoaded<:relationship>, organization: #Ash.NotLoaded<:relationship>, property_activities: #Ash.NotLoaded<:relationship>, property_activities_join_assoc: #Ash.NotLoaded<:relationship>, __meta__: #Ecto.Schema.Metadata<:loaded, "users">, id: "4be7656f-ebca-4fc1-8de7-40d8c64900ee", normalized_full_name: "admin general", first_name: "Admin", surname: "General", email: #Ash.CiString<"admin@email.com">, phone_number: "+1 (111) 111-1111", confirmed_at: ~U[2023-09-18 20:00:05.550684Z], roles: [:admin, :investor, :support], organization_roles: [:agent, :admin, :referral_code_manager, :disposition_agent], organization_id: "185e2073-baa8-48f7-ba7b-cc873104a528", aggregates: %{}, calculations: %{}, ...>, offers: #Ash.NotLoaded<:relationship>, property_user_activities: #Ash.NotLoaded<:relationship>, __meta__: #Ecto.Schema.Metadata<:loaded, "properties">, id: "82a0073e-2aad-4 (truncated)