From 5251624f7e4d5e4596434908296b6bacc1554c04 Mon Sep 17 00:00:00 2001 From: Rui Baltazar Date: Sun, 12 Jul 2020 15:58:45 +0800 Subject: [PATCH] [#81] check for var existence before --- lib/apartment/adapters/postgresql_adapter.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/apartment/adapters/postgresql_adapter.rb b/lib/apartment/adapters/postgresql_adapter.rb index 0cc8f231..a2ca1163 100644 --- a/lib/apartment/adapters/postgresql_adapter.rb +++ b/lib/apartment/adapters/postgresql_adapter.rb @@ -125,7 +125,9 @@ def reset_sequence_names .select { |c| c.instance_variable_defined?(:@sequence_name) } .reject { |c| c.instance_variable_defined?(:@explicit_sequence_name) && c.instance_variable_get(:@explicit_sequence_name) } .each do |c| - c.remove_instance_variable :@sequence_name + # NOTE: due to this https://github.com/rails-on-services/apartment/issues/81 + # unreproduceable error we're checking before trying to remove it + c.remove_instance_variable :@sequence_name if c.instance_variable_defined?(:@sequence_name) end end end