<!-- Please search existing issues to avoid creating duplicates. If the matter is security related, please send an email to support@goalert.me instead. --> **Describe the Bug:** the `integrationKey` query returns an `unexpected error` and a SQL NoRows error is logged when an ID is provided that does not exist. **Steps to Reproduce:** 1. Create an integration key 2. Save new integration key's ID 3. Delete said integration key 4. Go to `/api/graphql/explore` 5. Execute this query, substituting in the saved ID value ```graphql query{ integrationKey(id:"<ID-VALUE-HERE>"){ id } } ``` **Expected Response:** ```graphql { "data": { "integrationKey": null } } ``` **Observed Response:** ```graphql { "errors": [ { "message": "unexpected error", "path": [ "integrationKey" ] } ], "data": { "integrationKey": null } } ``` **Application Version:** `a5231c2c7f3482ed6578c24ea900b6e36e847ad8`