Skip to content
GitLab
Projects Groups 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
    • Contributors
    • Graph
    • Compare
  • Issues 645
    • Issues 645
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 86
    • Merge requests 86
  • 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
  • #1594
Closed
Open
Issue created Mar 01, 2020 by Neil E. Hodges@tk

Conversations endpoint returning 500s for valid requests

Commit: c27d1d65

I've been playing around with the /api/v1/pleroma/conversations/:id/statuses endpoint as part of investigating possible new functionality for a script I'm writing, but I can't get it to return successfully. Both wget and a proper OAuth-based script get this:

Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]: 06:03:51.462 request_id=FfgzFFYJsDqP0CkANZFh [error] Internal server error: %UndefinedFunctionError{arity: 0, function: :user_id, message: nil, module: nil, reason: nil}
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]: 06:03:51.462 request_id=FfgzFFYJsDqP0CkANZFh [info] Converted error :undef to 500 response
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]: 06:03:51.465 [error] #PID<0.8672.97> running Pleroma.Web.Endpoint (connection #PID<0.8665.97>, stream id 1) terminated
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]: Server: bbs.kawa-kun.com:80 (http)
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]: Request: GET /api/v1/pleroma/conversations/237569/statuses
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]: ** (exit) an exception was raised:
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:     ** (UndefinedFunctionError) function nil.user_id/0 is undefined
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:         nil.user_id()
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:         (pleroma 1.1.50-2510-g61e48fd8-bbs-kawa-kun-com) lib/pleroma/web/pleroma_api/controllers/pleroma_api_controller.ex:108: Pleroma.Web.PleromaAPI.PleromaAPIController.conversation_statuses/2
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:         (pleroma 1.1.50-2510-g61e48fd8-bbs-kawa-kun-com) lib/pleroma/web/pleroma_api/controllers/pleroma_api_controller.ex:5: Pleroma.Web.PleromaAPI.PleromaAPIController.action/2
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:         (pleroma 1.1.50-2510-g61e48fd8-bbs-kawa-kun-com) lib/pleroma/web/pleroma_api/controllers/pleroma_api_controller.ex:5: Pleroma.Web.PleromaAPI.PleromaAPIController.phoenix_controller_pipeline/2
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:         (pleroma 1.1.50-2510-g61e48fd8-bbs-kawa-kun-com) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.instrument/4
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:         (phoenix 1.4.10) lib/phoenix/router.ex:288: Phoenix.Router.__call__/2
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:         (pleroma 1.1.50-2510-g61e48fd8-bbs-kawa-kun-com) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.plug_builder_call/2
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]:         (pleroma 1.1.50-2510-g61e48fd8-bbs-kawa-kun-com) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.call/2
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]: 06:03:51.463 [error] CRASH REPORT Process <0.8672.97> with 0 neighbours exited with reason: {{#{'__exception__' => true,'__struct__' => 'Elixir.UndefinedFunctionError',arity => 0,function => user_id,message => nil,module => nil,reason => nil},[{nil,user_id,[],[]},{'Elixir.Pleroma.Web.PleromaAPI.PleromaAPIController',conversation_statuses,2,[{file,"lib/pleroma/web/pleroma_api/controllers/pleroma_api_controller.ex"},{line,108}]},{'Elixir.Pleroma.Web.PleromaAPI.PleromaAPIController',action,2,[{file,"lib/pleroma/web/pleroma_api/controllers/pleroma_api_controller.ex"},{line,5}]},{'Elixir.Pleroma.Web.PleromaAPI.PleromaAPIController',...},...]},...} in 'Elixir.Phoenix.Endpoint.Cowboy2Handler':init/4 line 59 in 'Elixir.Phoenix.Endpoint.Cowboy2Handler':init/4 line 59
Mar 01 06:03:51 bbs.kawa-kun.com mix[2634]: 06:03:51.465 [error] Cowboy stream 1 with ranch listener 'Elixir.Pleroma.Web.Endpoint.HTTP' and connection process <0.8665.97> had its request process exit with reason: {{#{'__exception__' => true,'__struct__' => 'Elixir.UndefinedFunctionError',arity => 0,function => user_id,message => nil,module => nil,reason => nil},[{nil,user_id,[],[]},{'Elixir.Pleroma.Web.PleromaAPI.PleromaAPIController',conversation_statuses,2,[{file,"lib/pleroma/web/pleroma_api/controllers/pleroma_api_controller.ex"},{line,108}]},{'Elixir.Pleroma.Web.PleromaAPI.PleromaAPIController',action,2,[{file,"lib/pleroma/web/pleroma_api/controllers/pleroma_api_controller.ex"},{line,5}]},{'Elixir.Pleroma.Web.PleromaAPI.PleromaAPIController',...},...]},...} in 'Elixir.Phoenix.Endpoint.Cowboy2Handler':init/4 line 59

The conversation ID is from here, so it should be valid.

EDIT: Fix formatting

Edited Mar 02, 2020 by Haelwenn
Assignee
Assign to
Time tracking