From 7bd09a2c84792ea245d960945c414ebbcbce0feb Mon Sep 17 00:00:00 2001 From: Richard Hallett Date: Fri, 15 Jan 2021 10:01:21 +0100 Subject: [PATCH] Force index of prefix when indexing provider or client prefix --- app/models/concerns/indexable.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/models/concerns/indexable.rb b/app/models/concerns/indexable.rb index ef1fd8a8c..4805cd505 100644 --- a/app/models/concerns/indexable.rb +++ b/app/models/concerns/indexable.rb @@ -12,6 +12,12 @@ module Indexable IndexJob.perform_later(self) else __elasticsearch__.index_document + # This is due to the order of indexing, we want to always ensure + # the prefix index is up to date with relations + # So we force it here to reindex prefix if we touch them. + if ["ProviderPrefix", "ClientPrefix"].include?(self.class.name) + self.prefix.__elasticsearch__.index_document + end end if (