[#73440] change dependency of edit page permission

- editing pages no longer needs the permission of viewing the history
- viewing past edits now is its own permission, still depending on
  viewing the page itself
This commit is contained in:
Eric Schubert
2026-05-06 13:36:52 +02:00
parent ab877b7c1d
commit b3420f07e7
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -549,7 +549,7 @@ Rails.application.reloader.to_prepare do
wiki.permission :edit_wiki_pages,
{ wiki: %i[edit update preview add_attachment new new_child create rename] },
dependencies: :view_wiki_edits,
dependencies: :view_wiki_pages,
permissible_on: :project
wiki.permission :manage_wiki,
@@ -45,7 +45,7 @@ class UpdateWikiPermissions < ActiveRecord::Migration[8.1]
SQL
::Migration::MigrationUtils::PermissionAdder.add(:manage_wiki, :edit_wiki_pages)
::Migration::MigrationUtils::PermissionAdder.add(:edit_wiki_pages, :view_wiki_edits)
::Migration::MigrationUtils::PermissionAdder.add(:edit_wiki_pages, :view_wiki_pages)
::Migration::MigrationUtils::PermissionAdder.add(:view_wiki_edits, :view_wiki_pages)
end
end