質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

Q&A

0回答

761閲覧

Redmine EasyInstantMessages プラグインで操作中にBasic認証を求められる

Otazoman

総合スコア44

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

0グッド

0クリップ

投稿2018/08/17 06:36

前提・実現したいこと

RedmineでIMできるようにしたいと考え、チャットプラグインを導入してテストしています。
プラグイン自体はうまくインストールできたのですが、動作面で少し気になる点が
あります。
環境面の問題で生じているのか、プラグイン自体に問題があるのかわからなくて
困っております。
Ruby、Railsとも初心者でどのようにしていいか途方に暮れております。
ご助言の程よろしくお願いいたします。

発生している問題・エラーメッセージ

以下の様にプラグインで2台のPCでチャットのテストをしていました。
イメージ説明

送信するだけなら問題はないのですがメッセージを受信した通知がブラウザから
通知されると、それ以降にBasic認証画面が表示されます。
(2人でやり取りしようとすると異常が発生します。)

イメージ説明

Redmineに登録されているユーザのユーザIDとAPIキーを入力しても
Basic認証は通らない状況で、しばらく「キャンセル」を続けて、最終的に
画面右隅の「×」にてチャットを終了すると事象が収まります。

該当の事象が発生した際のproduction.logの内容です。

Processing by EasyInstantMessagesController#index as JSON Parameters: {"key"=>"ユーザBのKEY"} Current user: ユーザB (id=6) Rendered plugins/easy_instant_messages/app/views/easy_instant_messages/conversation/_message.html.erb (12.7ms) Rendered plugins/easy_instant_messages/app/views/easy_instant_messages/index.api.rsb (16.0ms) Completed 200 OK in 22ms (Views: 12.7ms | ActiveRecord: 5.4ms) Started PUT "/easy_instant_messages/read.json" for XXX.XXX.XX.XXX at 2018-08-17 15:18:35 +0900 Processing by EasyInstantMessagesController#read as JSON Parameters: {"id"=>"25", "key"=>"ユーザAのKEY"} Current user: anonymous Filter chain halted as :check_if_login_required rendered or redirected Completed 401 Unauthorized in 4ms (ActiveRecord: 1.8ms)

試したこと

・1台のPCでブラウザを2台立ち上げて同じことをしても同様の結果となりました。
・PCとスマホとで対応してみましたが同じ結果でした。

回避策について

追加でサーバを構築したくないのとなるべくRedmine上で解決させたいと考えています。
残念ながらSlackやChatwork、HipChatは使用できない環境です。
できれば、Redmineのプラグインのみで解決させたいと考えております。
どうしてもチャットツールの導入が必要となる場合であっても既存サーバに
追加でディレクトリを準備してそこにファイルをコピーすれば動くレベルの
解決策でないと難しいです。

補足情報(FW/ツールのバージョンなど)

  • Ubuntu18.04LTS
  • NginX
  • Redmine version 3.4.6.stable
  • Ruby version 2.5.1-p57 (2018-03-29) [x86_64-linux]
  • Rails version 4.2.8
  • Environment production
  • Database adapter PostgreSQL
  • easy_instant_messages 2016

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問