From 8b3b90b9d069e73cbaa7e570bb9bf2cbf10c6df1 Mon Sep 17 00:00:00 2001 From: Thorsten Eckel Date: Thu, 30 Nov 2017 10:11:43 +0100 Subject: [PATCH 1/2] Improved Sequencer logging of removed unneeded attributes to show inspect dump instead of .to_s --- lib/sequencer/state.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sequencer/state.rb b/lib/sequencer/state.rb index 39a7107a6..8498744fb 100644 --- a/lib/sequencer/state.rb +++ b/lib/sequencer/state.rb @@ -262,7 +262,7 @@ class Sequencer remove = !attribute.will_be_used? remove ||= attribute.to <= @index if remove && attribute.will_be_used? - logger.debug("Removing unneeded attribute '#{identifier}': #{@values[identifier]}") + logger.debug("Removing unneeded attribute '#{identifier}': #{@values[identifier].inspect}") end remove end From eebe7ccdc4eabb7f90fdfde02c67959485d4fa84 Mon Sep 17 00:00:00 2001 From: Thorsten Eckel Date: Thu, 30 Nov 2017 10:12:28 +0100 Subject: [PATCH 2/2] Fixed bug: Exchange sync does not show current import state statistic. --- .../unit/import/common/import_job/statistics/store.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/sequencer/unit/import/common/import_job/statistics/store.rb b/lib/sequencer/unit/import/common/import_job/statistics/store.rb index 33aa8a9e8..78207a631 100644 --- a/lib/sequencer/unit/import/common/import_job/statistics/store.rb +++ b/lib/sequencer/unit/import/common/import_job/statistics/store.rb @@ -23,8 +23,12 @@ class Sequencer def store? return true if import_job.updated_at.blank? + next_update_at < Time.zone.now + end + + def next_update_at # update every 10 seconds to reduce DB load - import_job.updated_at > Time.zone.now + 10.seconds + import_job.updated_at + 10.seconds end end end