Merge pull request #14683 from ewbankkit/github-provider-handle-nil-response
provider/github Check for potentially nil response from GitHub API client
This commit is contained in:
commit
22a82c0dfb
|
@ -84,7 +84,9 @@ func resourceGithubIssueLabelCreateOrUpdate(d *schema.ResourceData, meta interfa
|
|||
} else {
|
||||
log.Printf("[DEBUG] Creating label: %s/%s (%s: %s)", o, r, n, c)
|
||||
_, resp, err := client.Issues.CreateLabel(context.TODO(), o, r, label)
|
||||
if resp != nil {
|
||||
log.Printf("[DEBUG] Response from creating label: %s", *resp)
|
||||
}
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
@ -94,7 +94,7 @@ func resourceGithubOrganizationWebhookRead(d *schema.ResourceData, meta interfac
|
|||
|
||||
hook, resp, err := client.Organizations.GetHook(context.TODO(), meta.(*Organization).name, hookID)
|
||||
if err != nil {
|
||||
if resp.StatusCode == 404 {
|
||||
if resp != nil && resp.StatusCode == 404 {
|
||||
d.SetId("")
|
||||
return nil
|
||||
}
|
||||
|
|
|
@ -127,7 +127,7 @@ func resourceGithubRepositoryRead(d *schema.ResourceData, meta interface{}) erro
|
|||
log.Printf("[DEBUG] read github repository %s/%s", meta.(*Organization).name, repoName)
|
||||
repo, resp, err := client.Repositories.Get(context.TODO(), meta.(*Organization).name, repoName)
|
||||
if err != nil {
|
||||
if resp.StatusCode == 404 {
|
||||
if resp != nil && resp.StatusCode == 404 {
|
||||
log.Printf(
|
||||
"[WARN] removing %s/%s from state because it no longer exists in github",
|
||||
meta.(*Organization).name,
|
||||
|
|
|
@ -89,7 +89,7 @@ func resourceGithubRepositoryWebhookRead(d *schema.ResourceData, meta interface{
|
|||
|
||||
hook, resp, err := client.Repositories.GetHook(context.TODO(), meta.(*Organization).name, d.Get("repository").(string), hookID)
|
||||
if err != nil {
|
||||
if resp.StatusCode == 404 {
|
||||
if resp != nil && resp.StatusCode == 404 {
|
||||
d.SetId("")
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue