diff --git a/lib/discourse.rb b/lib/discourse.rb index 347171219ef..506bff4138b 100644 --- a/lib/discourse.rb +++ b/lib/discourse.rb @@ -201,8 +201,10 @@ module Discourse user ||= User.admins.real.order(:id).first end + SYSTEM_USER_ID = -1 + def self.system_user - User.find_by(id: -1) + User.find_by(id: SYSTEM_USER_ID) end def self.store diff --git a/lib/post_revisor.rb b/lib/post_revisor.rb index dd3db0af102..6f8c23448de 100644 --- a/lib/post_revisor.rb +++ b/lib/post_revisor.rb @@ -25,7 +25,7 @@ class PostRevisor update_topic_excerpt post_process_post update_topic_word_counts - @post.advance_draft_sequence + @post.advance_draft_sequence unless editor.id == Discourse::SYSTEM_USER_ID PostAlerter.new.after_save_post(@post) publish_revision