Skip to content

Commit 43a8fb1

Browse files
authored
fix (#693)
1 parent 0d9128d commit 43a8fb1

File tree

2 files changed

+41
-12
lines changed

2 files changed

+41
-12
lines changed

internal/sentrydata/sentrydata.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ var DashboardWidgetDisplayTypes = []string{
210210
"top_n",
211211
}
212212

213-
// https://github.com/getsentry/sentry/blob/master/src/sentry/models/project.py#L62-L170
213+
// https://github.com/getsentry/sentry/blob/master/src/sentry/models/project.py#L61-L169
214214
var Platforms = []string{
215215
"other",
216216
"android",

sentry/resource_sentry_organization_member.go

Lines changed: 40 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,18 @@ func resourceSentryOrganizationMemberCreate(ctx context.Context, d *schema.Resou
8787
"email": params.Email,
8888
"org": org,
8989
})
90+
9091
httpResp, err := apiClient.CreateOrganizationMemberWithResponse(ctx, org, params)
9192
if err != nil {
9293
return diag.FromErr(err)
93-
} else if httpResp.StatusCode() != http.StatusCreated || httpResp.JSON201 == nil {
94-
return diag.FromErr(fmt.Errorf("unexpected status code: %d", httpResp.StatusCode()))
94+
}
95+
96+
if httpResp.StatusCode() != http.StatusCreated {
97+
return diag.FromErr(fmt.Errorf("failed to create organization member, got status %d: %s", httpResp.StatusCode(), string(httpResp.Body)))
98+
}
99+
100+
if httpResp.JSON201 == nil {
101+
return diag.FromErr(fmt.Errorf("failed to create organization member: empty response body"))
95102
}
96103

97104
member := httpResp.JSON201
@@ -115,11 +122,19 @@ func resourceSentryOrganizationMemberRead(ctx context.Context, d *schema.Resourc
115122
httpResp, err := apiClient.GetOrganizationMemberWithResponse(ctx, org, memberID)
116123
if err != nil {
117124
return diag.FromErr(err)
118-
} else if httpResp.StatusCode() == http.StatusNotFound {
125+
}
126+
127+
if httpResp.StatusCode() == http.StatusNotFound {
119128
d.SetId("")
120129
return nil
121-
} else if httpResp.StatusCode() != http.StatusOK || httpResp.JSON200 == nil {
122-
return diag.FromErr(fmt.Errorf("unexpected status code: %d", httpResp.StatusCode()))
130+
}
131+
132+
if httpResp.StatusCode() != http.StatusOK {
133+
return diag.FromErr(fmt.Errorf("failed to read organization member, got status %d: %s", httpResp.StatusCode(), string(httpResp.Body)))
134+
}
135+
136+
if httpResp.JSON200 == nil {
137+
return diag.FromErr(fmt.Errorf("failed to read organization member: empty response body"))
123138
}
124139

125140
member := httpResp.JSON200
@@ -147,8 +162,14 @@ func resourceSentryOrganizationMemberUpdate(ctx context.Context, d *schema.Resou
147162
getHttpResp, err := apiClient.GetOrganizationMemberWithResponse(ctx, org, memberID)
148163
if err != nil {
149164
return diag.FromErr(err)
150-
} else if getHttpResp.StatusCode() != http.StatusOK || getHttpResp.JSON200 == nil {
151-
return diag.FromErr(fmt.Errorf("unexpected status code: %d", getHttpResp.StatusCode()))
165+
}
166+
167+
if getHttpResp.StatusCode() != http.StatusOK {
168+
return diag.FromErr(fmt.Errorf("failed to read organization member for update, got status %d: %s", getHttpResp.StatusCode(), string(getHttpResp.Body)))
169+
}
170+
171+
if getHttpResp.JSON200 == nil {
172+
return diag.FromErr(fmt.Errorf("failed to read organization member for update: empty response body"))
152173
}
153174
orgMember := getHttpResp.JSON200
154175

@@ -174,8 +195,14 @@ func resourceSentryOrganizationMemberUpdate(ctx context.Context, d *schema.Resou
174195
httpResp, err := apiClient.UpdateOrganizationMemberWithResponse(ctx, org, memberID, params)
175196
if err != nil {
176197
return diag.FromErr(err)
177-
} else if httpResp.StatusCode() != http.StatusOK || httpResp.JSON200 == nil {
178-
return diag.FromErr(fmt.Errorf("unexpected status code: %d", httpResp.StatusCode()))
198+
}
199+
200+
if httpResp.StatusCode() != http.StatusOK {
201+
return diag.FromErr(fmt.Errorf("failed to update organization member, got status %d: %s", httpResp.StatusCode(), string(httpResp.Body)))
202+
}
203+
204+
if httpResp.JSON200 == nil {
205+
return diag.FromErr(fmt.Errorf("failed to update organization member: empty response body"))
179206
}
180207

181208
member := httpResp.JSON200
@@ -199,8 +226,10 @@ func resourceSentryOrganizationMemberDelete(ctx context.Context, d *schema.Resou
199226
httpResp, err := apiClient.DeleteOrganizationMemberWithResponse(ctx, org, memberID)
200227
if err != nil {
201228
return diag.FromErr(err)
202-
} else if httpResp.StatusCode() != http.StatusNoContent {
203-
return diag.FromErr(fmt.Errorf("unexpected status code: %d", httpResp.StatusCode()))
229+
}
230+
231+
if httpResp.StatusCode() != http.StatusNoContent {
232+
return diag.FromErr(fmt.Errorf("failed to delete organization member, got status %d: %s", httpResp.StatusCode(), string(httpResp.Body)))
204233
}
205234

206235
return nil

0 commit comments

Comments
 (0)