]> git.immae.eu Git - github/fretlink/terraform-provider-mailgun.git/commitdiff
fix issue read
authorAlexandre Garand <alexandre.garand@fretlink.com>
Tue, 2 Jul 2019 09:39:41 +0000 (11:39 +0200)
committerAlexandre Garand <alexandre.garand@fretlink.com>
Tue, 2 Jul 2019 09:39:41 +0000 (11:39 +0200)
mailgun/resource_mailgun_domain.go

index 028c99f34845521073cf948eadbe5b1926e98816..eaf00fa51fae04ed69bb8ff45426fc8eada39890 100644 (file)
@@ -360,8 +360,8 @@ func ReadDomain(d *schema.ResourceData, meta interface{}) error {
        mg := meta.(*mailgun.MailgunImpl)
        ctx, cancel := context.WithTimeout(context.Background(), time.Second*30)
        defer cancel()
-
        domainName := d.Get("name").(string)
+       mg = mailgun.NewMailgun(domainName, mg.APIKey())
 
        domainResponse, err := mg.GetDomain(ctx, domainName)
        if err != nil {
@@ -429,6 +429,10 @@ func ReadDomain(d *schema.ResourceData, meta interface{}) error {
        d.Set("ips", ips)
 
        credentialsResponse, err := ListCredentials(domainName, mg.APIKey())
+       if err != nil {
+               return fmt.Errorf("Error Getting mailgun credentials for %s: Error: %s", d.Id(), err)
+       }
+       
        credentials := make([]map[string]interface{}, len(credentialsResponse))
        for i, r := range credentialsResponse {
                credentials[i] = make(map[string]interface{})