agileware-jp / redmine_issue_templates

Redmine Issue Template. Pull requests, reporting issues, stars and sponsoring are always welcome!
https://www.redmine.org/plugins/redmine_issue_templates
GNU General Public License v2.0
65 stars 28 forks source link

PJを選択後、新規チケット作成を選択するとブラウザ画面で「Page not found The page you were trying to access doesn't exist or has been removed.」と表示されます。 #46

Open niwatori4649 opened 1 year ago

niwatori4649 commented 1 year ago

アクション ・新規ユーザー作成後、そのユーザーで新規チケット起票 ⇒ NG ・新規PJ作成後、そのPJで新規起票 ⇒ NG ・別ブラウザでRedmineにアクセスし、新規チケット起票 ⇒ NG ・エラーメッセージが出たブラウザの画面上でURLをいじってみた ⇒ NG  下記URLだとRedmine上で下記メッセージがでる  URL⇒IPアドレス○○/redmine/projects/PJ名○○/issues?query_id=198 (403 このページのアクセスは許可されていません。) ・Redmine Stack Managerでサービスを止め、AWSから再起動 ⇒ NG ・「production.log」を見るとFatalのエラーが発生していました。(一番下に記載)

各情報 個人ではなく、会社で運用しているwindows上にあるRedmineサーバーです。 以前まで(2022年4月頃)IIJ GIOにて動作していましたが、AWSに移行しました。 本事象はログを見る限り2022/10/11~発生(現日時2022/12/14)しております。 その日に特に設定をいじったりしておりません。

新規チケット作成をクリック後のURL ・全プロジェクト選択時 http://サーバーのIPアドレス/redmine/issues/new

・プロジェクト選択時 http://サーバーのIPアドレス○○/redmine/projects/PJ名○○/issues/new

Redmine動作環境 OS:Windows Server 2019 バージョン:1809

Redmine情報 Redmine 3.4.6 stable Environment: Redmine version 3.4.6.stable Ruby version 2.3.3-p222 (2016-11-21) [i386-mingw32] Rails version 4.2.8 Environment production Database adapter Mysql2 SCM: Filesystem Redmine plugins: redmine_absolute_dates 0.0.3 redmine_gantt_with_date 0.0.1 redmine_issue_templates 0.2.1 redmine_watcher_filter 2.0.0 redmine_wiki_extensions 0.8.2 redmine_wiki_lists 0.0.9 redmine_work_time 0.3.4 sidebar_hide 0.0.8

production.log内容 Started GET "/redmine/projects/PJ名○○/issues/new" for 127.0.0.1 at 日付○○ INFO -- : Processing by IssuesController#new as HTML INFO -- : Parameters: {"project_id"=>"PJ名と同様○○"} INFO -- : Current user: apuser (id=1) INFO -- : Rendered plugins/redmine_issue_templates/app/views/issue_templates/_issue_select_form.html.erb (0.0ms) INFO -- : Rendered issues/_form_custom_fields.html.erb (15.6ms) INFO -- : Rendered issues/_attributes.html.erb (46.9ms) INFO -- : Rendered issues/_form.html.erb (171.9ms) INFO -- : Rendered issues/new.html.erb within layouts/base (171.9ms) INFO -- : Completed 500 Internal Server Error in 188ms (ActiveRecord: 0.0ms) FATAL -- : ActiveRecord::RecordNotFound (Couldn't find all Principals with 'id': (all, {:include=>:users, :conditions=>["type = ?", "Group"], :order=>"lastname"}) [WHERE users.status = ? AND (members.project_id = 4)] (found 0 results, but was looking for 2)): plugins/redmine_watcher_filter/lib/redmine_watcher_filter/hooks.rb:43:in get_groups' plugins/redmine_watcher_filter/lib/redmine_watcher_filter/hooks.rb:20:in view_issues_form_details_bottom' lib/redmine/hook.rb:61:in block (2 levels) in call_hook' lib/redmine/hook.rb:61:in each' lib/redmine/hook.rb:61:in block in call_hook' lib/redmine/hook.rb:58:in tap' lib/redmine/hook.rb:58:in call_hook' lib/redmine/hook.rb:96:in call_hook' app/views/issues/_form.html.erb:46:in block in _app_views_issuesform_html_erb924283520_83832900' app/helpers/application_helper.rb:1197:in labelled_fields_for' app/views/issues/_form.html.erb:1:in _app_views_issuesform_html_erb924283520_83832900' app/views/issues/new.html.erb:11:in block in _app_views_issues_new_html_erb444153343_83784996' app/helpers/application_helper.rb:1190:in labelled_form_for' app/views/issues/new.html.erb:5:in _app_views_issues_new_html_erb444153343_83784996' app/controllers/issues_controller.rb:118:in block (2 levels) in new' app/controllers/issues_controller.rb:117:in new' lib/redmine/sudo_mode.rb:63:in `sudo_mode'

