From 8498ce677f18ec623467abbc34b2e84c959e1757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mateus=20Scarpa?= Date: Mon, 29 Nov 2021 15:53:30 -0300 Subject: [PATCH] Change traslate_excepetion to use the original error message --- lib/active_record/connection_adapters/firebird_adapter.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/active_record/connection_adapters/firebird_adapter.rb b/lib/active_record/connection_adapters/firebird_adapter.rb index 9cdf929..1a53c9a 100644 --- a/lib/active_record/connection_adapters/firebird_adapter.rb +++ b/lib/active_record/connection_adapters/firebird_adapter.rb @@ -85,11 +85,11 @@ def supports_foreign_keys? def translate_exception(e, message) case e.message when /violation of FOREIGN KEY constraint/ - ActiveRecord::InvalidForeignKey.new(message) + ActiveRecord::InvalidForeignKey.new(e.message) when /violation of PRIMARY or UNIQUE KEY constraint/, /attempt to store duplicate value/ - ActiveRecord::RecordNotUnique.new(message) + ActiveRecord::RecordNotUnique.new(e.message) when /This operation is not defined for system tables/ - ActiveRecord::ActiveRecordError.new(message) + ActiveRecord::ActiveRecordError.new(e.message) else super end