Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save ivanminutillo/25d64daebc14ee37a87b7a511a285667 to your computer and use it in GitHub Desktop.

Select an option

Save ivanminutillo/25d64daebc14ee37a87b7a511a285667 to your computer and use it in GitHub Desktop.
n+1 unfollow user
[debug] LiveHandler: handle_event "Bonfire.Social.Graph.Follows:unfollow" via Elixir.Bonfire.UI.Social.Graph.FollowButtonLive @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] LiveHandler: handle_event {"Bonfire.Social.Graph.Follows", "unfollow"} via delegation @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] getting from cache: Application.get_application(h:HYMGwrIbieJTu7nkloWfeg) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_ui_social_graph: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire_ui_social_graph: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(h:HYMGwrIbieJTu7nkloWfeg) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_ui_social_graph: [Bonfire.Social.Graph.Follows.LiveHandler, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Social.Graph.Follows.LiveHandler: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(h:HYMGwrIbieJTu7nkloWfeg) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get settings in :bonfire_ui_social_graph for: [:modularity] @ bonfire_common/lib/config_settings/settings.ex:105 @ Bonfire.Common.Settings.__get__/3
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] lookup settings: [:modularity] @ bonfire_common/lib/config_settings/settings.ex:209 @ Bonfire.Common.Settings.do_get_in/3
[debug] settings for [:modularity]: nil @ bonfire_common/lib/config_settings/settings.ex:220 @ Bonfire.Common.Settings.do_get_in/3
[debug] :bonfire_ui_social_graph: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(h:HYMGwrIbieJTu7nkloWfeg) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get settings in :bonfire_ui_social_graph for: [Bonfire.Social.Graph.Follows.LiveHandler, :modularity] @ bonfire_common/lib/config_settings/settings.ex:105 @ Bonfire.Common.Settings.__get__/3
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] lookup settings: [Bonfire.Social.Graph.Follows.LiveHandler, :modularity] @ bonfire_common/lib/config_settings/settings.ex:209 @ Bonfire.Common.Settings.do_get_in/3
[debug] settings for [Bonfire.Social.Graph.Follows.LiveHandler, :modularity]: nil @ bonfire_common/lib/config_settings/settings.ex:220 @ Bonfire.Common.Settings.do_get_in/3
[debug] Bonfire.Social.Graph.Follows.LiveHandler: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] LiveHandler: delegating to :handle_event in Elixir.Bonfire.Social.Graph.Follows.LiveHandler with args: ["unfollow", %{"id" => "01K6WGZM7R8SC6YGC61WDWFV2R"}] @ bonfire_ui_common/lib/live_handlers.ex:589 @ Bonfire.UI.Common.LiveHandlers.mod_delegate/5
[debug] getting from cache: Application.get_application(Bonfire.Boundaries.Queries) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] No current_user found, will fallback to looking for a current_user_id: %{
fallback_return: #Ecto.Query<from p0 in Needle.Pointer, as: :main_object,
where: is_nil(p0.deleted_at), where: p0.id == ^"01K6WGZM7R8SC6YGC61WDWFV2R">
} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user_id or current_user found in: Keyword @ bonfire_common/lib/utils.ex:296 @ Bonfire.Common.Utils.current_user_id/2
[debug] Get settings in :bonfire_boundaries for: [:modularity] @ bonfire_common/lib/config_settings/settings.ex:105 @ Bonfire.Common.Settings.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{
scope: :instance,
fallback_return: #Ecto.Query<from p0 in Needle.Pointer, as: :main_object,
where: is_nil(p0.deleted_at), where: p0.id == ^"01K6WGZM7R8SC6YGC61WDWFV2R">
} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Keyword @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user found, will fallback to looking for a current_user_id: %{
scope: :instance,
fallback_return: #Ecto.Query<from p0 in Needle.Pointer, as: :main_object,
where: is_nil(p0.deleted_at), where: p0.id == ^"01K6WGZM7R8SC6YGC61WDWFV2R">
} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_account found, will fallback to looking for a current account_id: Map @ bonfire_common/lib/utils.ex:454 @ Bonfire.Common.Utils.current_account/2
[debug] No current_account found in: Keyword @ bonfire_common/lib/utils.ex:466 @ Bonfire.Common.Utils.current_account/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] Expected an ID (or an object with one): :instance @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] lookup settings: [:modularity] @ bonfire_common/lib/config_settings/settings.ex:209 @ Bonfire.Common.Settings.do_get_in/3
[debug] settings for [:modularity]: nil @ bonfire_common/lib/config_settings/settings.ex:215 @ Bonfire.Common.Settings.do_get_in/3
[debug] :bonfire_boundaries: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] No current_user found, will fallback to looking for a current_user_id: %{
fallback_return: #Ecto.Query<from p0 in Needle.Pointer, as: :main_object,
where: is_nil(p0.deleted_at), where: p0.id == ^"01K6WGZM7R8SC6YGC61WDWFV2R">
} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user_id or current_user found in: Keyword @ bonfire_common/lib/utils.ex:296 @ Bonfire.Common.Utils.current_user_id/2
[debug] getting from cache: Application.get_application(Bonfire.Boundaries.Queries) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get settings in :bonfire_boundaries for: [Bonfire.Boundaries.Queries, :modularity] @ bonfire_common/lib/config_settings/settings.ex:105 @ Bonfire.Common.Settings.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{
scope: :instance,
fallback_return: #Ecto.Query<from p0 in Needle.Pointer, as: :main_object,
where: is_nil(p0.deleted_at), where: p0.id == ^"01K6WGZM7R8SC6YGC61WDWFV2R">
} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Keyword @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user found, will fallback to looking for a current_user_id: %{
scope: :instance,
fallback_return: #Ecto.Query<from p0 in Needle.Pointer, as: :main_object,
where: is_nil(p0.deleted_at), where: p0.id == ^"01K6WGZM7R8SC6YGC61WDWFV2R">
} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_account found, will fallback to looking for a current account_id: Map @ bonfire_common/lib/utils.ex:454 @ Bonfire.Common.Utils.current_account/2
[debug] No current_account found in: Keyword @ bonfire_common/lib/utils.ex:466 @ Bonfire.Common.Utils.current_account/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] Expected an ID (or an object with one): :instance @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] lookup settings: [Bonfire.Boundaries.Queries, :modularity] @ bonfire_common/lib/config_settings/settings.ex:209 @ Bonfire.Common.Settings.do_get_in/3
[debug] settings for [Bonfire.Boundaries.Queries, :modularity]: nil @ bonfire_common/lib/config_settings/settings.ex:215 @ Bonfire.Common.Settings.do_get_in/3
[debug] Bonfire.Boundaries.Queries: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:skip_all_boundary_checks] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[warning] ---------> Possible n+1 query detected! Number of occurrences: 2 SQL query: ok db=2ms source="pointers_pointer" repo=Elixir.Bonfire.Common.Repo
SELECT p0."id", p0."table_id", p0."deleted_at" FROM "pointers_pointer" AS p0 WHERE (p0."deleted_at" IS NULL) AND (p0."id" = '01K6WGZM7R8SC6YGC61WDWFV2R') LIMIT 1
Bonfire.Common.Repo.single/1 @ extensions/bonfire_common/lib/repo/repo.ex:9
Bonfire.Common.Needles.get/2 @ extensions/bonfire_common/lib/repo/needles/needles.ex:56
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:544
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] Edge query opts: [
current_user: %Bonfire.Data.Identity.User{
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_user">,
id: "01K4S117Y7ZTYEMGYCH72Y0GN6",
accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>,
account: %Bonfire.Data.Identity.Account{
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_account">,
id: "01K4S113AJTVB4FVMW2XD0VX94",
accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>,
credential: #Ecto.Association.NotLoaded<association :credential is not loaded>,
email: #Ecto.Association.NotLoaded<association :email is not loaded>,
auth_second_factor: #Ecto.Association.NotLoaded<association :auth_second_factor is not loaded>,
settings: nil,
instance_admin: %Bonfire.Data.AccessControl.InstanceAdmin{
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_access_control_instance_admin">,
id: "01K4S113AJTVB4FVMW2XD0VX94",
pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>,
is_instance_admin: true,
user_id: "01K4S117Y7ZTYEMGYCH72Y0GN6",
user: #Ecto.Association.NotLoaded<association :user is not loaded>
},
users: #Ecto.Association.NotLoaded<association :users is not loaded>,
shared_users: #Ecto.Association.NotLoaded<association :shared_users is not loaded>
},
actor: #Ecto.Association.NotLoaded<association :ac (truncated)
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:skip_all_boundary_checks] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] false @ bonfire_social/lib/edges.ex:415 @ Bonfire.Social.Edges.query_parent/3
[warning] Already joined on query: :edge
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:421
Bonfire.Social.Edges.query_parent/3 @ extensions/bonfire_social/lib/edges.ex:415
Bonfire.Social.Graph.Follows.query_base/2 @ deps/bonfire_social_graph/lib/follows.ex:751
Bonfire.Social.Edges.edge_module_query/2 @ extensions/bonfire_social/lib/edges.ex:394
Bonfire.Social.Edges.exists?/4 @ extensions/bonfire_social/lib/edges.ex:318
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:510
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
[debug] #Ecto.Query<from f0 in Bonfire.Data.Social.Follow,
left_join: e1 in assoc(f0, :edge), as: :edge,
where: e1.subject_id in ^["01K4S117Y7ZTYEMGYCH72Y0GN6"],
where: e1.object_id in ^["01K6WGZM7R8SC6YGC61WDWFV2R"], preload: [edge: e1]> @ bonfire_social/lib/edges.ex:535 @ Bonfire.Social.Edges.filter/3
[warning] [EctoShorts] `:subjects` is not a recognised filter or field for `bonfire_data_social_follow` where you attempted to filter by: %Bonfire.Data.Identity.User{__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_user">, id: "01K4S117Y7ZTYEMGYCH72Y0GN6", accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>, account: %Bonfire.Data.Identity.Account{__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_account">, id: "01K4S113AJTVB4FVMW2XD0VX94", accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>, credential: #Ecto.Association.NotLoaded<association :credential is not loaded>, email: #Ecto.Association.NotLoaded<association :email is not loaded>, auth_second_factor: #Ecto.Association.NotLoaded<association :auth_second_factor is not loaded>, settings: nil, instance_admin: %Bonfire.Data.AccessControl.InstanceAdmin{__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_access_control_instance_admin">, id: "01K4S113AJTVB4FVMW2XD0VX94", pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>, is_instance_admin: true, user_id: "01K4S117Y7ZTYEMGYCH72Y0GN6", user: #Ecto.Association.NotLoaded<association :user is not loaded>}, users: #Ecto.Association.NotLoaded<association :users is not loaded>, shared_users: #Ecto.Association.NotLoaded<association :shared_users is not loaded>}, actor: #Ecto.Association.NotLoaded<association :actor is not loaded>, character: #Bonfire.Data.Identity.Character<__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_character">, id: "01K4S117Y7ZTYEMGYCH72Y0GN6", pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>, username: "ivan", outbox_id: "01K4S117Y9QVSR2M2SS6EDSK6A", outbox: #Ecto.Association.NotLoaded<association :outbox is not loaded>, inbox_id: "01K4S117Y9JEVCQH4XJEQ6VXTR", inbox: #Ecto.Association.NotLoaded<association :inbox is not loaded>, notifications_id: "01K4S117Y9645EZHH0209A5NJG", notifications: #Ecto.Association.NotLoaded (truncated)
[warning] [EctoShorts] `:objects` is not a recognised filter or field for `bonfire_data_social_follow` where you attempted to filter by: %Bonfire.Data.Identity.User{__meta__: #Ecto.Schema.Metadata<:built, "bonfire_data_identity_user">, id: "01K6WGZM7R8SC6YGC61WDWFV2R", accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>, account: #Ecto.Association.NotLoaded<association :account is not loaded>, actor: #Ecto.Association.NotLoaded<association :actor is not loaded>, character: #Ecto.Association.NotLoaded<association :character is not loaded>, created: #Ecto.Association.NotLoaded<association :created is not loaded>, peered: #Ecto.Association.NotLoaded<association :peered is not loaded>, profile: #Ecto.Association.NotLoaded<association :profile is not loaded>, settings: #Ecto.Association.NotLoaded<association :settings is not loaded>, sensitive: #Ecto.Association.NotLoaded<association :sensitive is not loaded>, tagged: #Ecto.Association.NotLoaded<association :tagged is not loaded>, tags: #Ecto.Association.NotLoaded<association :tags is not loaded>, self: #Ecto.Association.NotLoaded<association :self is not loaded>, shared_user: #Ecto.Association.NotLoaded<association :shared_user is not loaded>, instance_admin: #Ecto.Association.NotLoaded<association :instance_admin is not loaded>, controlled: #Ecto.Association.NotLoaded<association :controlled is not loaded>, encircles: #Ecto.Association.NotLoaded<association :encircles is not loaded>, creations: #Ecto.Association.NotLoaded<association :creations is not loaded>, posts: #Ecto.Association.NotLoaded<association :posts is not loaded>, followers: #Ecto.Association.NotLoaded<association :followers is not loaded>, followed: #Ecto.Association.NotLoaded<association :followed is not loaded>, user_activities: #Ecto.Association.NotLoaded<association :user_activities is not loaded>, boost_activities: #Ecto.Association.NotLoaded<association :boost_activities is not loaded>, like_activities: #Ecto.Association.NotLoaded<a (truncated)
[debug] Edge query: #Ecto.Query<from f0 in Bonfire.Data.Social.Follow,
left_join: e1 in assoc(f0, :edge), as: :edge,
where: e1.subject_id in ^["01K4S117Y7ZTYEMGYCH72Y0GN6"],
where: e1.object_id in ^["01K6WGZM7R8SC6YGC61WDWFV2R"],
order_by: [desc: f0.id], preload: [edge: e1]> @ bonfire_social/lib/edges.ex:398 @ Bonfire.Social.Edges.edge_module_query/2
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=1ms source="bonfire_data_social_follow" repo=Elixir.Bonfire.Common.Repo
SELECT TRUE FROM "bonfire_data_social_follow" AS b0 LEFT OUTER JOIN "bonfire_data_edges_edge" AS b1 ON b1."id" = b0."id" WHERE (b1."subject_id" = ANY('{01K4S117Y7ZTYEMGYCH72Y0GN6}')) AND (b1."object_id" = ANY('{01K6WGZM7R8SC6YGC61WDWFV2R}')) LIMIT 1
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:510
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] getting from cache: Application.get_application(Bonfire.Data.Social.Follow) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] No current_user found, will fallback to looking for a current_user_id: %{fallback_return: nil} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user_id or current_user found in: Keyword @ bonfire_common/lib/utils.ex:296 @ Bonfire.Common.Utils.current_user_id/2
[debug] Get settings in :bonfire_data_social for: [:modularity] @ bonfire_common/lib/config_settings/settings.ex:105 @ Bonfire.Common.Settings.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{scope: :instance, fallback_return: nil} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Keyword @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user found, will fallback to looking for a current_user_id: %{scope: :instance, fallback_return: nil} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_account found, will fallback to looking for a current account_id: Map @ bonfire_common/lib/utils.ex:454 @ Bonfire.Common.Utils.current_account/2
[debug] No current_account found in: Keyword @ bonfire_common/lib/utils.ex:466 @ Bonfire.Common.Utils.current_account/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] Expected an ID (or an object with one): :instance @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] lookup settings: [:modularity] @ bonfire_common/lib/config_settings/settings.ex:209 @ Bonfire.Common.Settings.do_get_in/3
[debug] settings for [:modularity]: nil @ bonfire_common/lib/config_settings/settings.ex:215 @ Bonfire.Common.Settings.do_get_in/3
[debug] :bonfire_data_social: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] No current_user found, will fallback to looking for a current_user_id: %{fallback_return: nil} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user_id or current_user found in: Keyword @ bonfire_common/lib/utils.ex:296 @ Bonfire.Common.Utils.current_user_id/2
[debug] getting from cache: Application.get_application(Bonfire.Data.Social.Follow) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get settings in :bonfire_data_social for: [Bonfire.Data.Social.Follow, :modularity] @ bonfire_common/lib/config_settings/settings.ex:105 @ Bonfire.Common.Settings.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{scope: :instance, fallback_return: nil} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Keyword @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user found, will fallback to looking for a current_user_id: %{scope: :instance, fallback_return: nil} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_account found, will fallback to looking for a current account_id: Map @ bonfire_common/lib/utils.ex:454 @ Bonfire.Common.Utils.current_account/2
[debug] No current_account found in: Keyword @ bonfire_common/lib/utils.ex:466 @ Bonfire.Common.Utils.current_account/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] Expected an ID (or an object with one): :instance @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] lookup settings: [Bonfire.Data.Social.Follow, :modularity] @ bonfire_common/lib/config_settings/settings.ex:209 @ Bonfire.Common.Settings.do_get_in/3
[debug] settings for [Bonfire.Data.Social.Follow, :modularity]: nil @ bonfire_common/lib/config_settings/settings.ex:215 @ Bonfire.Common.Settings.do_get_in/3
[debug] Bonfire.Data.Social.Follow: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:skip_all_boundary_checks] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] #Ecto.Query<from e0 in Bonfire.Data.Edges.Edge, as: :edge,
where: e0.subject_id in ^["01K4S117Y7ZTYEMGYCH72Y0GN6"],
where: e0.object_id in ^["01K6WGZM7R8SC6YGC61WDWFV2R"]> @ bonfire_social/lib/edges.ex:535 @ Bonfire.Social.Edges.filter/3
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=3ms source="bonfire_data_edges_edge" repo=Elixir.Bonfire.Common.Repo
DELETE FROM "bonfire_data_edges_edge" AS b0 WHERE (b0."subject_id" = ANY('{01K4S117Y7ZTYEMGYCH72Y0GN6}')) AND (b0."object_id" = ANY('{01K6WGZM7R8SC6YGC61WDWFV2R}'))
Bonfire.Social.Edges.do_delete/1 @ extensions/bonfire_social/lib/edges.ex:643
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:512
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
[debug] deleted: nil @ bonfire_social_graph/lib/follows.ex:513 @ Bonfire.Social.Graph.Follows.unfollow/3
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=2ms source="bonfire_data_social_activity" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id" FROM "bonfire_data_social_activity" AS b0 WHERE (((b0."subject_id" = '01K4S117Y7ZTYEMGYCH72Y0GN6') AND (b0."object_id" = '01K6WGZM7R8SC6YGC61WDWFV2R')) AND (b0."verb_id" = '20SVBSCR1BET0THE0VTPVT0F1T'))
Bonfire.Common.Repo.many/2 @ extensions/bonfire_common/lib/repo/repo.ex:9
Bonfire.Social.Activities.delete_by_subject_verb_object/3 @ extensions/bonfire_social/lib/activities.ex:201
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:518
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] ["01K725M1YH3PZ4QX2B1PHD293M"] @ bonfire_social/lib/feed_activities.ex:592 @ Bonfire.Social.FeedActivities.delete/2
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=2ms source="bonfire_data_social_feed_publish" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b0."feed_id" FROM "bonfire_data_social_feed_publish" AS b0 WHERE (b0."id" = ANY('{01K725M1YH3PZ4QX2B1PHD293M}')) ORDER BY b0."id" DESC
Bonfire.Common.Repo.many/2 @ extensions/bonfire_common/lib/repo/repo.ex:9
Bonfire.Social.FeedActivities.delete/1 @ extensions/bonfire_social/lib/feed_activities.ex:612
Bonfire.Social.Activities.delete_by_subject_verb_object/3 @ extensions/bonfire_social/lib/activities.ex:201
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:518
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
[debug] getting from cache: Application.get_application(Bonfire.Social.LivePush) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_social: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire_social: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Social.LivePush) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_social: [Bonfire.Social.LivePush, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Social.LivePush: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] "01K6WGZM7RN7B06V0C7XENBW6C": {Bonfire.Social.Feeds, :hide_activity} @ bonfire_common/lib/pubsub/pubsub.ex:60 @ Bonfire.Common.PubSub.broadcast/2
[debug] "01K725M1YH3PZ4QX2B1PHD293M": {Bonfire.Social.Feeds, :hide_activity} @ bonfire_common/lib/pubsub/pubsub.ex:60 @ Bonfire.Common.PubSub.broadcast/2
[debug] getting from cache: Application.get_application(Bonfire.Social.LivePush) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_social: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire_social: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Social.LivePush) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_social: [Bonfire.Social.LivePush, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Social.LivePush: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] "01K4S117Y9QVSR2M2SS6EDSK6A": {Bonfire.Social.Feeds, :hide_activity} @ bonfire_common/lib/pubsub/pubsub.ex:60 @ Bonfire.Common.PubSub.broadcast/2
[debug] "01K725M1YH3PZ4QX2B1PHD293M": {Bonfire.Social.Feeds, :hide_activity} @ bonfire_common/lib/pubsub/pubsub.ex:60 @ Bonfire.Common.PubSub.broadcast/2
[debug] pushed deletions to feeds: [:ok, :ok] @ bonfire_social/lib/feed_activities.ex:614 @ Bonfire.Social.FeedActivities.delete/1
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=1ms source="bonfire_data_social_feed_publish" repo=Elixir.Bonfire.Common.Repo
DELETE FROM "bonfire_data_social_feed_publish" AS b0 WHERE (b0."id" = ANY('{01K725M1YH3PZ4QX2B1PHD293M}'))
Bonfire.Social.FeedActivities.delete/1 @ extensions/bonfire_social/lib/feed_activities.ex:617
Bonfire.Social.Activities.delete_by_subject_verb_object/3 @ extensions/bonfire_social/lib/activities.ex:201
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:518
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=2ms source="bonfire_data_social_activity" repo=Elixir.Bonfire.Common.Repo
DELETE FROM "bonfire_data_social_activity" AS b0 WHERE (((b0."subject_id" = '01K4S117Y7ZTYEMGYCH72Y0GN6') AND (b0."object_id" = '01K6WGZM7R8SC6YGC61WDWFV2R')) AND (b0."verb_id" = '20SVBSCR1BET0THE0VTPVT0F1T')) RETURNING b0."id"
Bonfire.Social.Activities.delete_by_subject_verb_object/3 @ extensions/bonfire_social/lib/activities.ex:203
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:518
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
[debug] Get config for app bonfire: [:circles] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[warning] ---------> Possible n+1 query detected! Number of occurrences: 5 SQL query: ok db=4ms source="bonfire_data_access_control_circle" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b2."id", b2."summary", b2."info", b1."id", b1."name", b3."id", b3."caretaker_id", b4."id", b4."stereotype_id", b5."id", b5."name" FROM "bonfire_data_access_control_circle" AS b0 LEFT OUTER JOIN "bonfire_data_social_named" AS b1 ON b1."id" = b0."id" LEFT OUTER JOIN "bonfire_data_social_extra_info" AS b2 ON b2."id" = b0."id" LEFT OUTER JOIN "bonfire_data_identity_caretaker" AS b3 ON b3."id" = b0."id" LEFT OUTER JOIN "bonfire_boundaries_stereotype" AS b4 ON b4."id" = b0."id" LEFT OUTER JOIN "bonfire_data_social_named" AS b5 ON b5."id" = b4."stereotype_id" WHERE (NOT (b0."id" = ANY('{}')) AND ((b4."id" IS NULL) OR NOT (b4."stereotype_id" = ANY('{}')))) AND (b3."caretaker_id" = ANY('{01K4S117Y7ZTYEMGYCH72Y0GN6}') OR b0."id" = ANY('{}')) AND (b4."stereotype_id" = ANY('{4THEPE0P1ES1CH00SET0F0110W}'))
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:522
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=2ms source="bonfire_data_access_control_encircle" repo=Elixir.Bonfire.Common.Repo
DELETE FROM "bonfire_data_access_control_encircle" AS b0 WHERE (b0."subject_id" = ANY('{01K6WGZM7R8SC6YGC61WDWFV2R}') AND b0."circle_id" = ANY('{01K4S11818F85ZCBGK9MXSYCGQ}'))
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:523
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] Get config for app bonfire: [:circles] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[warning] ---------> Possible n+1 query detected! Number of occurrences: 6 SQL query: ok db=3ms source="bonfire_data_access_control_circle" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b2."id", b2."summary", b2."info", b1."id", b1."name", b3."id", b3."caretaker_id", b4."id", b4."stereotype_id", b5."id", b5."name" FROM "bonfire_data_access_control_circle" AS b0 LEFT OUTER JOIN "bonfire_data_social_named" AS b1 ON b1."id" = b0."id" LEFT OUTER JOIN "bonfire_data_social_extra_info" AS b2 ON b2."id" = b0."id" LEFT OUTER JOIN "bonfire_data_identity_caretaker" AS b3 ON b3."id" = b0."id" LEFT OUTER JOIN "bonfire_boundaries_stereotype" AS b4 ON b4."id" = b0."id" LEFT OUTER JOIN "bonfire_data_social_named" AS b5 ON b5."id" = b4."stereotype_id" WHERE (NOT (b0."id" = ANY('{}')) AND ((b4."id" IS NULL) OR NOT (b4."stereotype_id" = ANY('{}')))) AND (b3."caretaker_id" = ANY('{01K6WGZM7R8SC6YGC61WDWFV2R}') OR b0."id" = ANY('{}')) AND (b4."stereotype_id" = ANY('{7DAPE0P1E1PERM1TT0F0110WME}'))
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:525
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=2ms source="bonfire_data_access_control_encircle" repo=Elixir.Bonfire.Common.Repo
DELETE FROM "bonfire_data_access_control_encircle" AS b0 WHERE (b0."subject_id" = ANY('{01K4S117Y7ZTYEMGYCH72Y0GN6}') AND b0."circle_id" = ANY('{01K6WGZM84F70Y9QBCX1789R81}'))
Bonfire.Social.Graph.Follows.unfollow/3 @ deps/bonfire_social_graph/lib/follows.ex:526
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] getting from cache: Application.get_application(Bonfire.Social.Graph) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_social_graph: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire_social_graph: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Social.Graph) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_social_graph: [Bonfire.Social.Graph, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Social.Graph: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] found in cache for vIS3oz:pointer:01K4S117Y7ZTYEMGYCH72Y0GN6 @ activity_pub/lib/utils.ex:344 @ ActivityPub.Utils.get_with_cache/5
[debug] found in cache for vIS3oz:pointer:01K6WGZM7R8SC6YGC61WDWFV2R @ activity_pub/lib/utils.ex:344 @ ActivityPub.Utils.get_with_cache/5
[debug] SQL query: ok db=7ms source="ap_object" repo=Elixir.Bonfire.Common.Repo
SELECT a0."id", a0."data", a0."local", a0."public", a0."is_object", a0."pointer_id", a0."inserted_at", a0."updated_at" FROM "ap_object" AS a0 WHERE ((a0."data")->>'actor' = 'http://localhost:4000/pub/actors/ivan') AND (coalesce((a0."data")->'object'->>'id', (a0."data")->>'object') = 'http://localhost:4000/pub/actors/Sporer_LLC') AND ((a0."data")->>'type' = 'Follow') ORDER BY a0."data"->'published' desc nulls last, a0."inserted_at" desc nulls last, a0."id" DESC LIMIT 1
ActivityPub.unfollow/1 @ deps/activity_pub/lib/activity_pub.ex:134
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] latest: %ActivityPub.Object{
__meta__: #Ecto.Schema.Metadata<:loaded, "ap_object">,
id: "af3a77c6-74de-4df1-955b-754febb9f7d9",
data: %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
local: true,
public: true,
is_object: false,
pointer_id: "01K725M1YH3PZ4QX2B1PHD293M",
pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>,
object: #Ecto.Association.NotLoaded<association :object is not loaded>,
activity: #Ecto.Association.NotLoaded<association :activity is not loaded>,
inserted_at: ~N[2025-10-08 15:04:18],
updated_at: ~N[2025-10-08 15:04:18]
} @ activity_pub/lib/activity_pub.ex:134 @ ActivityPub.unfollow/1
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] [] @ activity_pub/lib/object.ex:708 @ ActivityPub.Object.normalise_to/1
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
} @ activity_pub/lib/object.ex:558 @ ActivityPub.Object.lazy_put_object_defaults/4
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] ["https://www.w3.org/ns/activitystreams#Public"] @ activity_pub/lib/object.ex:708 @ ActivityPub.Object.normalise_to/1
[debug] %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
} @ activity_pub/lib/object.ex:544 @ ActivityPub.Object.lazy_put_activity_defaults/3
[debug] found in cache for vIS3oz:ap_id:http://localhost:4000/pub/actors/ivan @ activity_pub/lib/utils.ex:344 @ ActivityPub.Utils.get_with_cache/5
[info] to filter: %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
} @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:18 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2
[debug] found actors: ["http://localhost:4000/pub/actors/ivan",
"http://localhost:4000/pub/actors/ivan"] @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:422 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_actors/1
[debug] final actors: ["http://localhost:4000/pub/actors/ivan"] @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:433 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_actors/1
[debug] authors: ["http://localhost:4000/pub/actors/ivan"] @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:22 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] :not_found was cached for vIS3oz:ap_id:http://localhost:4000/pub/actors/ivan @ activity_pub/lib/utils.ex:340 @ ActivityPub.Utils.get_with_cache/5
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] : can only preload from struct or list of structs @ bonfire_common/lib/repo/preload.ex:106 @ Bonfire.Common.Repo.Preload.maybe_preload/3
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] http://localhost:4000/pub @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:369 @ Bonfire.Federate.ActivityPub.AdapterUtils.get_local_character_by_ap_id/2
[debug] username?: ivan @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:373 @ Bonfire.Federate.ActivityPub.AdapterUtils.get_local_character_by_ap_id/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[warning] ---------> Possible n+1 query detected! Number of occurrences: 5 SQL query: ok db=2ms source="bonfire_data_identity_user" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b1."id", b1."name", b1."summary", b1."website", b1."location", b1."icon_id", b1."image_id", b2."id", b2."creator_id", b2."path", b2."file", b2."size", b2."media_type", b2."metadata", b2."deleted_at", b3."id", b3."username", b3."username_hash", b3."outbox_id", b3."inbox_id", b3."notifications_id", b4."id", b4."peer_id", b4."canonical_uri" FROM "bonfire_data_identity_user" AS b0 LEFT OUTER JOIN "bonfire_data_social_profile" AS b1 ON b1."id" = b0."id" LEFT OUTER JOIN "bonfire_files_media" AS b2 ON b2."id" = b1."icon_id" LEFT OUTER JOIN "bonfire_data_identity_character" AS b3 ON b3."id" = b0."id" LEFT OUTER JOIN "bonfire_data_activity_pub_peered" AS b4 ON b4."id" = b3."id" WHERE (b3."username" = 'ivan') LIMIT 1
Bonfire.Common.Repo.single/1 @ extensions/bonfire_common/lib/repo/repo.ex:9
Bonfire.Federate.ActivityPub.AdapterUtils.get_character_by_username/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:277
Bonfire.Federate.ActivityPub.AdapterUtils.maybe_pointer_for_ap_id/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:602
Enum."-map/2-lists^map/1-1-"/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:1714
Bonfire.Federate.ActivityPub.AdapterUtils.local_actor_ids/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:585
Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:26
Enum."-reduce/3-lists^foldl/2-0-"/3 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:2546
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] maybe_preload : trying to preload (and follow pointers): [:actor, :settings, :profile, {:character, [:peered]}] @ bonfire_common/lib/repo/preload.ex:75 @ Bonfire.Common.Repo.Preload.maybe_preload/3
[debug] maybe_preload: trying Ecto.Repo.preload @ bonfire_common/lib/repo/preload.ex:130 @ Bonfire.Common.Repo.Preload.try_repo_preload/3
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=1ms source="bonfire_data_activity_pub_actor" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b0."signing_key", b0."id" FROM "bonfire_data_activity_pub_actor" AS b0 WHERE (b0."id" = '01K4S117Y7ZTYEMGYCH72Y0GN6')
Bonfire.Common.Repo.Preload.try_repo_preload/3 @ extensions/bonfire_common/lib/repo/preload.ex:135
Bonfire.Common.Repo.Preload.maybe_preload/3 @ extensions/bonfire_common/lib/repo/preload.ex:80
Bonfire.Federate.ActivityPub.AdapterUtils.get_character/2 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:221
Bonfire.Federate.ActivityPub.AdapterUtils.maybe_pointer_for_ap_id/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:602
Enum."-map/2-lists^map/1-1-"/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:1714
Bonfire.Federate.ActivityPub.AdapterUtils.local_actor_ids/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:585
Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:26
[debug] SQL query: ok db=1ms source="bonfire_data_identity_settings" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b0."json", b0."id" FROM "bonfire_data_identity_settings" AS b0 WHERE (b0."id" = '01K4S117Y7ZTYEMGYCH72Y0GN6')
Bonfire.Common.Repo.Preload.try_repo_preload/3 @ extensions/bonfire_common/lib/repo/preload.ex:135
Bonfire.Common.Repo.Preload.maybe_preload/3 @ extensions/bonfire_common/lib/repo/preload.ex:80
Bonfire.Federate.ActivityPub.AdapterUtils.get_character/2 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:221
Bonfire.Federate.ActivityPub.AdapterUtils.maybe_pointer_for_ap_id/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:602
Enum."-map/2-lists^map/1-1-"/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:1714
Bonfire.Federate.ActivityPub.AdapterUtils.local_actor_ids/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:585
Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:26
[debug] ignore (only supports 1 key at a time): [:actor, :settings, :profile, {:character, [:peered]}] @ bonfire_common/lib/repo/needles/preload.ex:84 @ Bonfire.Common.Needles.Preload.maybe_preload_pointers/3
[debug] local_author_ids: [
{"http://localhost:4000/pub/actors/ivan",
%Bonfire.Data.Identity.User{
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_user">,
id: "01K4S117Y7ZTYEMGYCH72Y0GN6",
accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>,
account: #Ecto.Association.NotLoaded<association :account is not loaded>,
actor: #Bonfire.Data.ActivityPub.Actor<
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_activity_pub_actor">,
id: "01K4S117Y7ZTYEMGYCH72Y0GN6",
pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>,
character: #Ecto.Association.NotLoaded<association :character is not loaded>,
user: #Ecto.Association.NotLoaded<association :user is not loaded>,
peered: #Ecto.Association.NotLoaded<association :peered is not loaded>,
controlled: #Ecto.Association.NotLoaded<association :controlled is not loaded>,
...
>,
character: #Bonfire.Data.Identity.Character<
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_character">,
id: "01K4S117Y7ZTYEMGYCH72Y0GN6",
pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>,
username: "ivan",
outbox_id: "01K4S117Y9QVSR2M2SS6EDSK6A",
outbox: #Ecto.Association.NotLoaded<association :outbox is not loaded>,
inbox_id: "01K4S117Y9JEVCQH4XJEQ6VXTR",
inbox: #Ecto.Associa (truncated)
[debug] ed for to: ["http://localhost:4000/pub/actors/Sporer_LLC"] @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:474 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_fields/2
[debug] ed for bto: nil @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:474 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_fields/2
[debug] ed for cc: nil @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:474 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_fields/2
[debug] ed for bcc: nil @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:474 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_fields/2
[debug] ed for audience: nil @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:474 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_fields/2
[debug] all_recipients: [["http://localhost:4000/pub/actors/Sporer_LLC"], nil, nil, nil, nil] @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:466 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_object_recipients/2
[debug] cleaned_recipients: ["http://localhost:4000/pub/actors/Sporer_LLC"] @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:469 @ Bonfire.Federate.ActivityPub.AdapterUtils.all_object_recipients/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] :not_found was cached for vIS3oz:ap_id:http://localhost:4000/pub/actors/Sporer_LLC @ activity_pub/lib/utils.ex:340 @ ActivityPub.Utils.get_with_cache/5
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] : can only preload from struct or list of structs @ bonfire_common/lib/repo/preload.ex:106 @ Bonfire.Common.Repo.Preload.maybe_preload/3
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] http://localhost:4000/pub @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:369 @ Bonfire.Federate.ActivityPub.AdapterUtils.get_local_character_by_ap_id/2
[debug] username?: Sporer_LLC @ bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:373 @ Bonfire.Federate.ActivityPub.AdapterUtils.get_local_character_by_ap_id/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[warning] ---------> Possible n+1 query detected! Number of occurrences: 6 SQL query: ok db=2ms source="bonfire_data_identity_user" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b1."id", b1."name", b1."summary", b1."website", b1."location", b1."icon_id", b1."image_id", b2."id", b2."creator_id", b2."path", b2."file", b2."size", b2."media_type", b2."metadata", b2."deleted_at", b3."id", b3."username", b3."username_hash", b3."outbox_id", b3."inbox_id", b3."notifications_id", b4."id", b4."peer_id", b4."canonical_uri" FROM "bonfire_data_identity_user" AS b0 LEFT OUTER JOIN "bonfire_data_social_profile" AS b1 ON b1."id" = b0."id" LEFT OUTER JOIN "bonfire_files_media" AS b2 ON b2."id" = b1."icon_id" LEFT OUTER JOIN "bonfire_data_identity_character" AS b3 ON b3."id" = b0."id" LEFT OUTER JOIN "bonfire_data_activity_pub_peered" AS b4 ON b4."id" = b3."id" WHERE (b3."username" = 'Sporer_LLC') LIMIT 1
Bonfire.Common.Repo.single/1 @ extensions/bonfire_common/lib/repo/repo.ex:9
Bonfire.Federate.ActivityPub.AdapterUtils.get_character_by_username/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:277
Bonfire.Federate.ActivityPub.AdapterUtils.maybe_pointer_for_ap_id/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:602
Enum."-map/2-lists^map/1-1-"/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:1714
Bonfire.Federate.ActivityPub.AdapterUtils.local_actor_ids/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:585
Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:33
Enum."-reduce/3-lists^foldl/2-0-"/3 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:2546
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] maybe_preload : trying to preload (and follow pointers): [:actor, :settings, :profile, {:character, [:peered]}] @ bonfire_common/lib/repo/preload.ex:75 @ Bonfire.Common.Repo.Preload.maybe_preload/3
[debug] maybe_preload: trying Ecto.Repo.preload @ bonfire_common/lib/repo/preload.ex:130 @ Bonfire.Common.Repo.Preload.try_repo_preload/3
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=0ms source="bonfire_data_identity_settings" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b0."json", b0."id" FROM "bonfire_data_identity_settings" AS b0 WHERE (b0."id" = '01K6WGZM7R8SC6YGC61WDWFV2R')
Bonfire.Common.Repo.Preload.try_repo_preload/3 @ extensions/bonfire_common/lib/repo/preload.ex:135
Bonfire.Common.Repo.Preload.maybe_preload/3 @ extensions/bonfire_common/lib/repo/preload.ex:80
Bonfire.Federate.ActivityPub.AdapterUtils.get_character/2 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:221
Bonfire.Federate.ActivityPub.AdapterUtils.maybe_pointer_for_ap_id/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:602
Enum."-map/2-lists^map/1-1-"/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:1714
Bonfire.Federate.ActivityPub.AdapterUtils.local_actor_ids/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:585
Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:33
[debug] SQL query: ok db=1ms source="bonfire_data_activity_pub_actor" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b0."signing_key", b0."id" FROM "bonfire_data_activity_pub_actor" AS b0 WHERE (b0."id" = '01K6WGZM7R8SC6YGC61WDWFV2R')
Bonfire.Common.Repo.Preload.try_repo_preload/3 @ extensions/bonfire_common/lib/repo/preload.ex:135
Bonfire.Common.Repo.Preload.maybe_preload/3 @ extensions/bonfire_common/lib/repo/preload.ex:80
Bonfire.Federate.ActivityPub.AdapterUtils.get_character/2 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:221
Bonfire.Federate.ActivityPub.AdapterUtils.maybe_pointer_for_ap_id/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:602
Enum."-map/2-lists^map/1-1-"/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:1714
Bonfire.Federate.ActivityPub.AdapterUtils.local_actor_ids/1 @ deps/bonfire_federate_activitypub/lib/adapter/adapter_utils.ex:585
Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:33
[debug] ignore (only supports 1 key at a time): [:actor, :settings, :profile, {:character, [:peered]}] @ bonfire_common/lib/repo/needles/preload.ex:84 @ Bonfire.Common.Needles.Preload.maybe_preload_pointers/3
[debug] local_recipient_ids: [
{"http://localhost:4000/pub/actors/Sporer_LLC",
%Bonfire.Data.Identity.User{
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_user">,
id: "01K6WGZM7R8SC6YGC61WDWFV2R",
accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>,
account: #Ecto.Association.NotLoaded<association :account is not loaded>,
actor: #Bonfire.Data.ActivityPub.Actor<
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_activity_pub_actor">,
id: "01K6WGZM7R8SC6YGC61WDWFV2R",
pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>,
character: #Ecto.Association.NotLoaded<association :character is not loaded>,
user: #Ecto.Association.NotLoaded<association :user is not loaded>,
peered: #Ecto.Association.NotLoaded<association :peered is not loaded>,
controlled: #Ecto.Association.NotLoaded<association :controlled is not loaded>,
...
>,
character: #Bonfire.Data.Identity.Character<
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_character">,
id: "01K6WGZM7R8SC6YGC61WDWFV2R",
pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>,
username: "Sporer_LLC",
outbox_id: "01K6WGZM7RAKKGRQA2TE5J53H7",
outbox: #Ecto.Association.NotLoaded<association :outbox is not loaded>,
inbox_id: "01K6WGZM7RB0JXXEA00N24HQZQ",
inbox:truncated)
[debug] is_local?: true @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:38 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2
[debug] MRF instance_wide blocks from config: [] @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:588 @ Bonfire.Federate.ActivityPub.BoundariesMRF.rejects_regex/1
[debug] filter ghosted recipients of outgoing local activities @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:134 @ Bonfire.Federate.ActivityPub.BoundariesMRF.maybe_check_and_filter/5
[debug] MRF instance_wide blocks from config: [] @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:588 @ Bonfire.Federate.ActivityPub.BoundariesMRF.rejects_regex/1
[debug] before filter: ["http://localhost:4000/pub/actors/Sporer_LLC"] @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:449 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actors/7
[warning] did not know how to find ap_id in: http://localhost:4000/pub/actors/Sporer_LLC
Bonfire.Common.E.ed/3 @ extensions/bonfire_common/lib/e.ex:427
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actor?/7 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:528
Enum.reject_list/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:4521
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients_field/8 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:375
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients_field/8 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:405
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients/5 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:317
Bonfire.Federate.ActivityPub.BoundariesMRF.block_or_filter_recipients/5 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:259
[warning] did not know how to find id in: http://localhost:4000/pub/actors/Sporer_LLC
Bonfire.Common.E.ed/3 @ extensions/bonfire_common/lib/e.ex:427
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actor?/7 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:528
Enum.reject_list/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:4521
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients_field/8 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:375
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients_field/8 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:405
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients/5 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:317
Bonfire.Federate.ActivityPub.BoundariesMRF.block_or_filter_recipients/5 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:259
[debug] recipient_actor: http://localhost:4000/pub/actors/Sporer_LLC @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:530 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actor?/7
[debug] is_local???: true @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:532 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actor?/7
[debug] local activity - need to check if local author blocks the (maybe remote) recipient @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:547 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actor?/7
[debug] by_characters & actor_to_check: {[
%Bonfire.Data.Identity.User{
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_user">,
id: "01K4S117Y7ZTYEMGYCH72Y0GN6",
accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>,
account: #Ecto.Association.NotLoaded<association :account is not loaded>,
actor: #Bonfire.Data.ActivityPub.Actor<
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_activity_pub_actor">,
id: "01K4S117Y7ZTYEMGYCH72Y0GN6",
pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>,
character: #Ecto.Association.NotLoaded<association :character is not loaded>,
user: #Ecto.Association.NotLoaded<association :user is not loaded>,
peered: #Ecto.Association.NotLoaded<association :peered is not loaded>,
controlled: #Ecto.Association.NotLoaded<association :controlled is not loaded>,
...
>,
character: #Bonfire.Data.Identity.Character<
__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_character">,
id: "01K4S117Y7ZTYEMGYCH72Y0GN6",
pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>,
username: "ivan",
outbox_id: "01K4S117Y9QVSR2M2SS6EDSK6A",
outbox: #Ecto.Association.NotLoaded<association :outbox is not loaded>,
inbox_id: "01K4S117Y9JEVCQH4XJEQ6VXTR",
inbox: #Ecto.Association.NotLoaded<association :inbox is not loaded (truncated)
[debug] filter 'localhost' blocked [:ghost_them] instance in config?: false @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:565 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actor?/7
[debug] filter 'localhost/pub/actors/Sporer_LLC' blocked [:ghost_them] actor in config?: false @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:569 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actor?/7
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[warning] ---------> Possible n+1 query detected! Number of occurrences: 16 SQL query: ok db=0ms source="bonfire_data_activity_pub_peered" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b0."peer_id", b0."canonical_uri", b0."id" FROM "bonfire_data_activity_pub_peered" AS b0 WHERE (b0."id" = '01K6WGZM7R8SC6YGC61WDWFV2R')
Bonfire.Federate.ActivityPub.Peered.actor_blocked?/3 @ deps/bonfire_federate_activitypub/lib/peer/peered.ex:191
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actor?/7 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:572
Enum.reject_list/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:4521
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients_field/8 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:375
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients_field/8 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:405
Bonfire.Federate.ActivityPub.BoundariesMRF.filter_recipients/5 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:317
Bonfire.Federate.ActivityPub.BoundariesMRF.block_or_filter_recipients/5 @ deps/bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:259
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] : can only preload from struct or list of structs @ bonfire_common/lib/repo/preload.ex:106 @ Bonfire.Common.Repo.Preload.maybe_preload/3
[debug] no actor provided: %{} @ bonfire_federate_activitypub/lib/peer/peered.ex:236 @ Bonfire.Federate.ActivityPub.Peered.is_blocked_peer_or_peered?/3
[debug] filter '01K6WGZM7R8SC6YGC61WDWFV2R' blocked ([:ghost_them]) by [%Bonfire.Data.Identity.User{__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_user">, id: "01K4S117Y7ZTYEMGYCH72Y0GN6", accounted: #Ecto.Association.NotLoaded<association :accounted is not loaded>, account: #Ecto.Association.NotLoaded<association :account is not loaded>, actor: #Bonfire.Data.ActivityPub.Actor<__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_activity_pub_actor">, id: "01K4S117Y7ZTYEMGYCH72Y0GN6", pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>, character: #Ecto.Association.NotLoaded<association :character is not loaded>, user: #Ecto.Association.NotLoaded<association :user is not loaded>, peered: #Ecto.Association.NotLoaded<association :peered is not loaded>, controlled: #Ecto.Association.NotLoaded<association :controlled is not loaded>, ...>, character: #Bonfire.Data.Identity.Character<__meta__: #Ecto.Schema.Metadata<:loaded, "bonfire_data_identity_character">, id: "01K4S117Y7ZTYEMGYCH72Y0GN6", pointer: #Ecto.Association.NotLoaded<association :pointer is not loaded>, username: "ivan", outbox_id: "01K4S117Y9QVSR2M2SS6EDSK6A", outbox: #Ecto.Association.NotLoaded<association :outbox is not loaded>, inbox_id: "01K4S117Y9JEVCQH4XJEQ6VXTR", inbox: #Ecto.Association.NotLoaded<association :inbox is not loaded>, notifications_id: "01K4S117Y9645EZHH0209A5NJG", notifications: #Ecto.Association.NotLoaded<association :notifications is not loaded>, actor: #Ecto.Association.NotLoaded<association :actor is not loaded>, peered: nil, profile: #Ecto.Association.NotLoaded<association :profile is not loaded>, tree: #Ecto.Association.NotLoaded<association :tree is not loaded>, follow_count: #Ecto.Association.NotLoaded<association :follow_count is not loaded>, user: #Ecto.Association.NotLoaded<association :user is not loaded>, feed: #Ecto.Association.NotLoaded<association :feed is not loaded>, aliases: #Ecto.Association.NotLoaded<association :aliases is not load (truncated)
[debug] before filter: ["https://www.w3.org/ns/activitystreams#Public"] @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:449 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter_actors/7
[debug] with_filtered_recipients: %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
} @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:266 @ Bonfire.Federate.ActivityPub.BoundariesMRF.block_or_filter_recipients/5
[debug] accept non-create activity (even with no recipients): %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
} @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:277 @ Bonfire.Federate.ActivityPub.BoundariesMRF.block_or_filter_recipients/5
[debug] MRF instance_wide blocks from config: [] @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:588 @ Bonfire.Federate.ActivityPub.BoundariesMRF.rejects_regex/1
[debug] do nothing with silencing on outgoing local activities @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:115 @ Bonfire.Federate.ActivityPub.BoundariesMRF.maybe_check_and_filter/5
[debug] Boundary check OK!: {:ok,
%{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
}} @ bonfire_federate_activitypub/lib/boundaries/boundaries_mrf.ex:57 @ Bonfire.Federate.ActivityPub.BoundariesMRF.filter/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[warning] Expected a ULID ID (or an object with one), but got: nil
ActivityPub.Utils.uid/1 @ deps/activity_pub/lib/utils.ex:173
ActivityPub.Object.insert/4 @ deps/activity_pub/lib/object.ex:225
ActivityPub.unfollow/1 @ deps/activity_pub/lib/activity_pub.ex:144
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
[debug] SQL query: ok db=1ms source="ap_object" repo=Elixir.Bonfire.Common.Repo
INSERT INTO "ap_object" ("data","id","local","public","is_object","inserted_at","updated_at") VALUES ('{"actor":"http://localhost:4000/pub/actors/ivan","cc":["https://www.w3.org/ns/activitystreams#Public"],"id":"http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f","object":{"actor":"http://localhost:4000/pub/actors/ivan","cc":["https://www.w3.org/ns/activitystreams#Public"],"id":"http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9","object":"http://localhost:4000/pub/actors/Sporer_LLC","published":"2025-10-08T15:04:18.808749Z","state":"pending","to":["http://localhost:4000/pub/actors/Sporer_LLC","https://www.w3.org/ns/activitystreams#Public"],"type":"Follow"},"published":"2025-10-08T15:04:36.277465Z","to":["http://localhost:4000/pub/actors/Sporer_LLC"],"type":"Undo"}','2C2E2P3YQ99EGSEN7JTQPMJNWF',true,true,false,'2025-10-08 15:04:36','2025-10-08 15:04:36')
ActivityPub.Object.insert/4 @ deps/activity_pub/lib/object.ex:220
ActivityPub.unfollow/1 @ deps/activity_pub/lib/activity_pub.ex:144
Bonfire.Social.Graph.Follows.LiveHandler.handle_event/3 @ extensions/bonfire_ui_social_graph/lib/live_handlers/follows_live_handler.ex:41
Bonfire.UI.Common.LiveHandlers.mod_delegate/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:592
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
Bonfire.UI.Common.ErrorHandling.undead/3 @ extensions/bonfire_ui_common/lib/error/error_handling.ex:8
anonymous fn/5 in Bonfire.UI.Common.LiveHandlers.handle_event/5 @ extensions/bonfire_ui_common/lib/live_handlers.ex:221
[debug] inserted activity in Elixir.Bonfire.Common.Repo: %ActivityPub.Object{
__meta__: #Ecto.Schema.Metadata<:loaded, "ap_object">,
id: "4c138561-fae9-4ba1-9754-f2d5ed49578f",
data: %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
},
local: true,
public: true,
is_object: false,
pointer_id: nil,
pointer: #Ecto.Associatio (truncated)
[debug] insert: {:ok,
%ActivityPub.Object{
__meta__: #Ecto.Schema.Metadata<:loaded, "ap_object">,
id: "4c138561-fae9-4ba1-9754-f2d5ed49578f",
data: %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
},
local: true,
public: true,
is_object: false,
pointer_id: nil,
pointer:truncated)
[info] ActivityPub outgoing federation has been queued: %Oban.Job{
__meta__: #Ecto.Schema.Metadata<:loaded, "public", "oban_jobs">,
id: 5309,
state: "available",
queue: "federator_outgoing",
worker: "ActivityPub.Federator.Workers.PublisherWorker",
args: %{
"activity_id" => "4c138561-fae9-4ba1-9754-f2d5ed49578f",
"op" => "publish",
"repo" => Bonfire.Common.Repo,
"user_id" => "01K4S117Y7ZTYEMGYCH72Y0GN6",
"username" => "ivan"
},
meta: %{},
tags: [],
errors: [],
attempt: 0,
attempted_by: nil,
max_attempts: 3,
priority: nil,
attempted_at: nil,
cancelled_at: nil,
completed_at: nil,
discarded_at: nil,
inserted_at: nil,
scheduled_at: nil,
conf: nil,
conflict?: false,
replace: nil,
unique: nil,
unsaved_error: nil
} @ activity_pub/lib/activity_pub.ex:41 @ ActivityPub.maybe_federate/3
[debug] adapt: :ok @ activity_pub/lib/activity_pub.ex:146 @ ActivityPub.unfollow/1
[debug] looks like a local activity, so we don't pass it to the adapter as incoming: %ActivityPub.Object{
__meta__: #Ecto.Schema.Metadata<:loaded, "ap_object">,
id: "4c138561-fae9-4ba1-9754-f2d5ed49578f",
data: %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
},
local: true,
public: true,
is_object: false,
pointer_id: nil,
p (truncated)
[debug] incoming: {:ok, :local} @ activity_pub/lib/activity_pub.ex:147 @ ActivityPub.unfollow/1
[debug] try to send_updates to Elixir.Bonfire.UI.Social.Graph.FollowButtonLive for object(s): 01K6WGZM7R8SC6YGC61WDWFV2R @ bonfire_ui_common/lib/component_id.ex:67 @ Bonfire.UI.Common.ComponentID.send_updates/4
[debug] ComponentID: try stateful component with ID: Bonfire-UI-Social-Graph-FollowButtonLive_Bonfire-UI-Me-ProfileHeroFullLive_for_01K6WGZM7R8SC6YGC61WDWFV2R @ bonfire_ui_common/lib/component_id.ex:85 @ Bonfire.UI.Common.ComponentID.send_updates/4
[debug] Try sending to Elixir.Bonfire.UI.Social.Graph.FollowButtonLive with id: Bonfire-UI-Social-Graph-FollowButtonLive_Bonfire-UI-Me-ProfileHeroFullLive_for_01K6WGZM7R8SC6YGC61WDWFV2R: [my_follow: false] @ bonfire_ui_common/lib/ui_common.ex:530 @ Bonfire.UI.Common.maybe_send_update/4
[debug] ComponentID: try stateful component with ID: Bonfire-UI-Social-Graph-FollowButtonLive_Bonfire-UI-Me-ProfileHeroFullLive_for_01K6WGZM7R8SC6YGC61WDWFV2R @ bonfire_ui_common/lib/component_id.ex:85 @ Bonfire.UI.Common.ComponentID.send_updates/4
[debug] Try sending to Elixir.Bonfire.UI.Social.Graph.FollowButtonLive with id: Bonfire-UI-Social-Graph-FollowButtonLive_Bonfire-UI-Me-ProfileHeroFullLive_for_01K6WGZM7R8SC6YGC61WDWFV2R: [my_follow: false] @ bonfire_ui_common/lib/ui_common.ex:530 @ Bonfire.UI.Common.maybe_send_update/4
[debug] url: /@Sporer_LLC @ bonfire_common/lib/localise/po_annotator.ex:45 @ Bonfire.Common.Localise.POAnnotator.get_process_current_url/0
[debug] url: /@Sporer_LLC @ bonfire_common/lib/localise/po_annotator.ex:45 @ Bonfire.Common.Localise.POAnnotator.get_process_current_url/0
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{
id: "Bonfire-UI-Social-Graph-FollowButtonLive_Bonfire-UI-Me-ProfileHeroFullLive_for_01K6WGZM7R8SC6YGC61WDWFV2R",
my_follow: false
} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Map @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] url: /@Sporer_LLC @ bonfire_common/lib/localise/po_annotator.ex:45 @ Bonfire.Common.Localise.POAnnotator.get_process_current_url/0
[debug] url: /@Sporer_LLC @ bonfire_common/lib/localise/po_annotator.ex:45 @ Bonfire.Common.Localise.POAnnotator.get_process_current_url/0
[debug] Get config for app bonfire: [:live_update_many_preload_mode] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] mode: :async @ bonfire_ui_common/lib/ui_common.ex:1380 @ Bonfire.UI.Common.prepare_update_many_async/3
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{
id: "Bonfire-UI-Social-Graph-FollowButtonLive_Bonfire-UI-Me-ProfileHeroFullLive_for_01K6WGZM7R8SC6YGC61WDWFV2R",
my_follow: false
} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Map @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] url: /@Sporer_LLC @ bonfire_common/lib/localise/po_annotator.ex:45 @ Bonfire.Common.Localise.POAnnotator.get_process_current_url/0
[debug] url: /@Sporer_LLC @ bonfire_common/lib/localise/po_annotator.ex:45 @ Bonfire.Common.Localise.POAnnotator.get_process_current_url/0
[debug] Get config for app bonfire: [:live_update_many_preload_mode] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] mode: :async @ bonfire_ui_common/lib/ui_common.ex:1380 @ Bonfire.UI.Common.prepare_update_many_async/3
[info] [args: %{"activity_id" => "4c138561-fae9-4ba1-9754-f2d5ed49578f", "op" => "publish", "repo" => "Elixir.Bonfire.Common.Repo", "user_id" => "01K4S117Y7ZTYEMGYCH72Y0GN6", "username" => "ivan"}, id: 5309, meta: %{}, system_time: 1759935876691686840, max_attempts: 3, queue: "federator_outgoing", worker: "ActivityPub.Federator.Workers.PublisherWorker", source: "oban", tags: [], event: "job:start", attempt: 1]
[info] Use queued activity to perform outgoing federation: 4c138561-fae9-4ba1-9754-f2d5ed49578f @ activity_pub/lib/federator/workers/publisher_worker.ex:12 @ ActivityPub.Federator.Workers.PublisherWorker.perform/1
[info] publish @ activity_pub/lib/federator/workers/publisher_worker.ex:15 @ ActivityPub.Federator.Workers.PublisherWorker.perform/1
[debug] SQL query: ok db=5ms source="ap_object" repo=Elixir.Bonfire.Common.Repo
SELECT a0."id", a0."data", a0."local", a0."public", a0."is_object", a0."pointer_id", a0."inserted_at", a0."updated_at" FROM "ap_object" AS a0 WHERE (a0."id" = '2C2E2P3YQ99EGSEN7JTQPMJNWF')
ActivityPub.Object.get/1 @ deps/activity_pub/lib/object.ex:101
anonymous fn/7 in ActivityPub.Utils.get_with_cache/5 @ deps/activity_pub/lib/utils.ex:319
anonymous fn/5 in Cachex.Services.Courier.handle_call/3 @ deps/cachex/lib/cachex/services/courier.ex:81
[debug] ap_object_cache: got and now caching (key: vIS3oz:id:4c138561-fae9-4ba1-9754-f2d5ed49578f) @ activity_pub/lib/utils.ex:323 @ ActivityPub.Utils.get_with_cache/5
[debug] got from cache: %ActivityPub.Object{
__meta__: #Ecto.Schema.Metadata<:loaded, "ap_object">,
id: "4c138561-fae9-4ba1-9754-f2d5ed49578f",
data: %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
},
local: true,
public: true,
is_object: false,
pointer_id: nil,
pointer: #Ecto.Association.NotLoaded<association :pointer (truncated)
[debug] put_cache: http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f @ activity_pub/lib/object.ex:388 @ ActivityPub.Object.set_cache/1
[debug] found in cache for vIS3oz:ap_id:http://localhost:4000/pub/actors/ivan @ activity_pub/lib/utils.ex:344 @ ActivityPub.Utils.get_with_cache/5
[debug] Running publish for: http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f @ activity_pub/lib/federator/federator.ex:50 @ ActivityPub.Federator.perform/3
[info] Publishing http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f using ActivityPub.Federator.APPublisher @ activity_pub/lib/federator/publisher.ex:51 @ ActivityPub.Federator.Publisher.publish/2
[debug] found in cache for vIS3oz:ap_id:http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9 @ activity_pub/lib/utils.ex:344 @ ActivityPub.Utils.get_with_cache/5
[debug] SQL query: ok db=23ms source="ap_object" repo=Elixir.Bonfire.Common.Repo
SELECT a0."data"->>'id' FROM "ap_object" AS a0 WHERE ((a0."data")->>'inReplyTo' = 'http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9') ORDER BY a0."data"->'published' desc nulls last, a0."inserted_at" desc nulls last, a0."id" DESC LIMIT 10
ActivityPub.Federator.Transformer.set_replies/1 @ deps/activity_pub/lib/federator/transformer.ex:847
ActivityPub.Federator.Transformer.prepare_outgoing/2 @ deps/activity_pub/lib/federator/transformer.ex:50
ActivityPub.Federator.APPublisher.publish/3 @ deps/activity_pub/lib/federator/ap_publisher.ex:21
Enum."-each/2-lists^foreach/1-0-"/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:987
Oban.Queue.Executor.perform/1 @ deps/oban/lib/oban/queue/executor.ex:145
Oban.Queue.Executor.call/1 @ deps/oban/lib/oban/queue/executor.ex:77
Task.Supervised.invoke_mfa/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/task/supervised.ex:101
[debug] replies_ids: [] @ activity_pub/lib/federator/transformer.ex:848 @ ActivityPub.Federator.Transformer.set_replies/1
[debug] Get config for app bonfire: [:endpoint_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Get config for app bonfire: [:endpoint_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Get config for app bonfire: [:endpoint_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] recipients from data: [
["http://localhost:4000/pub/actors/Sporer_LLC"],
nil,
["https://www.w3.org/ns/activitystreams#Public"],
nil,
nil,
nil
] @ activity_pub/lib/federator/ap_publisher.ex:295 @ ActivityPub.Federator.APPublisher.addressed_recipients/1
[debug] Get config for app bonfire: [:endpoint_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Get config for app bonfire: [:endpoint_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Web.Endpoint) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire: [Bonfire.Web.Endpoint, :modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Bonfire.Web.Endpoint: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] found in cache for vIS3oz:ap_id:http://localhost:4000/pub/actors/Sporer_LLC @ activity_pub/lib/utils.ex:344 @ ActivityPub.Utils.get_with_cache/5
[debug] [] @ activity_pub/lib/federator/ap_publisher.ex:314 @ ActivityPub.Federator.APPublisher.addressed_recipients/1
[debug] character: 01K4S117Y7ZTYEMGYCH72Y0GN6 @ bonfire_federate_activitypub/lib/adapter/adapter.ex:55 @ Bonfire.Federate.ActivityPub.Adapter.get_followers/2
[debug] getting from cache: Application.get_application(Bonfire.Social.Graph.Follows) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] No current_user found, will fallback to looking for a current_user_id: %{fallback_return: []} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user_id or current_user found in: Keyword @ bonfire_common/lib/utils.ex:296 @ Bonfire.Common.Utils.current_user_id/2
[debug] Get settings in :bonfire_social_graph for: [:modularity] @ bonfire_common/lib/config_settings/settings.ex:105 @ Bonfire.Common.Settings.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{scope: :instance, fallback_return: []} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Keyword @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user found, will fallback to looking for a current_user_id: %{scope: :instance, fallback_return: []} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_account found, will fallback to looking for a current account_id: Map @ bonfire_common/lib/utils.ex:454 @ Bonfire.Common.Utils.current_account/2
[debug] No current_account found in: Keyword @ bonfire_common/lib/utils.ex:466 @ Bonfire.Common.Utils.current_account/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] Expected an ID (or an object with one): :instance @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] lookup settings: [:modularity] @ bonfire_common/lib/config_settings/settings.ex:209 @ Bonfire.Common.Settings.do_get_in/3
[debug] settings for [:modularity]: nil @ bonfire_common/lib/config_settings/settings.ex:215 @ Bonfire.Common.Settings.do_get_in/3
[debug] :bonfire_social_graph: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] No current_user found, will fallback to looking for a current_user_id: %{fallback_return: []} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user_id or current_user found in: Keyword @ bonfire_common/lib/utils.ex:296 @ Bonfire.Common.Utils.current_user_id/2
[debug] getting from cache: Application.get_application(Bonfire.Social.Graph.Follows) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get settings in :bonfire_social_graph for: [Bonfire.Social.Graph.Follows, :modularity] @ bonfire_common/lib/config_settings/settings.ex:105 @ Bonfire.Common.Settings.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{scope: :instance, fallback_return: []} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Keyword @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] No current_user found, will fallback to looking for a current_user_id: %{scope: :instance, fallback_return: []} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_account found, will fallback to looking for a current account_id: Map @ bonfire_common/lib/utils.ex:454 @ Bonfire.Common.Utils.current_account/2
[debug] No current_account found in: Keyword @ bonfire_common/lib/utils.ex:466 @ Bonfire.Common.Utils.current_account/2
[debug] Expected an ID (or an object with one): nil @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] Expected an ID (or an object with one): :instance @ bonfire_common/lib/enums.ex:101 @ Bonfire.Common.Enums.id/1
[debug] lookup settings: [Bonfire.Social.Graph.Follows, :modularity] @ bonfire_common/lib/config_settings/settings.ex:209 @ Bonfire.Common.Settings.do_get_in/3
[debug] settings for [Bonfire.Social.Graph.Follows, :modularity]: nil @ bonfire_common/lib/config_settings/settings.ex:215 @ Bonfire.Common.Settings.do_get_in/3
[debug] Bonfire.Social.Graph.Follows: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Edge query opts: [preload: :subject_character] @ bonfire_social/lib/edges.ex:410 @ Bonfire.Social.Edges.query_parent/3
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:skip_all_boundary_checks] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] No current_user found, will fallback to looking for a current_user_id: %{preload: :subject_character} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found in: Keyword @ bonfire_common/lib/utils.ex:219 @ Bonfire.Common.Utils.current_user/2
[debug] No current_user found, will fallback to looking for a current_user_id: %{preload: :subject_character} @ bonfire_common/lib/utils.ex:207 @ Bonfire.Common.Utils.current_user/2
[debug] No current_account found, will fallback to looking for a current account_id: Map @ bonfire_common/lib/utils.ex:454 @ Bonfire.Common.Utils.current_account/2
[debug] No current_account found in: Keyword @ bonfire_common/lib/utils.ex:466 @ Bonfire.Common.Utils.current_account/2
[debug] Get config for app bonfire: [:circles] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :subject_character @ bonfire_social/lib/edges.ex:415 @ Bonfire.Social.Edges.query_parent/3
[warning] Already joined on query: :edge
Bonfire.Social.Edges.maybe_join_type/3 @ extensions/bonfire_social/lib/edges.ex:504
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:457
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:488
Bonfire.Social.Edges.query_parent/3 @ extensions/bonfire_social/lib/edges.ex:415
Bonfire.Social.Graph.Follows.query_base/2 @ deps/bonfire_social_graph/lib/follows.ex:751
Bonfire.Social.Graph.Follows.all_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:670
Bonfire.Social.Graph.Follows.all_subjects_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:692
[warning] Already joined on query: :edge
Bonfire.Social.Edges.maybe_join_type/3 @ extensions/bonfire_social/lib/edges.ex:505
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:457
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:488
Bonfire.Social.Edges.query_parent/3 @ extensions/bonfire_social/lib/edges.ex:415
Bonfire.Social.Graph.Follows.query_base/2 @ deps/bonfire_social_graph/lib/follows.ex:751
Bonfire.Social.Graph.Follows.all_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:670
Bonfire.Social.Graph.Follows.all_subjects_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:692
[warning] Already joined on query: :edge
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:438
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:488
Bonfire.Social.Edges.query_parent/3 @ extensions/bonfire_social/lib/edges.ex:415
Bonfire.Social.Graph.Follows.query_base/2 @ deps/bonfire_social_graph/lib/follows.ex:751
Bonfire.Social.Graph.Follows.all_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:670
Bonfire.Social.Graph.Follows.all_subjects_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:692
Bonfire.Common.Utils.maybe_apply/4 @ extensions/bonfire_common/lib/utils.ex:673
[warning] Already joined on query: :object
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:438
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:488
Bonfire.Social.Edges.query_parent/3 @ extensions/bonfire_social/lib/edges.ex:415
Bonfire.Social.Graph.Follows.query_base/2 @ deps/bonfire_social_graph/lib/follows.ex:751
Bonfire.Social.Graph.Follows.all_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:670
Bonfire.Social.Graph.Follows.all_subjects_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:692
Bonfire.Common.Utils.maybe_apply/4 @ extensions/bonfire_common/lib/utils.ex:673
[warning] Already joined on query: :edge
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:425
Bonfire.Social.Edges.query_parent/3 @ extensions/bonfire_social/lib/edges.ex:415
Bonfire.Social.Graph.Follows.query_base/2 @ deps/bonfire_social_graph/lib/follows.ex:751
Bonfire.Social.Graph.Follows.all_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:670
Bonfire.Social.Graph.Follows.all_subjects_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:692
Bonfire.Common.Utils.maybe_apply/4 @ extensions/bonfire_common/lib/utils.ex:673
Bonfire.Federate.ActivityPub.Adapter.get_followers/2 @ deps/bonfire_federate_activitypub/lib/adapter/adapter.ex:60
[warning] Already joined on query: :edge
Bonfire.Social.Edges.maybe_proload/3 @ extensions/bonfire_social/lib/edges.ex:426
Bonfire.Social.Edges.query_parent/3 @ extensions/bonfire_social/lib/edges.ex:415
Bonfire.Social.Graph.Follows.query_base/2 @ deps/bonfire_social_graph/lib/follows.ex:751
Bonfire.Social.Graph.Follows.all_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:670
Bonfire.Social.Graph.Follows.all_subjects_by_object/2 @ deps/bonfire_social_graph/lib/follows.ex:692
Bonfire.Common.Utils.maybe_apply/4 @ extensions/bonfire_common/lib/utils.ex:673
Bonfire.Federate.ActivityPub.Adapter.get_followers/2 @ deps/bonfire_federate_activitypub/lib/adapter/adapter.ex:60
[debug] #Ecto.Query<from f0 in Bonfire.Data.Social.Follow,
left_join: e1 in assoc(f0, :edge), as: :edge,
left_join: o2 in assoc(e1, :object), as: :object,
left_join: p3 in assoc(o2, :post_content), as: :object_post_content,
left_join: s4 in assoc(e1, :subject), as: :subject,
left_join: p5 in assoc(s4, :profile), as: :subject_profile,
left_join: c6 in assoc(s4, :character), as: :subject_character,
where: exists(
subquery(
#Ecto.Query<from p0 in subquery(from p0 in Needle.Pointer,
cross_join: c1 in Bonfire.Data.AccessControl.Controlled,
on: true,
cross_join: v2 in Bonfire.Data.AccessControl.Verb,
on: true,
left_join: g3 in Bonfire.Data.AccessControl.Grant,
on: c1.acl_id == g3.acl_id and g3.verb_id == v2.id,
left_join: c4 in Bonfire.Data.AccessControl.Circle,
on: g3.subject_id == c4.id,
left_join: e5 in Bonfire.Data.AccessControl.Encircle,
on: e5.circle_id == c4.id and e5.subject_id == p0.id,
where: g3.subject_id == p0.id or not is_nil(e5.id),
group_by: [p0.id, c1.id, v2.id],
select: %{subject_id: p0.id, object_id: c1.id, verb_id: v2.id, value: fragment("agg_perms(?)", g3.value)}), where: p0.object_id == parent_as(:edge).object_id, where: p0.subject_id in ^["0AND0MSTRANGERS0FF1NTERNET"] and
p0.verb_id in ^["0BSERV1NG11ST1NGSEX1STENCE", "0EAD1NGSVTTER1YFVNDAMENTA1"], group_by: [p0.object_id], having: fragment("agg_perms(?)", p0.value), select: %{subjects: count(p0.subject_id), object_id: p0.object_id}>
)
),
where: e1.object_id in ^["01K4S117Y7ZTYEMGYCH72Y0GN6"],
preload: [
edge: e1,
edge: {e1, object: o2},
edge: {e1, object: {o2, post_content: p3}},
edge: e1,
edge: {e1, subject: {s4, profile: p5, character: c6}}
]> @ bonfire_social/lib/edges.ex:535 @ Bonfire.Social.Edges.filter/3
[warning] [EctoShorts] `:objects` is not a recognised filter or field for `bonfire_data_social_follow` where you attempted to filter by: "01K4S117Y7ZTYEMGYCH72Y0GN6"
[debug] repo_module: Bonfire.Common.Repo @ bonfire_common/lib/config_settings/config.ex:513 @ Bonfire.Common.Config.repo/0
[debug] SQL query: ok db=8ms source="bonfire_data_social_follow" repo=Elixir.Bonfire.Common.Repo
SELECT b0."id", b1."id", b1."subject_id", b1."table_id", b1."object_id", p2."id", p2."table_id", p2."deleted_at", b3."id", b3."name", b3."summary", b3."html_body", p4."id", p4."table_id", p4."deleted_at", b5."id", b5."name", b5."summary", b5."website", b5."location", b5."icon_id", b5."image_id", b6."id", b6."username", b6."username_hash", b6."outbox_id", b6."inbox_id", b6."notifications_id" FROM "bonfire_data_social_follow" AS b0 LEFT OUTER JOIN "bonfire_data_edges_edge" AS b1 ON b1."id" = b0."id" LEFT OUTER JOIN "pointers_pointer" AS p2 ON p2."id" = b1."object_id" LEFT OUTER JOIN "bonfire_data_social_post_content" AS b3 ON b3."id" = p2."id" LEFT OUTER JOIN "pointers_pointer" AS p4 ON p4."id" = b1."subject_id" LEFT OUTER JOIN "bonfire_data_social_profile" AS b5 ON b5."id" = p4."id" LEFT OUTER JOIN "bonfire_data_identity_character" AS b6 ON b6."id" = p4."id" WHERE (exists((SELECT count(ss0."subject_id"), ss0."object_id" FROM (SELECT ssp0."id" AS "subject_id", ssb1."id" AS "object_id", ssb2."id" AS "verb_id", agg_perms(ssb3."value") AS "value" FROM "pointers_pointer" AS ssp0 CROSS JOIN "bonfire_data_access_control_controlled" AS ssb1 CROSS JOIN "bonfire_data_access_control_verb" AS ssb2 LEFT OUTER JOIN "bonfire_data_access_control_grant" AS ssb3 ON (ssb1."acl_id" = ssb3."acl_id") AND (ssb3."verb_id" = ssb2."id") LEFT OUTER JOIN "bonfire_data_access_control_circle" AS ssb4 ON ssb3."subject_id" = ssb4."id" LEFT OUTER JOIN "bonfire_data_access_control_encircle" AS ssb5 ON (ssb5."circle_id" = ssb4."id") AND (ssb5."subject_id" = ssp0."id") WHERE ((ssb3."subject_id" = ssp0."id") OR NOT (ssb5."id" IS NULL)) GROUP BY ssp0."id", ssb1."id", ssb2."id") AS ss0 WHERE (ss0."object_id" = b1."object_id") AND (ss0."subject_id" = ANY('{0AND0MSTRANGERS0FF1NTERNET}') AND ss0."verb_id" = ANY('{0BSERV1NG11ST1NGSEX1STENCE,0EAD1NGSVTTER1YFVNDAMENTA1}')) GROUP BY ss0."objec (truncated)
[debug] follower_local_ids: [] @ activity_pub/lib/actor.ex:666 @ ActivityPub.Actor.get_followers/2
[debug] got_followers: [] @ activity_pub/lib/actor.ex:670 @ ActivityPub.Actor.get_followers/2
[debug] external_followers: [] @ activity_pub/lib/federator/ap_publisher.ex:221 @ ActivityPub.Federator.APPublisher.recipients/4
[debug] initial recipients for Undo: [] @ activity_pub/lib/federator/ap_publisher.ex:42 @ ActivityPub.Federator.APPublisher.publish/3
[debug] initial inboxes: %{} @ activity_pub/lib/federator/ap_publisher.ex:54 @ ActivityPub.Federator.APPublisher.publish/3
[debug] determined inboxes: [] @ activity_pub/lib/federator/ap_publisher.ex:68 @ ActivityPub.Federator.APPublisher.publish/3
[debug] SQL query: ok db=3ms source="ap_instance" repo=Elixir.Bonfire.Common.Repo
SELECT a0."host", a0."unreachable_since" FROM "ap_instance" AS a0 WHERE (a0."host" = ANY('{}'))
ActivityPub.Instances.Instance.filter_reachable/1 @ deps/activity_pub/lib/instances/instance.ex:51
ActivityPub.Federator.APPublisher.publish/3 @ deps/activity_pub/lib/federator/ap_publisher.ex:71
Enum."-each/2-lists^foreach/1-0-"/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/enum.ex:987
Oban.Queue.Executor.perform/1 @ deps/oban/lib/oban/queue/executor.ex:145
Oban.Queue.Executor.call/1 @ deps/oban/lib/oban/queue/executor.ex:77
Task.Supervised.invoke_mfa/2 @ /home/runner/work/elixir/elixir/lib/elixir/lib/task/supervised.ex:101
Task.Supervised.reply/4 @ /home/runner/work/elixir/elixir/lib/elixir/lib/task/supervised.ex:36
[debug] reacheable inboxes: %{} @ activity_pub/lib/federator/ap_publisher.ex:72 @ ActivityPub.Federator.APPublisher.publish/3
[info] found nobody to federate this to: %ActivityPub.Object{
__meta__: #Ecto.Schema.Metadata<:loaded, "ap_object">,
id: "4c138561-fae9-4ba1-9754-f2d5ed49578f",
data: %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/4c138561-fae9-4ba1-9754-f2d5ed49578f",
"object" => %{
"actor" => "http://localhost:4000/pub/actors/ivan",
"cc" => ["https://www.w3.org/ns/activitystreams#Public"],
"id" => "http://localhost:4000/pub/objects/af3a77c6-74de-4df1-955b-754febb9f7d9",
"object" => "http://localhost:4000/pub/actors/Sporer_LLC",
"published" => "2025-10-08T15:04:18.808749Z",
"state" => "pending",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Follow"
},
"published" => "2025-10-08T15:04:36.277465Z",
"to" => ["http://localhost:4000/pub/actors/Sporer_LLC"],
"type" => "Undo"
},
local: true,
public: true,
is_object: false,
pointer_id: nil,
pointer: #Ecto.Association.NotLoaded<ass (truncated)
[info] [args: %{"activity_id" => "4c138561-fae9-4ba1-9754-f2d5ed49578f", "op" => "publish", "repo" => "Elixir.Bonfire.Common.Repo", "user_id" => "01K4S117Y7ZTYEMGYCH72Y0GN6", "username" => "ivan"}, id: 5309, meta: %{}, state: :success, max_attempts: 3, queue: "federator_outgoing", worker: "ActivityPub.Federator.Workers.PublisherWorker", source: "oban", tags: [], duration: 81434, event: "job:stop", queue_time: 381282, attempt: 1]
[info] [source: "oban", duration: 6616, event: "plugin:stop", plugin: "Oban.Plugins.Pruner", pruned_count: 0]
[info] [source: "oban", duration: 2057, event: "plugin:stop", jobs: [], plugin: "Oban.Plugins.Cron"]
Done in 1s
Done in 847ms
[info] [source: "oban", duration: 8218, event: "plugin:stop", plugin: "Oban.Plugins.Lifeline", discarded_jobs: [], rescued_jobs: []]
[info] [source: "oban", duration: 6769, event: "plugin:stop", plugin: "Oban.Plugins.Pruner", pruned_count: 0]
iex([email protected])1>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment