mirror of
https://github.com/discourse/discourse.git
synced 2025-06-24 02:55:39 +08:00
More logging, less problems
This commit is contained in:
@ -41,8 +41,12 @@ class SearchObserver < ActiveRecord::Observer
|
|||||||
|
|
||||||
def after_save(obj)
|
def after_save(obj)
|
||||||
if obj.class == Post && obj.cooked_changed?
|
if obj.class == Post && obj.cooked_changed?
|
||||||
|
if obj.topic
|
||||||
category_name = obj.topic.category.name if obj.topic.category
|
category_name = obj.topic.category.name if obj.topic.category
|
||||||
SearchObserver.update_posts_index(obj.id, obj.cooked, obj.topic.title, category_name)
|
SearchObserver.update_posts_index(obj.id, obj.cooked, obj.topic.title, category_name)
|
||||||
|
else
|
||||||
|
Rails.logger.warn("Orphan post skipped in search_observer, topic_id: #{obj.topic_id} post_id: #{obj.id} raw: #{obj.raw}")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
if obj.class == User && (obj.username_changed? || obj.name_changed?)
|
if obj.class == User && (obj.username_changed? || obj.name_changed?)
|
||||||
SearchObserver.update_users_index(obj.id, obj.username, obj.name)
|
SearchObserver.update_users_index(obj.id, obj.username, obj.name)
|
||||||
|
Reference in New Issue
Block a user