File tree 2 files changed +5
-5
lines changed
2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ impl Owner {
71
71
) ?) )
72
72
} else {
73
73
users:: table
74
- . filter ( users:: gh_login. eq ( name) )
74
+ . filter ( crate :: lower ( users:: gh_login) . eq ( name. to_lowercase ( ) ) )
75
75
. first ( conn)
76
76
. map ( Owner :: User )
77
77
. map_err ( |_| cargo_err ( & format_args ! ( "could not find user with login `{}`" , name) ) )
Original file line number Diff line number Diff line change @@ -91,9 +91,9 @@ fn new_crate_owner() {
91
91
let crate_to_publish = PublishBuilder :: new ( "foo_owner" ) . version ( "1.0.0" ) ;
92
92
token. enqueue_publish ( crate_to_publish) . good ( ) ;
93
93
94
- // Add the second user as an owner
95
- let user2 = app. db_new_user ( "bar " ) ;
96
- token. add_user_owner ( "foo_owner" , "bar " ) ;
94
+ // Add the second user as an owner (with a different case to make sure that works)
95
+ let user2 = app. db_new_user ( "Bar " ) ;
96
+ token. add_user_owner ( "foo_owner" , "BAR " ) ;
97
97
98
98
// accept invitation for user to be added as owner
99
99
let crate_id = app. db ( |conn| Crate :: by_name ( "foo_owner" ) . first :: < Crate > ( conn) . unwrap ( ) . id ) ;
@@ -103,7 +103,7 @@ fn new_crate_owner() {
103
103
let crates = user2. search_by_user_id ( user2. as_model ( ) . id ) ;
104
104
assert_eq ! ( crates. crates. len( ) , 1 ) ;
105
105
106
- // And upload a new crate as the second user
106
+ // And upload a new version as the second user
107
107
let crate_to_publish = PublishBuilder :: new ( "foo_owner" ) . version ( "2.0.0" ) ;
108
108
user2
109
109
. db_new_token ( "bar_token" )
You can’t perform that action at this time.
0 commit comments