mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 16:02:46 +08:00
DEV: couple bug fixes in getsatisfaction importer
- Ensure we don't modify a frozen string - Ensure we have a slug before trying to create a permalink
This commit is contained in:
parent
7f2b5a446a
commit
7a6d772ad2
|
@ -351,7 +351,7 @@ class ImportScripts::GetSatisfaction < ImportScripts::Base
|
|||
raw.gsub!(" ", "\n\n")
|
||||
|
||||
hoisted.each do |hoist, code|
|
||||
raw.gsub!(hoist, "\n```\n" << code << "\n```\n")
|
||||
raw.gsub!(hoist, "\n```\n#{code}\n```\n")
|
||||
end
|
||||
|
||||
raw = CGI.unescapeHTML(raw)
|
||||
|
@ -365,9 +365,10 @@ class ImportScripts::GetSatisfaction < ImportScripts::Base
|
|||
Topic.listable_topics.find_each do |topic|
|
||||
tcf = topic.first_post.custom_fields
|
||||
if tcf && tcf["import_id"]
|
||||
slug = @topic_slug[tcf["import_id"]]
|
||||
slug = slug.gsub(OLD_DOMAIN, "")
|
||||
Permalink.create(url: slug, topic_id: topic.id)
|
||||
if slug = @topic_slug[tcf["import_id"]]
|
||||
slug.gsub!(OLD_DOMAIN, "")
|
||||
Permalink.find_or_create_by(url: slug, topic_id: topic.id) if slug.present?
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue
Block a user