File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -169,14 +169,19 @@ def view_query
169169 end
170170
171171 def execute_query
172- query = build_query ( )
173- @results = @model . find_by_sql ( [ query , @bind_variables ] ) # Execute Sql Query
174- @results = @single_record ? @results . first : @results
175-
176- determine_count ( )
177- preload_associations ( )
178- load_associations ( )
179- clean_results ( )
172+ begin
173+ query = build_query ( )
174+ @results = @model . find_by_sql ( [ query , @bind_variables ] ) # Execute Sql Query
175+ @results = @single_record ? @results . first : @results
176+
177+ determine_count ( )
178+ preload_associations ( )
179+ load_associations ( )
180+ clean_results ( )
181+ rescue ActiveRecord ::SerializationFailure => e
182+ Rails . logger . warn ( "Retrying after serialization failure: #{ e . message } " )
183+ retry
184+ end
180185 end
181186
182187 def results
You can’t perform that action at this time.
0 commit comments