Project

General

Profile

QA #924

プロジェクトのアーカイブで「このページのアクセスは許可されていません。」と表示される

Added by zanma sumika 5 months ago. Updated 4 months ago.

Status:
新規
Priority:
通常
Assignee:
-
Category:
-
Target version:
-
Start date:
03/08/2019
Due date:
% Done:

0%

Estimated time:

Description

はじめまして。
残間と申します。

■現象
システム管理者でプロジェクトのアーカイブを選択しても、
「このページのアクセスは許可されていません。」と表示されます。

■解決策
■対応状況
現状、解決方法がなく、放置している状況です。

原因や対処法がございましたら、ご教示いただけると幸いです。
ご支援よろしくお願い申し上げます。


Files

History

#2

Updated by 奈良 裕記 5 months ago

アーカイブ状態のPJは参照や更新もできないのが仕様です。
http://redmine.jp/faq/project/archive-project/

PJが終了した場合は、Closedにしてください。

#3

Updated by zanma sumika 5 months ago

説明不足で申し訳ございません。

プロジェクトが終了したので、
アーカイブか削除を行うつもりでした。

しかし、どちらをクリックしても、
「このページのアクセスは許可されていません。」
と表示される状況です。

#4

Updated by 奈良 裕記 5 months ago

他プロジェクト/バージョンとの依存関係があるとアーカイブが失敗する様ですね。

下記確認お願いします。

1.Redmineのバージョン

2.新規にプロジェクト作成し、アーカイブ操作が行えるか。
 (Redmine自体の権限等が原因かの切り分け)

3.アーカイブ失敗したプロジェクトの内容確認
 親子プロジェクトのバージョン定義使用など、依存関係ありませんか?


models/project.rb


  def archived?
    self.status == STATUS_ARCHIVED
  end

  # Archives the project and its descendants
  def archive
    # Check that there is no issue of a non descendant project that is assigned
    # to one of the project or descendant versions
    version_ids = self_and_descendants.joins(:versions).pluck("#{Version.table_name}.id")

    if version_ids.any? &&
      Issue.
        joins(:project).
        where("#{Project.table_name}.lft < ? OR #{Project.table_name}.rgt > ?",
lft, rgt).
        where(:fixed_version_id => version_ids).
        exists?
      return false
    end
    Project.transaction do
      archive!
    end
    true
  end

models/issue.rb: def self.self_and_descendants(issues)


  # Returns a scope of the given issues and their descendants
  def self.self_and_descendants(issues)
    Issue.joins("JOIN #{Issue.table_name} ancestors" +
        " ON ancestors.root_id = #{Issue.table_name}.root_id" +
        " AND ancestors.lft <= #{Issue.table_name}.lft AND ancestors.rgt >= #{Issue.table_name}.rgt" 
      ).
      where(:ancestors => {:id => issues.map(&:id)})
  end

#5

Updated by 奈良 裕記 5 months ago

これが原因だったら、エラーメッセージ不親切ですね。

#6

Updated by zanma sumika 5 months ago

バージョンなど確認いたしました。

1.Redmineのバージョン

→2.5.0.stable

2.新規にプロジェクト作成し、アーカイブ操作が行えるか。
 (Redmine自体の権限等が原因かの切り分け)

→システム管理者でフル権限を与えていますが、
新しいプロジェクトをクリックすると、
「このページのアクセスは許可されていません。」
と表示されます。

3.アーカイブ失敗したプロジェクトの内容確認
 親子プロジェクトのバージョン定義使用など、依存関係ありませんか?

→親子関係や定義使用は前任者と確認中です。

新しいプロジェクトがそもそも作成出来ない点が気になりました。

#7

Updated by 奈良 裕記 4 months ago

→2.5.0.stabl

事情はあるだろうと思いますが、5年前リリースで古過ぎます。。
バックアップした上でアップデート推奨。

新しいプロジェクトをクリックすると、
「このページのアクセスは許可されていません。」

Redmineコア自体というより、プラグインが画面操作上で悪影響発生させていることも考えられそうです。

インストールされているPlugin.OS,DBなどを記入ください。

(参考)下記はDMSFプラグインの影響でPJ作成不可だった模様
http://www.redmine.org/issues/24592

#8

Updated by zanma sumika 4 months ago

> Redmineコア自体というより、プラグインが画面操作上で悪影響発生させていることも考えられそうです。

インストールされているPlugin.OS,DBなどを記入ください。

→Plugin:field_formatter,redmine_importer
→OS:centOS
→DB:Mysql

プラグイン導入経緯やアップデートなど部署内で検討いたします。

#9

Updated by 奈良 裕記 4 months ago

field_formatterというプラグインは見つからなかったのですが、どれですか?

プラグインのフォルダだけを一旦移動して再起動し切り分けですかね。

Also available in: Atom PDF