@@ -57,19 +57,19 @@ func ExtractCredentials(secret *corev1.Secret) (*Credentials, error) {
5757 if secret .Data == nil {
5858 return nil , fmt .Errorf ("secret does not contain any data" )
5959 }
60- domainName , err := getRequired (secret . Data , DomainName )
60+ domainName , err := getRequired (secret , DomainName )
6161 if err != nil {
6262 return nil , err
6363 }
64- tenantName , err := getRequired (secret . Data , TenantName )
64+ tenantName , err := getRequired (secret , TenantName )
6565 if err != nil {
6666 return nil , err
6767 }
68- userName , err := getRequired (secret . Data , UserName )
68+ userName , err := getRequired (secret , UserName )
6969 if err != nil {
7070 return nil , err
7171 }
72- password , err := getRequired (secret . Data , Password )
72+ password , err := getRequired (secret , Password )
7373 if err != nil {
7474 return nil , err
7575 }
@@ -85,13 +85,13 @@ func ExtractCredentials(secret *corev1.Secret) (*Credentials, error) {
8585}
8686
8787// getRequired checks if the provided map has a valid value for a corresponding key.
88- func getRequired (data map [ string ][] byte , key string ) (string , error ) {
89- value , ok := data [key ]
88+ func getRequired (secret * corev1. Secret , key string ) (string , error ) {
89+ value , ok := secret . Data [key ]
9090 if ! ok {
91- return "" , fmt .Errorf ("map %v does not contain key %s" , data , key )
91+ return "" , fmt .Errorf ("missing %q data key in secret %s/%s " , key , secret . Namespace , secret . Name )
9292 }
9393 if len (value ) == 0 {
94- return "" , fmt .Errorf ("key %s may not be empty" , key )
94+ return "" , fmt .Errorf ("key %q in secret %s/%s cannot be empty" , key , secret . Namespace , secret . Name )
9595 }
9696 return string (value ), nil
9797}
0 commit comments