Mattermost をバージョンアップ後、今まで使えていたスラッシュコマンドが利用できなくなりました。
ログを確認したところ下記のようなエラーが。。。
[EROR] /api/v4/commands/execute:command code=500 rid=(略) uid=(略) ip=(略) Command with a trigger of 'hogecmd' failed [details: Post http://172.17.100.1/hogecmd.php: address forbidden]
いろいろ調べてみたところ、どうやらセキュリティが向上したことで外部への接続がデフォルトで制限されるようになったようで、設定項目 AllowedUntrustedInternalConnections に接続先を指定することで解消しました。
解決策
config.json を修正。
# vi /opt/mattermost/config/config.json
とりあえず今回は制限なしとします。
AllowedUntrustedInternalConnections の値を下記内容にて変更します。
“AllowedUntrustedInternalConnections”: “”,
↓
“AllowedUntrustedInternalConnections”: “0.0.0.0/0”,
これで完了です。
config.json の修正時はMattermostの再起動はする必要なく、ファイルの修正後に自動的に設定がリロードされるので即座に設定反映となります。