Skip to content

Commit c8eea4f

Browse files
xsrustbriri
andauthored
Fix error thrown by PG when lowercasing an int (#2655)
* ensure passed variable is a string * revise paramater sanitizing to occur in identifier rather than user Co-authored-by: Brian Riley <[email protected]>
1 parent 8e045b0 commit c8eea4f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/models/identifier.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,9 @@ class Identifier < ActiveRecord::Base
4646
# = Scopes =
4747
# ===============
4848

49-
def self.by_scheme_name(value, identifiable_type)
50-
where(identifier_scheme: IdentifierScheme.by_name(value),
49+
def self.by_scheme_name(scheme, identifiable_type)
50+
scheme_id = scheme.instance_of?(IdentifierScheme) ? scheme.id : IdentifierScheme.by_name(scheme).first&.id
51+
where(identifier_scheme_id: scheme_id,
5152
identifiable_type: identifiable_type)
5253
end
5354

0 commit comments

Comments
 (0)