Skip to content

Commit 6d975eb

Browse files
committed
fix: correct logic for finding pacticipants by name when the name contains an underscore
1 parent 0a6c7dd commit 6d975eb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/pact_broker/repositories/helpers.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ def name_like column_name, value
1010
if PactBroker.configuration.use_case_sensitive_resource_names
1111
if mysql?
1212
# sigh, mysql, this is the only way to perform a case sensitive search
13-
Sequel.escaped_like(column_name, value)
13+
Sequel.like(column_name, value.gsub("_", "\\_"), { case_insensitive: false })
1414
else
1515
{ column_name => value }
1616
end
1717
else
18-
{ Sequel.function(:lower, column_name) => value.downcase }
18+
Sequel.like(column_name, value.gsub("_", "\\_"), { case_insensitive: true })
1919
end
2020
end
2121

0 commit comments

Comments
 (0)