問題タブ [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.
nginx - GitLab の Mattermost での 400 Bad Request
ポート 802 を介して Ubuntu Server 16.04 仮想マシンで正常に動作する GitLab 8.9.4 (Omnibus):
external_url 'http://gitlab_url:802'
のこの行で Mattermost を有効にしました/etc/gitlab/gitlab.rb
。
mattermost_external_url 'http://gitlab_url:8065'
また、ルーターでポート 8065 を開きました。しかし、ブラウザで gitlab_url:8065 にアクセスしようとすると、次のようになります。
400 Bad Request
リクエストヘッダーまたは Cookie が大きすぎる
nginx
ガイドの「独自のサーバーで GitLab Mattermost を実行する」の部分はスキップしました。
「GitLab を使用して GitLab Mattermost を手動で (再) 承認する」の部分を読んで、 のApplications
セクションに移動するAdmin Area
と、「Mattermost」アプリケーションを見つけました。そこにある 2 つの URL が間違っていたので (おそらく初めてダミーを設定したmattermost_external_url
ため)、手動で修正しました。ポートあり/なし、またはその両方を試したかどうかはわかりません。
GitLab で Mattermost アプリケーションを削除して、Mattermost の構成をやり直そうとしました。私もMattermostをリセットしようとしました(これを行っています)が、常に同じエラーが発生します。
私もこれを設定しようとしました/etc/gitlab/gitlab.rb
:
ログを有効にしました:
mattermost['log_file_directory'] = '/var/log/gitlab/mattermost'
そしてcat /var/log/gitlab/mattermost/mattermost.log
基本的に私に言います:
データベースの自動アップグレードに失敗しました!!!
しかし、マターモストをセットアップしようとするのはこれが初めてです!
また、実行するたびに注意してくださいsudo gitlab-ctl reconfigure
(そして、すべての変更後にそれを呼び出しました)、laaarge出力が得られます。
(私はここに同じ質問を投稿しました)
oauth - ソースのインストール時に構成データを gitlab に追加する方法は?
gitlab の特定の指示に従う必要があります。それらのgitlabの指示は-
現在、gitlab のソース インストールを実行していますが、利用できる /etc/gitlab/gitlab.rb ファイルがありません。
オムニバスパッケージではなく、ソースからインストールされた gitlab インスタンスに問題の構成を追加するにはどうすればよいですか?
編集するファイルと、それらのファイルをロードするための rake コマンドは何ですか?
go - Mattermost + New Relic APM
一番重要なアプリケーションで new relic APM を使用したい。アプリケーションのパフォーマンスを監視するために、api/post.go ファイルの createpost API リクエスト ハンドラのすぐ上にコードを追加しました (新しい遺物で説明されているように)。
アプリケーションは new relic ダッシュボードに表示され、CPU やメモリなどの属性が表示されます。ただし、応答時間とスループットの属性は表示されません。
new relic のドキュメント ( https://github.com/newrelic/go-agent ) に従って、このコードをメインの /init ブロックに追加するか、パフォーマンスを監視する必要がある関数の開始時に追加する必要があります。
しかし、応答時間とスループットの属性が表示されないため、監視できません。間違った場所にコードを追加している可能性があります。また、mattermost.go ファイルの main() 関数の先頭にコードを追加しようとしました。しかし、成功しません。コードを追加する必要がある場所について提案してください。
第二に、彼らは次のことにも言及しています。
標準の HTTP ライブラリ パッケージを使用している場合は、関数のコードをインストルメント化する代わりに、HTTP 要求をラップしてトランザクションを作成できます。
HTTP ハンドラーがラップされる前後の例を次に示します。前:
http.HandleFunc("/users", usersHandler)
後:
http.HandleFunc(newrelic.WrapHandleFunc(app, "/users", usersHandler))
これにより、リクエストとレスポンスのライターとのトランザクションが自動的に開始および終了します。
このように、Mattermost のどこにコードを追加すればよいですか?
oauth - GitLab Matter Most - シングルサインオンが壊れている
gitlab で問題に SSO を使用しようとすると、以下のエラーが発生します。Gitlab で OAuth2 を有効にするにはどうすればよいですか?
私の /etc/gitlab/gitlab.rb は次のようになります -
mattermost - Mattermost で他のユーザーをシステム管理者ロールに昇格させるにはどうすればよいですか?
Mattermost のドキュメントには、バージョン 3.0 以降、システム管理者の役割を持つユーザーは他のユーザーを同じ役割に昇格できると記載されています。
しかし、Web UI を調べたり、ドキュメントを閲覧したりしても、それを実現する方法がわかりません。Web UI の適切な場所を教えてもらえますか?
node-red - APIがhttpリクエストノードで404,400エラー応答をスローした場合の対処方法、ノード赤
無効なパラメーターに対して http 要求ノードを使用して API を呼び出すと、API が 404,400 エラーをスローし、無効なデータを応答として表示しようとしています。
APIをトリガーすると、ブラウザで期待どおりの応答が得られます。
しかし、クライアントマターモストを試してみると、エラーがスローされます
if ステートメントを記述したフローの次のノードには進まないと思います。
この問題を克服する方法を教えてください。
応答:- { "_msgid": "22d03407.5d9fac", "ペイロード": "{\"すべて\": [\"ID xxxx の xxxx が見つかりません\"]}", "url": "xxxxxxxx", "statusCode": 404, "headers": { "server": "nginx", "date":"金、2017 年 1 月 27 日 12:25:11 GMT"、"content-type": "application/json; charset=utf-8"、"transfer-encoding": "chunked"、"connection": "close"、" vary": "Accept, Cookie", "set-cookie": [ "uid=rB8uFViLPCdOjlIIA0mqAg==; path=/" ], "p3p": "CP=\"CAO PSA OUR\"" }, "req": { "_readableState": { "objectMode": false, "highWaterMark": 16384, "buffer": { "head": null, "tail": null, "length": 0 }, "length": 0, "pipes": null, "pipesCount": 0, "flowing": null, "ended": true, "endEmitted": false, "reading": false, "sync": true, "needReadable": false, "emitedReadable" : true, "readableListening": false, "resumeScheduled": false, "defaultEncoding": "utf8", "ranOut": false, "awaitDrain": 0, ....awaitDrain": 0, ....awaitDrain": 0, ....