Merge pull request #2986 from evazion/fix-ss-migrations
Fix broken tag subscription migrations.
This commit is contained in:
@@ -112,6 +112,11 @@ class SavedSearch < ActiveRecord::Base
|
||||
end
|
||||
|
||||
def label_string=(val)
|
||||
self.labels = val.to_s.scan(/\S+/).map {|x| SavedSearch.normalize_label(x)}
|
||||
self.labels = val.to_s.split(/[[:space:]]+/)
|
||||
end
|
||||
|
||||
def labels=(labels)
|
||||
labels = labels.map { |label| SavedSearch.normalize_label(label) }
|
||||
super(labels)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -11,13 +11,8 @@ class TagSubscription < ActiveRecord::Base
|
||||
|
||||
def migrate_to_saved_searches
|
||||
tag_query.split(/\r\n|\r|\n/).each do |query|
|
||||
creator.saved_searches.create(
|
||||
:tag_query => query,
|
||||
:category => name
|
||||
)
|
||||
creator.saved_searches.create({query: query, labels: [name]}, without_protection: true)
|
||||
end
|
||||
|
||||
destroy
|
||||
end
|
||||
|
||||
def normalize_name
|
||||
|
||||
Reference in New Issue
Block a user