Issue fetching new modular components

I am having issues fetching new blocks added to modular components via the ruby Graph API client. The query works fine in the API explorer tab but returns a No such type {block name}, so it can't be a fragment condition

hey @alex1 which Ruby client are you talking about? Our own doesnโ€™t use GraphQL, itโ€™s using the REST API.

Can you maybe provide some code to help me reproduce the issue?

Hey @mat_jack1 so this queryโ€ฆ { allPages { id modules { ... on AccordionModuleRecord { id } } } }

works in the API viewer but using the Graphlient client likeโ€ฆ graph_client = Graphlient::Client.new( 'https://graphql.datocms.com/preview', headers: { "Authorization" => "Bearer #{ENV['DATO_API_TOKEN']}" } ) graph_client.query "{ allPages { id modules { ... on AccordionModuleRecord { id } } } }"
returns the error Graphlient::Errors::ClientError (No such type AccordionModuleRecord, so it canโ€™t be a fragment condition)

This has worked fine for a month and still works for existing modules but doesnโ€™t work for any new modules added or any existing modules for which I edit the name

the same request appears to work fine with a CURL request so potentially an issue with the graphlient client. It appears to be failing the current schema validation if that means anything?

1 Like

same problem here!