github-actions[bot] commented 1 year ago

Thank you for contributing to Redmine Issue Templates plugin!' first issue

ishikawa999 commented 1 year ago

@niwatori4649 パッとログを見た限りですが、redmine_issue_templatesよりredmine_watcher_filterの影響の可能性の方が高いように見えます。 プラグインを一度pluginsディレクトリから外してみて、どのプラグインの影響であるか切り分けすることは可能でしょうか?

niwatori4649 commented 1 year ago

@niwatori4649 パッとログを見た限りですが、redmine_issue_templatesよりredmine_watcher_filterの影響の可能性の方が高いように見えます。 プラグインを一度pluginsディレクトリから外してみて、どのプラグインの影響であるか切り分けすることは可能でしょうか? ⇒ご返信ありがとうございます! プラグインを外したり、プラグインのバージョンアップしたりと検証したいのですが本番環境しかないので影響がなければ可能です。(検証環境は現在準備中) image

ishikawa999 commented 1 year ago

@niwatori4649 redmine_watcher_filter プラグインはウォッチャー登録を便利にするためのプラグインのようなので、外してもオリジナルのウォッチャー登録機能に戻るだけで影響は少ないと思われます。 まずはredmine_watcher_filter プラグインを外してみて新規チケット作成ができるか検証してみていただきたいです。

niwatori4649 commented 1 year ago

@ishikawa999 ⇒下記パスのフォルダからredmine_watcher_filter プラグインをdesktopに移動し外しました。 その後、Redmineで新規チケット作成できるか検証しましたが変わらずできませんでした。(サービス再起動等していない)

確認です ●プラグイン格納場所は合っていますでしょうか? ⇒ C:\Bitnami\redmine\apps\redmine\htdocs\plugins ●プラグインを一時的に外す方法は下記手順になるのでしょうか? 1.上記フォルダから特定プラグインフォルダを外す 2.「Bitnami Redmine Stack Manager Tool」からサービスの再起動 3.Redmineにログインし、1で行ったプラグインが外れているか確認

ishikawa999 commented 1 year ago

@niwatori4649 私はBitnamiに詳しくないため、Bitnami特有のやり方についてのサポートは難しいです。申し訳ありません。 ただ、サービスの再起動はした方が良いと思うので、プラグインを一時的に外す方法として書かれた内容で一旦試してみてはいかがでしょうか

niwatori4649 commented 1 year ago

@ishikawa999 上記返信の手順で、ishikawa999さんの検証方法を試した結果問題解消いたしました!ありがとうございます!! なぜ「redmine_watcher_filter」が原因だと分かったのかご教授いただくことは可能でしょうか? また、「redmine_watcher_filter」のプラグインを組み込むことは厳しいでしょうか?

ishikawa999 commented 1 year ago

@niwatori4649

一時的にではありますが解決したようで良かったです 👍

なぜ「redmine_watcher_filter」が原因だと分かったのかご教授いただくことは可能でしょうか?

ログのうち

FATAL -- :
ActiveRecord::RecordNotFound (Couldn't find all Principals with 'id': (all, {:include=>:users, :conditions=>["type = ?", "Group"], :order=>"lastname"}) [WHERE users.status = ? AND (members.project_id = 4)] (found 0 results, but was looking for 2)):
plugins/redmine_watcher_filter/lib/redmine_watcher_filter/hooks.rb:43:in get_groups'

の部分を見て、エラーが起きているのはredmine_watcher_filterディレクトリ内のhooks.rbのようだったのでredmine_watcher_filterプラグインが原因で無いかと疑いました。

また、「redmine_watcher_filter」のプラグインを組み込むことは厳しいでしょうか?

このissueはredmine_issue_templatesプラグインに対するissueなので、 https://github.com/ayweak/redmine_watcher_filter にissueを作って相談した方が良いと思います。私もredmine_watcher_filterを利用していないため、回答が難しいです。

niwatori4649 commented 1 year ago

@ishikawa999 原因への疑い方法のご教授ありがとうございます!ログの見方も分からなかったので今後に活かします! 「redmine_watcher_filter」プラグインの組み込みについてご丁寧に案内していただきありがとうございます!

本事象を調べても類似の事象が見つからず1カ月以上解決できなかったので、@ishikawa999さんには本当に感謝しています。 お世話になりました!!