From 783f902d48fc75f332caa107eaf9847838e48c09 Mon Sep 17 00:00:00 2001 From: favdev111 Date: Sun, 26 Apr 2015 16:12:01 -0700 Subject: [PATCH] Improve match of 'SET' statements Fixes https://github.com/taskrabbit/makara/issues/70 --- .../connection_adapters/makara_abstract_adapter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/active_record/connection_adapters/makara_abstract_adapter.rb b/lib/active_record/connection_adapters/makara_abstract_adapter.rb index f160a30..b22e107 100644 --- a/lib/active_record/connection_adapters/makara_abstract_adapter.rb +++ b/lib/active_record/connection_adapters/makara_abstract_adapter.rb @@ -102,7 +102,7 @@ def custom_error_message?(connection, message) SQL_MASTER_MATCHERS = [/^\s*select.+for update$/i, /select.+lock in share mode$/i].map(&:freeze).freeze SQL_SLAVE_MATCHERS = [/^\s*select\s/i].map(&:freeze).freeze - SQL_ALL_MATCHERS = [/^\s*set\s/i].map(&:freeze).freeze + SQL_ALL_MATCHERS = [/\A^\s*set\s/i].map(&:freeze).freeze SQL_SKIP_STICKINESS_MATCHERS = [/^\s*show\s([\w]+\s)?(field|table|database|schema|view|index)(es|s)?/i, /^\s*(set|describe|explain|pragma)\s/i].map(&:freeze).freeze