Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • pleroma pleroma
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 647
    • Issues 647
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 90
    • Merge requests 90
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PleromaPleroma
  • pleromapleroma
  • Issues
  • #1697
Closed
Open
Issue created Apr 17, 2020 by feld@feldMaintainer

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

Edited Apr 17, 2020 by feld
Assignee
Assign to
Time tracking