问题标签 [mattermost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
270 浏览

api - Websocket ping 超时冻结了最重要的“机器人”

我正在创建一个 Mattermost 机器人。在 websocket 连接在随机时间段(1 分钟、8 分钟、2 小时等)后收到 ping 超时 (PingTimeoutChannel) 后,它会停止响应。Mattermost 服务器是 v.5.13,API v.4。

机器人通过创建新的 Client4 连接到 Mattermost API。接下来,它以用户身份登录,并在创建一个接收到授权令牌的 Websocket 客户端之后。它开始监听所有频道,当它收到一个事件,它是一条发给他​​的消息(@botname),它会自动响应(创建 model.post)。

我选择使用简单的用户名/密码身份验证进行登录,就像在 Mattermost 示例机器人中一样。但是,我尝试将其重写为个人访问令牌身份验证(如此),因为我认为它可以解决超时问题。但是,此解决方案不再起作用,它在尝试以这种方式登录时给出“无效或过期的会话错误,请重新登录”。

所以我放弃了这个想法,开始寻找超时发生的地方。服务器 ping 正常,websocket 不正常。我尝试了很多方法,直到我重新连接(通过再次创建新的 Mattermost API 和 Websocket 客户端)。机器人仍然没有响应。我已经没有想法了。

Websocket 连接(跳过错误处理):

听力功能:

我希望机器人能够连续运行。如果您对如何解决此问题有任何建议,我将不胜感激!

编辑:正如Cerise建议的那样,我将 SIGQUIT 添加到退出函数并运行了一个竞赛检测器。通过从案例事件中删除一个 if 来修复数据竞争问题:= [...]。种族检测器不再报告任何问题,但是机器人在一段时间后仍然停止响应。

我发现第一次 PingTimeout 发生时,对等方停止响应,直到我重新启动应用程序。Websocket 的重新连接没有帮助。但是,我实际上不知道如何解决这个问题,或者解决方案是否存在。

0 投票
0 回答
281 浏览

forms - Nginx 代理表单 Mattermost

目标是我必须将 nginx 配置为最重要的代理,因此输入:

“curl http://domain_name ”我必须有mattermost的页面,但我有的是nginx的页面

通过输入以下命令:“curl http://domain_name:8065

我有这个错误: curl:(7)无法连接到端口 8065:连接被拒绝

这是我的 nginx 配置:

ahd 这里是 /etc/nginx/sites-available/mattermost

0 投票
1 回答
137 浏览

ansible - 有没有办法解决这个“debconf-show”路径问题?

我正在尝试使用 ansible 为 MYSQL DB 设置 root 密码。然而,我正在使用 debconf,它错误地告诉我:

我的 yaml 文件包含:

我正在使用centos7。有人有想法吗?

0 投票
0 回答
273 浏览

mattermost - Mattermost 无法打开对话框

我不确定我做错了什么,但我似乎无法打开对话框,但我得到了{status: 'OK'}回应......

最重要的版本:5.13.2

斜杠命令的帖子是短暂的

我的斜杠命令工作正常,交互式按钮也是如此(这应该触发对话框打开)。

这是我触发对话框的代码。此req参数是通过单击按钮的操作传递的。

在服务器端,这是我为我的工作流程添加更多上下文的代码。

对最重要的服务器进行 API 调用的函数是

在 中console.log(res),我收到一条状态 OK 消息,但对话框没有打开。我做错了什么?

0 投票
1 回答
468 浏览

fastlane - 如何使用 Fastlane 向 Mattermost 写消息?

如何使用 Fastlane 向 Mattermost 写消息?

下面是我的试用。我从这个链接中得到了最多。

还有什么问题?(当然,我用MATTERMOST_WEBHOOK_URL我在 Mattermost 中建立的实际值替换了 )。

在上面的链接中,我看到了一个包含文件的文件actionsmattermost.rb

我如何让这个动作起作用?我需要在我的 Fastfile 中或任何地方做什么才能使其正常工作?

事实上,跑fastlane send_message线,我获得了成功。但不幸的是,在我的 Mattermost 频道中什么都看不到。

在我的 Fastfile 中,我这样做:

我的快车道是这样的:

mattermost(...)Fastlane 中的标准命令吗?如果不是,我需要做什么才能从 Fastlane 向 Mattermost 频道发送信息?

0 投票
0 回答
151 浏览

amazon-web-services - 如何使用 ansible 在 AWS 上与mattermost 建立安全连接

我正在尝试使用 ansible 在最重要的 AWS 上设置 HTTPS。但是,我不断得到:

当我去检查最重要的日志时,我看到:

我的配置文件显示:

我不知道该怎么办,有人可以帮助我吗?

0 投票
1 回答
174 浏览

ssl - Mattermost Bitnami AWS AMI:在 AWS 上为 nginx 实施letsencrypt SSL的问题,但无法弄清楚如何使其工作

即使文件在那里,nginx 也无法正常运行。

我一步一步地遵循本教程:https ://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/

我也研究了这些。 https://community.bitnami.com/t/trouble-installing-new-certificates/64634?source_topic_id=70529

https://community.bitnami.com/t/unable-to-install-ssl-certificate/57650?source_topic_id=70529

输入: sudo ln -s /etc/lego/certificates/blah.crt /opt/bitnami/apps/mattermost/conf/certs/server.crt sudo ln -s /etc/lego/certificates/blah.key /opt/bitnami /apps/mattermost/conf/certs/server.key sudo /opt/bitnami/ctlscript.sh 重启 nginx

结果:未监控的 nginx /opt/bitnami/nginx/scripts/ctl.sh:Nginx 停止了 nginx:[警告]“ssl”指令已弃用,在 /opt/bitnami/nginx 中使用“listen ... ssl”指令代替/conf/vhosts/mattermost.conf:17 nginx:[emerg] 无法加载证书“/opt/bitnami/apps/mattermost/conf/certs/server.crt”:BIO_new_file() 失败(SSL:错误:02001002:系统库:fopen:没有这样的文件或目录:fopen('/opt/bitnami/apps/mattermost/conf/certs/server.crt','r')错误:2006D080:BIO 例程:BIO_new_file:没有这样的文件)/opt/ bitnami/nginx/scripts/ctl.sh: 77: [: Illegal number: /opt/bitnami/nginx/scripts/ctl.sh : Nginx 无法启动被监控的 nginx

我想查看我的网站并让它使用 HTTPS 运行。

0 投票
1 回答
152 浏览

docker - Mattermost 凭据设置在哪里?

最重要的凭据设置在哪里???

我怎么找不到这些信息?说真的,我觉得自己像个白痴问这个但我被困在登录页面......它要求我输入登录名/密码。

这是我的docker-compose配置:

我尝试了 mmusermmuser_password作为最后的手段,但它没有用。

0 投票
1 回答
256 浏览

c++ - 如何使用 libcurl 将图片上传到最重要的服务器?

尝试构建一个 C++ 应用程序以将图像上传到最重要的服务器(版本 5.14.0)。我已经使用我的 C++ 代码获得了访问令牌、通道 ID。但我无法使用 libcurl 上传图像。这是我的 CPP 代码(现在使用 libcurl):

但它不会工作......请告诉我问题出在哪里。

0 投票
1 回答
52 浏览

gitlab - gitlab 最重要的使用问题

我运行 gitlab 并激活了最重要的。我创建了一个新项目并成立了一个物质团队。

现在我想添加所有其他用户。但我的用户不是最重要的管理员。我该如何解决?

提前致谢。