From 4aa3442824edc80c04f2eeea1df8095735ed75a1 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Fri, 15 Jul 2016 11:36:29 +0800 Subject: [PATCH] Skip validations when creating a post by system user. --- lib/system_message.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/system_message.rb b/lib/system_message.rb index d38b5113f..98280b5e9 100644 --- a/lib/system_message.rb +++ b/lib/system_message.rb @@ -47,12 +47,13 @@ class SystemMessage title = I18n.t("system_messages.#{type}.subject_template", params) raw = I18n.t("system_messages.#{type}.text_body_template", params) - PostCreator.create(Discourse.system_user, + PostCreator.create!(Discourse.system_user, title: title, raw: raw, archetype: Archetype.private_message, target_usernames: @recipient.username, - subtype: TopicSubtype.system_message) + subtype: TopicSubtype.system_message, + skip_validations: true) end def defaults