Skip to content

Commit 7b8529a

Browse files
committed
udpate timeouts and add deadline to context
1 parent ba59ad1 commit 7b8529a

File tree

5 files changed

+25
-16
lines changed

5 files changed

+25
-16
lines changed

internal/services/groups/group_resource.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ func groupResource() *pluginsdk.Resource {
4646
CustomizeDiff: groupResourceCustomizeDiff,
4747

4848
Timeouts: &pluginsdk.ResourceTimeout{
49-
Create: pluginsdk.DefaultTimeout(20 * time.Minute),
49+
Create: pluginsdk.DefaultTimeout(30 * time.Minute),
5050
Read: pluginsdk.DefaultTimeout(5 * time.Minute),
51-
Update: pluginsdk.DefaultTimeout(20 * time.Minute),
51+
Update: pluginsdk.DefaultTimeout(30 * time.Minute),
5252
Delete: pluginsdk.DefaultTimeout(5 * time.Minute),
5353
},
5454

@@ -336,6 +336,8 @@ func groupResource() *pluginsdk.Resource {
336336

337337
func groupResourceCustomizeDiff(ctx context.Context, diff *pluginsdk.ResourceDiff, meta interface{}) error {
338338
client := meta.(*clients.Client).Groups.GroupClientBeta
339+
ctx, cancel := context.WithTimeout(ctx, time.Minute*5)
340+
defer cancel()
339341

340342
// Check for duplicate names
341343
oldDisplayName, newDisplayName := diff.GetChange("display_name")

internal/services/groups/group_resource_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ func TestAccGroup_provisioning(t *testing.T) {
382382
check.That(data.ResourceName).ExistsInAzure(r),
383383
),
384384
},
385-
data.ImportStep(),
385+
data.ImportStep("proxy_address"), // Test Env policy forces additional entries :(
386386
})
387387
}
388388

internal/services/groups/group_without_members_resource.go

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ func groupWithoutMembersResource() *pluginsdk.Resource {
4444
CustomizeDiff: groupWithoutMembersResourceCustomizeDiff,
4545

4646
Timeouts: &pluginsdk.ResourceTimeout{
47-
Create: pluginsdk.DefaultTimeout(20 * time.Minute),
47+
Create: pluginsdk.DefaultTimeout(30 * time.Minute),
4848
Read: pluginsdk.DefaultTimeout(5 * time.Minute),
49-
Update: pluginsdk.DefaultTimeout(20 * time.Minute),
49+
Update: pluginsdk.DefaultTimeout(30 * time.Minute),
5050
Delete: pluginsdk.DefaultTimeout(5 * time.Minute),
5151
},
5252

@@ -311,6 +311,8 @@ func groupWithoutMembersResource() *pluginsdk.Resource {
311311

312312
func groupWithoutMembersResourceCustomizeDiff(ctx context.Context, diff *pluginsdk.ResourceDiff, meta interface{}) error {
313313
client := meta.(*clients.Client).Groups.GroupClientBeta
314+
ctx, cancel := context.WithTimeout(ctx, time.Minute*5)
315+
defer cancel()
314316

315317
// Check for duplicate names
316318
oldDisplayName, newDisplayName := diff.GetChange("display_name")
@@ -760,16 +762,16 @@ func groupWithoutMembersResourceCreate(ctx context.Context, d *pluginsdk.Resourc
760762
}
761763

762764
// Wait for Description to be removed
763-
if err = consistency.WaitForUpdate(ctx, func(ctx context.Context) (*bool, error) {
764-
resp, err := client.GetGroup(ctx, id, groupBeta.DefaultGetGroupOperationOptions())
765-
if err != nil {
766-
return nil, err
767-
}
768-
group := resp.Model
769-
return pointer.To(group != nil && group.Description.IsNull()), nil
770-
}); err != nil {
771-
return tf.ErrorDiagF(err, "Waiting to remove `description` for %s", id)
772-
}
765+
// if err = consistency.WaitForUpdate(ctx, func(ctx context.Context) (*bool, error) {
766+
// resp, err := client.GetGroup(ctx, id, groupBeta.DefaultGetGroupOperationOptions())
767+
// if err != nil {
768+
// return nil, err
769+
// }
770+
// group := resp.Model
771+
// return pointer.To(group != nil && group.Description.IsNull()), nil
772+
// }); err != nil {
773+
// return tf.ErrorDiagF(err, "Waiting to remove `description` for %s", id)
774+
// }
773775
}
774776
}
775777

internal/services/groups/group_without_members_resource_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func TestAccGroupWithoutMembers_updateUnified(t *testing.T) {
9999
check.That(data.ResourceName).ExistsInAzure(r),
100100
),
101101
},
102-
data.ImportStep(),
102+
data.ImportStep("owners"),
103103
})
104104
}
105105

vendor/modules.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/beta/member
9191
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/beta/memberof
9292
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/beta/owner
9393
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/beta/transitivemember
94+
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/stable/group
95+
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/stable/member
96+
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/stable/memberof
97+
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/stable/owner
98+
github.com/hashicorp/go-azure-sdk/microsoft-graph/groups/stable/transitivemember
9499
github.com/hashicorp/go-azure-sdk/microsoft-graph/identity/stable/conditionalaccessnamedlocation
95100
github.com/hashicorp/go-azure-sdk/microsoft-graph/identity/stable/conditionalaccesspolicy
96101
github.com/hashicorp/go-azure-sdk/microsoft-graph/identity/stable/userflowattribute

0 commit comments

Comments
 (0)