{"action":"opened","issue":{"url":"https://api.github.com/repos/vapor-ware/synse-graphql/issues/22","repository_url":"https://api.github.com/repos/vapor-ware/synse-graphql","labels_url":"https://api.github.com/repos/vapor-ware/synse-graphql/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/vapor-ware/synse-graphql/issues/22/comments","events_url":"https://api.github.com/repos/vapor-ware/synse-graphql/issues/22/events","html_url":"https://github.com/vapor-ware/synse-graphql/issues/22","id":334137553,"node_id":"MDU6SXNzdWUzMzQxMzc1NTM=","number":22,"title":"Schema creation fails if single backend is unreachable","user":{"login":"Kontazler","id":9396966,"node_id":"MDQ6VXNlcjkzOTY5NjY=","avatar_url":"https://avatars3.githubusercontent.com/u/9396966?v=4","gravatar_id":"","url":"https://api.github.com/users/Kontazler","html_url":"https://github.com/Kontazler","followers_url":"https://api.github.com/users/Kontazler/followers","following_url":"https://api.github.com/users/Kontazler/following{/other_user}","gists_url":"https://api.github.com/users/Kontazler/gists{/gist_id}","starred_url":"https://api.github.com/users/Kontazler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kontazler/subscriptions","organizations_url":"https://api.github.com/users/Kontazler/orgs","repos_url":"https://api.github.com/users/Kontazler/repos","events_url":"https://api.github.com/users/Kontazler/events{/privacy}","received_events_url":"https://api.github.com/users/Kontazler/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-20T15:41:19Z","updated_at":"2018-06-20T15:41:19Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Periodic calls for `synse_graphql.schema.create()` trigger creation of the Graphql schema via `/schema/__init__.py` which creates the `Cluster` root schema object.  During `resolve_racks()` for the Cluster, a `scan()` request, handled in`/schema/util.py`, is made for each backend provided in the synse_grapqhl configuration. If a single backend is unreachable, or returns an errant response, the Cluster object fails to create, along with all subsidiary schema objects (rack, board, device). Additionally, no Prometheus metrics are generated, as there is no Graphql schema to query. "}}
{"actor":{"display_login":"Kontazler"}}