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 646
    • Issues 646
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 87
    • Merge requests 87
  • 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
  • #352
Closed
Open
Issue created Nov 01, 2018 by ArtikBanana@ArtikContributor

Prismo posts raise errors

Followed mxb@prismo.news. My instance fetched a post of theirs, and now I can't access their profile, or the profile of anyone who interacts with them, or my own timeline, because it raises an error.

This is the error I get when trying to access the mxb@prismo.news profile on my instance:

 request_id=2lhev55s2dojr60esg001a1h [info] GET /api/v1/accounts/16918
 request_id=2lhev55s2dojr60esg001a1h [info] Sent 200 in 5ms
 request_id=2lhev561t3leqecu4k001a21 [info] GET /api/v1/accounts/relationships
 request_id=2lhev561t3leqecu4k001a21 [info] Sent 200 in 7ms
 request_id=2lhev562cnr8a614p4001a2h [info] GET /api/v1/accounts/16918/statuses
 request_id=2lhev562fo4c7ucj3k001a31 [info] GET /api/v1/accounts/16918/statuses
 request_id=2lhev562cnr8a614p4001a2h [info] Sent 500 in 9ms
 [error] #PID<0.15176.0> running Pleroma.Web.Endpoint (cowboy_protocol) terminated
 Server: falafel.win:80 (http)
 Request: GET /api/v1/accounts/16918/statuses?limit=30&exclude_replies=true
 ** (exit) an exception was raised:
     ** (Protocol.UndefinedError) protocol String.Chars not implemented for %{"href" => "https://prismo.news/posts/83", "mimeType" => "text/html", "type" => "Link"}. This protocol is implemented for: Atom, BitString, Date, DateTime, Decimal, Ecto.Date, Ecto.DateTime, Ecto.Time, Float, Integer, List, NaiveDateTime, Postgrex.Copy, Postgrex.Query, Postgrex.Stream, Time, URI, Version, Version.Requirement
         (elixir) /home/build/elixir/lib/elixir/lib/string/chars.ex:3: String.Chars.impl_for!/1
         (elixir) /home/build/elixir/lib/elixir/lib/string/chars.ex:22: String.Chars.to_string/1
         (pleroma) lib/pleroma/web/mastodon_api/views/status_view.ex:244: Pleroma.Web.MastodonAPI.StatusView.render_content/1
         (pleroma) lib/pleroma/web/mastodon_api/views/status_view.ex:127: Pleroma.Web.MastodonAPI.StatusView.render/2
         (elixir) lib/enum.ex:1314: Enum."-map/2-lists^map/1-0-"/2
         (pleroma) lib/pleroma/web/mastodon_api/views/status_view.ex:31: Pleroma.Web.MastodonAPI.StatusView.render/2
         (phoenix) lib/phoenix/view.ex:332: Phoenix.View.render_to_iodata/3
         (phoenix) lib/phoenix/controller.ex:740: Phoenix.Controller.do_render/4
 request_id=2lhev562fo4c7ucj3k001a31 [info] Sent 500 in 12ms
 [error] #PID<0.15177.0> running Pleroma.Web.Endpoint (cowboy_protocol) terminated
 Server: falafel.win:80 (http)
 Request: GET /api/v1/accounts/16918/statuses?limit=30
 ** (exit) an exception was raised:
     ** (Protocol.UndefinedError) protocol String.Chars not implemented for %{"href" => "https://prismo.news/posts/83", "mimeType" => "text/html", "type" => "Link"}. This protocol is implemented for: Atom, BitString, Date, DateTime, Decimal, Ecto.Date, Ecto.DateTime, Ecto.Time, Float, Integer, List, NaiveDateTime, Postgrex.Copy, Postgrex.Query, Postgrex.Stream, Time, URI, Version, Version.Requirement
         (elixir) /home/build/elixir/lib/elixir/lib/string/chars.ex:3: String.Chars.impl_for!/1
         (elixir) /home/build/elixir/lib/elixir/lib/string/chars.ex:22: String.Chars.to_string/1
         (pleroma) lib/pleroma/web/mastodon_api/views/status_view.ex:244: Pleroma.Web.MastodonAPI.StatusView.render_content/1
         (pleroma) lib/pleroma/web/mastodon_api/views/status_view.ex:127: Pleroma.Web.MastodonAPI.StatusView.render/2
         (elixir) lib/enum.ex:1314: Enum."-map/2-lists^map/1-0-"/2
         (pleroma) lib/pleroma/web/mastodon_api/views/status_view.ex:31: Pleroma.Web.MastodonAPI.StatusView.render/2
         (phoenix) lib/phoenix/view.ex:332: Phoenix.View.render_to_iodata/3
         (phoenix) lib/phoenix/controller.ex:740: Phoenix.Controller.do_render/4
Assignee
Assign to
Time tracking