问题标签 [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.
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 的重新连接没有帮助。但是,我实际上不知道如何解决这个问题,或者解决方案是否存在。
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
ansible - 有没有办法解决这个“debconf-show”路径问题?
我正在尝试使用 ansible 为 MYSQL DB 设置 root 密码。然而,我正在使用 debconf,它错误地告诉我:
我的 yaml 文件包含:
我正在使用centos7。有人有想法吗?
mattermost - Mattermost 无法打开对话框
我不确定我做错了什么,但我似乎无法打开对话框,但我得到了{status: 'OK'}
回应......
最重要的版本:5.13.2
斜杠命令的帖子是短暂的
我的斜杠命令工作正常,交互式按钮也是如此(这应该触发对话框打开)。
这是我触发对话框的代码。此req
参数是通过单击按钮的操作传递的。
在服务器端,这是我为我的工作流程添加更多上下文的代码。
对最重要的服务器进行 API 调用的函数是
在 中console.log(res)
,我收到一条状态 OK 消息,但对话框没有打开。我做错了什么?
fastlane - 如何使用 Fastlane 向 Mattermost 写消息?
如何使用 Fastlane 向 Mattermost 写消息?
下面是我的试用。我从这个链接中得到了最多。
还有什么问题?(当然,我用MATTERMOST_WEBHOOK_URL
我在 Mattermost 中建立的实际值替换了 )。
在上面的链接中,我看到了一个包含文件的文件actions
夹mattermost.rb
我如何让这个动作起作用?我需要在我的 Fastfile 中或任何地方做什么才能使其正常工作?
事实上,跑fastlane send_message
线,我获得了成功。但不幸的是,在我的 Mattermost 频道中什么都看不到。
在我的 Fastfile 中,我这样做:
我的快车道是这样的:
是mattermost(...)
Fastlane 中的标准命令吗?如果不是,我需要做什么才能从 Fastlane 向 Mattermost 频道发送信息?
amazon-web-services - 如何使用 ansible 在 AWS 上与mattermost 建立安全连接
我正在尝试使用 ansible 在最重要的 AWS 上设置 HTTPS。但是,我不断得到:
当我去检查最重要的日志时,我看到:
我的配置文件显示:
我不知道该怎么办,有人可以帮助我吗?
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 运行。
docker - Mattermost 凭据设置在哪里?
最重要的凭据设置在哪里???
我怎么找不到这些信息?说真的,我觉得自己像个白痴问这个但我被困在登录页面......它要求我输入登录名/密码。
这是我的docker-compose配置:
我尝试了 mmuser和mmuser_password作为最后的手段,但它没有用。
c++ - 如何使用 libcurl 将图片上传到最重要的服务器?
尝试构建一个 C++ 应用程序以将图像上传到最重要的服务器(版本 5.14.0)。我已经使用我的 C++ 代码获得了访问令牌、通道 ID。但我无法使用 libcurl 上传图像。这是我的 CPP 代码(现在使用 libcurl):
但它不会工作......请告诉我问题出在哪里。
gitlab - gitlab 最重要的使用问题
我运行 gitlab 并激活了最重要的。我创建了一个新项目并成立了一个物质团队。
现在我想添加所有其他用户。但我的用户不是最重要的管理员。我该如何解决?
提前致谢。