From d794ef9db9c96258c586e28d9a26f20dde6418f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=A5rtensson?= Date: Thu, 22 Aug 2019 13:36:54 +0200 Subject: [PATCH] improved provider error handling --- provider.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/provider.go b/provider.go index 2f7d671..50dea38 100644 --- a/provider.go +++ b/provider.go @@ -42,8 +42,10 @@ func Provider() *schema.Provider { } func providerConfigure(d *schema.ResourceData) (interface{}, error) { - if d.Get("username").(string) != "" && d.Get("password").(string) == "" { - return nil, errors.New("lastpass password is not set") + if d.Get("username").(string) == "" { + return nil, errors.New("provider username can not be empty string") + } else if d.Get("password").(string) == "" { + return nil, errors.New("provider password can not be empty string") } client := lastpass.Client{ Username: d.Get("username").(string),