Skip to content

Commit

Permalink
Merge pull request #5 from hsafra/main
Browse files Browse the repository at this point in the history
Add check on empty result in user & role resource read.
  • Loading branch information
headyj authored May 29, 2024
2 parents aba8061 + 5c28f4c commit 3f4c1cd
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
4 changes: 4 additions & 0 deletions neo4j/resource_role.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,10 @@ func resourceRoleRead(ctx context.Context, d *schema.ResourceData, m interface{}
defer session.Close()
result, err := neo4j.Single(session.Run("SHOW ROLES WHERE role = $role", map[string]interface{}{"role": d.Id()}))
if err != nil {
if err.Error() == "Result contains no more records" {
d.SetId("")
return diags
}
return diag.FromErr(err)
}
name, _ := result.Get("role")
Expand Down
4 changes: 4 additions & 0 deletions neo4j/resource_user.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,10 @@ func resourceUserRead(ctx context.Context, d *schema.ResourceData, m interface{}
defer session.Close()
result, err := neo4j.Single(session.Run("SHOW USERS YIELD user WHERE user = $username", map[string]interface{}{"username": d.Id()}))
if err != nil {
if err.Error() == "Result contains no more records" {
d.SetId("")
return diags
}
return diag.FromErr(err)
}
name, _ := result.Get("user")
Expand Down

0 comments on commit 3f4c1cd

Please sign in to comment.