mirror of
https://github.com/discourse/discourse.git
synced 2025-03-01 00:39:17 +00:00
FIX: Imports of upload-only chat messages (#29162)
The current implementation adds a "note" for chat messages with empty messages, however chat messages with only uploads are allowed. This change allows such messages to be imported.
This commit is contained in:
parent
882c2da29e
commit
dd34f1927b
@ -1908,7 +1908,7 @@ class BulkImport::Base
|
||||
message[:id] = @last_chat_message_id += 1
|
||||
message[:user_id] ||= Discourse::SYSTEM_USER_ID
|
||||
message[:last_editor_id] ||= message[:user_id]
|
||||
message[:message] = (message[:message] || "").scrub.strip.presence || "<Empty imported message>"
|
||||
message[:message] = (message[:message] || "").scrub.strip
|
||||
message[:message] = normalize_text(message[:message])
|
||||
message[:cooked] = ::Chat::Message.cook(message[:message], user_id: message[:last_editor_id])
|
||||
message[:cooked_version] = ::Chat::Message::BAKED_VERSION
|
||||
|
@ -2669,6 +2669,7 @@ class BulkImport::Generic < BulkImport::Base
|
||||
user_id = user_id_from_imported_id(row["user_id"])
|
||||
|
||||
next if channel_id.blank? || user_id.blank?
|
||||
next if row["message"].blank? && row["upload_ids"].blank?
|
||||
|
||||
last_editor_id = user_id_from_imported_id(row["last_editor_id"])
|
||||
thread_id = chat_thread_id_from_original_id(row["thread_id"])
|
||||
|
Loading…
x
Reference in New Issue
Block a user