プロジェクト

全般

プロフィール

QA #924

未完了

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

zanma sumika さんが約5年前に追加. 約5年前に更新.

ステータス:
新規
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
-
開始日:
2019/03/08
期日:
進捗率:

0%

予定工数:

説明

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

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

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

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


ファイル

奈良 裕記 さんが約5年前に更新

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

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

zanma sumika さんが約5年前に更新

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

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

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

奈良 裕記 さんが約5年前に更新

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

下記確認お願いします。

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年前に更新

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

zanma sumika さんが約5年前に更新

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

1.Redmineのバージョン

→2.5.0.stable

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

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

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

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

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

奈良 裕記 さんが約5年前に更新

→2.5.0.stabl

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

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

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

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

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

zanma sumika さんが約5年前に更新

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

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

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

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

奈良 裕記 さんが約5年前に更新

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

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

他の形式にエクスポート: Atom PDF