QA #924
未完了プロジェクトのアーカイブで「このページのアクセスは許可されていません。」と表示される
0%
説明
はじめまして。
残間と申します。
■現象
システム管理者でプロジェクトのアーカイブを選択しても、
「このページのアクセスは許可されていません。」と表示されます。
■解決策
■対応状況
現状、解決方法がなく、放置している状況です。
原因や対処法がございましたら、ご教示いただけると幸いです。
ご支援よろしくお願い申し上げます。
ファイル
奈良 裕記 さんが約5年前に更新
アーカイブ状態のPJは参照や更新もできないのが仕様です。
http://redmine.jp/faq/project/archive-project/
PJが終了した場合は、Closedにしてください。
zanma sumika さんが約5年前に更新
- ファイル _20190308_203503.JPG _20190308_203503.JPG を追加
説明不足で申し訳ございません。
プロジェクトが終了したので、
アーカイブか削除を行うつもりでした。
しかし、どちらをクリックしても、
「このページのアクセスは許可されていません。」
と表示される状況です。
奈良 裕記 さんが約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
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
プラグイン導入経緯やアップデートなど部署内で検討いたします。