diff --git a/lib/guardian/post_guardian.rb b/lib/guardian/post_guardian.rb index 68856e449815e..bb6d0e16f98a6 100644 --- a/lib/guardian/post_guardian.rb +++ b/lib/guardian/post_guardian.rb @@ -330,7 +330,7 @@ def can_change_post_timestamps? def can_wiki?(post) return false unless authenticated? - return true if is_staff? || @user.in_any_groups?(SiteSetting.edit_wiki_post_allowed_groups_map) + return true if is_staff? || @user.has_trust_level?(TrustLevel[4]) if @user.has_trust_level?(SiteSetting.min_trust_to_allow_self_wiki) && is_my_own?(post) return false if post.hidden? diff --git a/spec/lib/guardian_spec.rb b/spec/lib/guardian_spec.rb index a3afe95130baf..b0e776509ae75 100644 --- a/spec/lib/guardian_spec.rb +++ b/spec/lib/guardian_spec.rb @@ -3639,8 +3639,6 @@ describe "can_wiki?" do let(:post) { Fabricate(:post, created_at: 1.minute.ago) } - before { SiteSetting.edit_wiki_post_allowed_groups = "14" } - it "returns false for regular user" do expect(Guardian.new(coding_horror).can_wiki?(post)).to be_falsey end diff --git a/spec/requests/posts_controller_spec.rb b/spec/requests/posts_controller_spec.rb index 99216d471d266..27f1a89dc0c3a 100644 --- a/spec/requests/posts_controller_spec.rb +++ b/spec/requests/posts_controller_spec.rb @@ -709,7 +709,6 @@ end it "raises an error if the user doesn't have permission to wiki the post" do - SiteSetting.edit_wiki_post_allowed_groups = "14" put "/posts/#{post.id}/wiki.json", params: { wiki: "true" } expect(response).to be_forbidden end