Mattermost-server: teamId in request is empty for interactive messages in direct message channels

Created on 24 Apr 2019  路  8Comments  路  Source: mattermost/mattermost-server

If you're interested please comment here and come join our "Contributors" community channel on our daily build server, where you can discuss questions with community members and the Mattermost core team. For technical advice or questions, please join our "Developers" community channel.

New contributors please see our Developer's Guide.


Notes: Jira ticket

When using an Interactive Message in a direct message channel, the teamId field in the request is empty.

Propose we add the the id of the team that the user is currently viewing via model.PostActionIntegrationRequest.

AreIntegrations Medium Help Wanted TecGo TecReact Native TecReactJS

Most helpful comment

@dansmithy Are you open to creating a new GitHub issue for your issue report? Feel free to reference this issue (#10688) in your report.

cc @hanzei FYI

All 8 comments

I'd like to do this one.

Wow, you are working on a lot of issue. Thanks for this @carmo-evan! :+1:

@hanzei @jasonblais the conversation about this has stalled here

@hanzei what would be your thoughts on Jesse's response at https://community.mattermost.com/core/pl/y5rkx45ccbfqbno15zaq9uxwhy ?

I've responded in the thread. Sorry for the delay.

This issue with be fixed in a different way. See https://github.com/mattermost/mattermost-webapp/pull/3313 for more details.

Is this fixed in Mattermost 5.18.0 ?

I'm seeing unexpected behavior that might be caused by the issue described here: interactive buttons/menus do not work in a direct message.

Using Chrome dev tools, I can see the webapp post to http://localhost:8065/api/v4/posts/zcrco8hbppbutgyazoahngfgca/actions/tiprgoyh53fj3edmfi6q3thkye and get back a response like this:

{"id":"store.sql_team.get.find.app_error","message":"Unable to find the existing team","detailed_error":"","request_id":"s3tbgf44cfb7dyszioobwa63yh","status_code":404}

I would expect that either:

1) Interactive messages are not supported in direct messages, and I shouldn't be able to post one there.
2) Interactive messages are supported in direct messages, and when clicking a button my registered integration endpoint should receive a payload (with or without a team id).

Am I missing something? How do I get an issue raised for this? Thanks.

@dansmithy Are you open to creating a new GitHub issue for your issue report? Feel free to reference this issue (#10688) in your report.

cc @hanzei FYI

Was this page helpful?
0 / 5 - 0 ratings