Broken migration 20200406100225
18:44:54.640 [info] == Running 20200406100225 Pleroma.Repo.Migrations.UsersPopulateEmoji.up/0 forward
** (FunctionClauseError) no function clause matching in Access.get/3
The following arguments were given to Access.get/3:
# 1
{"href", "https://mastodon.lubar.me/@ben"}
# 2
"type"
# 3
nil
Attempted function clauses (showing 5 out of 5):
def get(%module{} = container, key, default)
def get(map, key, default) when is_map(map)
def get(list, key, default) when is_list(list) and is_atom(key)
def get(list, key, _default) when is_list(list)
def get(nil, _key, default)
(elixir) Access.get/3
_build/dev/lib/pleroma/priv/repo/migrations/20200406100225_users_add_emoji.exs:20: anonymous fn/1 in Pleroma.Repo.Migrations.UsersPopulateEmoji.up/0
(elixir) lib/enum.ex:921: anonymous fn/3 in Enum.filter/2
(stdlib) maps.erl:232: :maps.fold_1/3
(elixir) lib/enum.ex:1964: Enum.filter/2
_build/dev/lib/pleroma/priv/repo/migrations/20200406100225_users_add_emoji.exs:20: anonymous fn/1 in Pleroma.Repo.Migrations.UsersPopulateEmoji.up/0
(elixir) lib/enum.ex:789: anonymous fn/3 in Enum.each/2
(elixir) lib/enum.ex:3023: anonymous fn/3 in Enum.each/2
(elixir) lib/stream.ex:1571: anonymous fn/3 in Enumerable.Stream.reduce/3
(elixir) lib/enum.ex:3325: Enumerable.List.reduce/3
(elixir) lib/stream.ex:927: Stream.do_list_transform/7
(elixir) lib/stream.ex:1583: Enumerable.Stream.do_each/4
(elixir) lib/enum.ex:3023: Enum.each/2
(ecto_sql) lib/ecto/migration/runner.ex:278: Ecto.Migration.Runner.perform_operation/3
(stdlib) timer.erl:166: :timer.tc/1
(ecto_sql) lib/ecto/migration/runner.ex:25: Ecto.Migration.Runner.run/7
(ecto_sql) lib/ecto/migrator.ex:342: Ecto.Migrator.attempt/7
(ecto_sql) lib/ecto/migrator.ex:242: anonymous fn/4 in Ecto.Migrator.do_up/4
(ecto_sql) lib/ecto/migrator.ex:324: anonymous fn/3 in Ecto.Migrator.run_maybe_in_transaction/6
(ecto_sql) lib/ecto/adapters/sql.ex:886: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4
I'm seeing this on my dev server.
cc @lanodan