ErrLookup › facebook/relay
facebook/relay
Relay is a JavaScript framework for building data-driven React applications. · Rust · 862 source files
Analyzed at 668b1b85e0 on 2026-09-02. 163 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| BabelPluginRelay: Expected plugin context to include "types" | exception | error | babel, build-time, configuration, relay |
| BabelPluginRelay: Expected exactly one definition per graphq | exception | error | babel, build-time, graphql, relay |
| BabelPluginRelay: Expected a fragment, mutation, query, or s | exception | error | babel, build-time, graphql, relay |
| GraphQL operations and fragments must contain names | exception | error | babel, build-time, graphql, naming, relay |
| Babel state is missing expected file name | exception | error | babel, build-time, configuration, relay, tooling |
| BabelPluginRelay: Substitutions are not allowed in graphql f | exception | error | babel, build-time, graphql, relay |
| BabelPluginRelay: Unexpected empty graphql tag. | exception | error | babel, build-time, graphql, relay |
| MatchContainer: Expected `match` value to be an object or nu | exception | error | react, react-relay, render-time, runtime, type-mismatch |
| MatchContainer: Invalid 'match' value, expected an object th | exception | error | react, react-relay, render-time, runtime, type-mismatch |
| useRefetchableFragmentNode: Unexpected action type | exception | warning | internal, react-relay, relay, runtime, state-machine |
| Unexpected null response from fetchQuery | exception | error | rsc, server-rendering, network-layer, null-response |
| useRefetchableFragmentNode: Unexpected action type | exception | error | react, use-refetchable-fragment, reducer, internal-invariant, version-mismatch |
| Platform "${process.platform} (${process.arch})" not support | exception | error | cli, platform, native-binary, installation |
| relay-runtime requires ${[mapStr, setStr, promiseStr, objStr | exception | error | polyfill, browser-compatibility, es6, relay-runtime |
| Not Implemented | exception | error | multi-actor-environment, not-implemented, experimental-api |
| commitMutation: Expected mutation operation | exception | error | mutations, graphql-operation-kind, relay-compiler |
| commitMutation: Expected mutation operation | exception | error | mutations, graphql-operation-kind, relay-compiler |
| commitMutation: Expected mutation to be of type request | exception | error | mutations, artifact-shape, version-mismatch, relay-compiler |
| Encountered an unexpected ReaderSelection variant in RelayRe | exception | error | optimistic-update, updatable-proxy, relay-resolvers, internal-invariant |
| Do not assign null to plural linked fields; assign an empty | exception | error | relay, updater, graphql, linked-fields |
| When assigning an array of items, none of the items should b | exception | error | relay, updater, graphql, linked-fields |
| The __id field must be present on each item passed to the se | exception | error | relay, updater, graphql, internal-bug |
| Did not find item with data id ${__id} in the store. | exception | error | relay, updater, store, data-id |
| The __id field must be present on the argument. This indicat | exception | error | relay, updater, graphql, internal-bug |
| Source must be a Function: ${String(source)} | exception | error | relay, observable, dev-mode |
| Observer must be an Object with callbacks: ${String(observer | exception | error | relay, observable, observer, dev-mode |
| RelayObservable: Expected pollInterval to be positive, got: | exception | error | relay, observable, polling, configuration |
| Returned cleanup function which cannot be called: ${String(c | exception | error | relay, observable, teardown, dev-mode |
| fetchQuery: Invalid fetchPolicy ${fetchPolicy} | exception | error | relay, fetch-policy, invalid-argument, developer-error |
| fetchQuery: Expected query operation | exception | error | relay, graphql, wrong-operation-kind, deprecated-api |
| Unexpected selection type: ${selection.kind} | exception | error | relay, graphql, experimental, unsupported-feature |
| RelayModernStore: Cannot batch updates while already batchin | exception | error | relay, store, batching, reentrancy |
| readFragment should be called only from within a Relay Resol | exception | error | relay, resolver, misused-api, context |
| Relay Environment Configuration Error (dev only): `@required | exception | error | relay, environment, configuration, dev-only, required-field |
| LiveResolverCache: `ServerWeak` normalization info must not | exception | error | relay, live-resolvers, internal-invariant, cache |
| requestSubscription: Must use Subscription operation | exception | error | relay, subscription, wrong-operation-kind, graphql |
| Relay: Resolver error at path '${fieldError.fieldPath}' in ' | exception | error | relay, resolver, field-error, snapshot |
| Relay: Received a field error in the server response for fie | exception | error | relay, graphql, server-error, field-error, snapshot |
| Relay: Missing @required value at path '${fieldError.fieldPa | exception | error | |
| Relay: Unexpected event kind | exception | error | |
| Fragment {key:?} not found in IR. | panic | error | |
| Duplicate operation definitions named {name}: first one: { | panic | error | |
| Duplicate fragment definitions named {}: first one: {:?} s | panic | error | |
| Can only insert '{}' once. Had {:?} and trying to insert {:? | panic | error | |
| Cannot print empty selections for {name}. Please, check tran | panic | error | |
| Duplicate operation definitions named {}: first one: {:?} | panic | error | |
| Duplicate fragment definitions named {}: first one: {:?} s | panic | error | graphql, fragment, duplicate-definition, panic |
| Expected a key | panic | error | rust, codegen, panic, enum-variant |
| @__metadata directive should have only one argument! | panic | error | graphql, directive, metadata, panic |
| @__metadata directive expect only constant argument values. | panic | error | graphql, directive, metadata, constant-value |
| The {} argument in exec_time_resolvers directive should be t | panic | error | graphql, directive, codegen, string-argument |
| Unexpected RelayResolverMetadata on inline fragment while ge | panic | error | graphql, codegen, resolver, inline-fragment |
| Unexpected parent type for resolver. | panic | error | graphql, resolver, codegen, parent-type |
| Expected at most one handle directive, got `{handle_field_di | panic | error | graphql, handle, directive, codegen |
| Unexpected RelayResolverMetadata on fragment spread while ge | panic | error | graphql, resolver, fragment-spread, normalization |
| unexpected value for @defer if argument: {other:?} | panic | error | relay-compiler, graphql, defer-directive, panic |
| unexpected value for @stream if argument: {other:?} | panic | error | relay-compiler, graphql, stream-directive, panic |
| Expected client edge backing field to be transformed into ex | panic | error | relay-compiler, client-edge, codegen, panic |
| Expected Client Edge backing field to be a Relay Resolver. { | panic | error | relay-compiler, client-edge, resolver, panic |
| Expected field backing a Client Edge to be a Relay Resolver. | panic | error | relay-compiler, client-edge, relay-resolver, panic |
| Unexpected custom directives: {:#?} | panic | error | relay-compiler, graphql, inline-fragment, custom-directive, panic |
| Expected a scalar field. | panic | error | relay-compiler, graphql, type-discriminator, panic |
| Expected Condition with static value to have been pruned or | panic | error | compiler, graphql, codegen, directives |
| @module fragments should be named 'FragmentName_propName', g | panic | error | compiler, graphql, codegen, relay-match, module-directive |
| Expected a named import for Relay Resolvers | panic | error | compiler, codegen, relay-resolvers, imports |
| Expected an object key or null | panic | error | compiler, codegen, storage-key, arguments |
| Unexpected StorageKey | panic | error | compiler, codegen, storage-key, primitive |
| Unexpected RawString | panic | error | compiler, codegen, raw-string, primitive |
| Unexpected GraphQLModuleDependency | panic | error | compiler, codegen, graphql-module, primitive |
| Unexpected JSModuleDependency | panic | error | compiler, codegen, js-module-dependency, primitive |
| Unexpected ResolverModuleReference | panic | error | compiler, codegen, relay-resolvers, primitive |
| Unexpected PropertyAccessor | panic | error | compiler, codegen, variables, primitive |
| Unexpected DynamicImport | panic | error | compiler, rust, panic, codegen, internal-invariant |
| Unexpected RelayResolver | panic | error | compiler, rust, panic, codegen, internal-invariant |
| Expected an IR that models a type | panic | error | compiler, rust, panic, docblock, resolver-schema |
| Expected an IR that models a field | panic | error | compiler, rust, panic, docblock, resolver-schema |
| Expected to have access to AST and docblock sources. | panic | error | compiler, rust, panic, config, resolver-schema |
| Expected docblocks to only expose object and scalar definiti | panic | error | compiler, rust, panic, graphql-schema, docblock |
| Expected at least one of an @updatable reader AST, or normal | panic | error | compiler, rust, panic, codegen, artifacts |
| Expected to have a reader operation for `{normal_name}` | panic | error | compiler, rust, panic, codegen, internal-invariant |
| Expected to have a typegen operation for `{normal_name}` | panic | error | compiler, rust, panic, codegen, typegen |
| Watchman subscription error: {err} | panic | error | watchman, file-watching, rust, panic, compiler |
| Unable to canonicalize file {:?}. Error: {:?} | panic | critical | config, filesystem, path, panic |
| Expect to be able to strip common_path from {:?} {:?} | panic | critical | config, filesystem, path, panic |
| LocalPersister: Unable to read the {} file: {} | panic | error | filesystem, io, permissions, panic |
| Terser syntax is only supported on non-input objects or inte | panic | error | graphql, schema, panic, docblock |
| {} | panic | error | lsp, watch, build, panic |
| unknown @catch `to` value. Use `NULL` or `RESULT` (default) | panic | error | graphql, directive, catch, panic |
| Expected @{} directive to have a path argument | panic | error | typegen, custom-scalar, directive, panic |
| Expected @{} directive to have an export_name argument | panic | error | typegen, custom-scalar, directive, panic |
| Expected the JS type for '{}' to be defined, please update ' | panic | error | typegen, custom-scalar, config, panic |
| Total shard count:{shard_count} must be greater than sum of | panic | error | rust, panic, sharding, precondition-violation, schema-print |
| {diagnostics} | exception | error | graphql, parse-error, diagnostics, formatting |
| Invalid glob pattern '{}': {} | exception | error | glob, path, configuration, rust |
| Failed to read glob entry: {} | exception | error | glob, io, filesystem, permissions |
| Cannot parse schema utf8 from bytes: {} | exception | error | encoding, utf8, filesystem, schema |
| No schema loaded for paths: {} | exception | error | glob, path, empty-input, configuration |
| Failed to build schema: {} | exception | error | graphql, sdl, schema-validation, diagnostics |
| Parse error: {:?} | exception | error | graphql, parse-error, prettier, formatting |
| Another daemon is already running | error_code | error | daemon, socket, unix-socket, address-in-use |
| failed to execute process. Make sure you have Node installed | panic | critical | nodejs, environment, path, process-spawn |
| No Relay config found from current directory. Pass --config | error_code | error | config, cli, relay |
| Result '{}' did not match expected format. Please return 'fi | error_code | error | cli, parsing, output-format, locate-command |
| Failed to run locate command: {} | error_code | error | process-spawn, cli, locate-command, environment |
| Unable to get current working directory. | panic | error | filesystem, cwd, config, panic |
| Failed to build programs | panic | error | codemod, panic, build, graphql |
| Expected operation artifact to have an `id`. Ensure a `persi | panic | error | persisted-queries, config, artifact-generation, panic |
| A schema in the project root directory is currently not supp | panic | error | |
| Failed to get current exe path | panic | error | |
| Failed to open daemon log file | panic | error | |
| Failed to clone daemon log file handle | panic | error | |
| Failed to spawn daemon process | panic | error | |
| Failed to check daemon process status | panic | error | |
| Query exists | panic | error | |
| Expected key_arg to have been previously validated. | panic | error | |
| Expected handler_arg to have been previously validated. | panic | error | |
| Expected handler_arg to have been previously validated or a | panic | error | |
| Expected filters_arg to have been previously validated. | panic | error | relay-compiler, graphql, invariant, panic, argument-validation |
| expected to find a supported argument as checked before | panic | error | relay-compiler, graphql, invariant, match-transform, panic |
| field has supported arg, but missing from the schema | panic | error | relay-compiler, graphql, schema-mismatch, invariant, match-transform |
| Cannot have @module selections at multiple paths unless the | panic | error | relay-compiler, graphql, match-transform, module-fragment, validation, panic |
| Expect the module import inline fragment to have a type | panic | error | relay-compiler, graphql, inline-fragment, match-transform, missing-type-condition, panic |
| Expected parent type | panic | error | relay, graphql, compiler-transform, panic, schema |
| Expected field to be defined on concrete type | panic | error | relay, graphql, interface, compiler-transform, panic |
| has_root_fragment() returned true | panic | error | relay, compiler-transform, panic, resolver-metadata, invariant |
| shadow_return_directive_fragment_name matched the directive | panic | error | relay, compiler-transform, panic, directive, invariant |
| Previous validation passes ensured this exists. | panic | error | relay, graphql, compiler-transform, panic, missing-fragment |
| Expected to have a fragment name. | panic | error | relay-compiler, internal-invariant, rust-panic |
| Expect to have a fragment node. | panic | error | relay-compiler, missing-fragment, internal-invariant |
| shadow resolver with @returnFragment must declare a @rootFra | panic | error | relay-compiler, returnfragment, internal-invariant |
| Expected field to be defined on concrete type | panic | error | relay-compiler, schema, interface |
| Expect to have a document while transforming linked field | panic | error | relay-compiler, required-directive, state |
| Expect fragment to exist. | panic | error | relay-compiler, missing-fragment, fragment-spread |
| Expected presence of edges field to have been previously val | panic | error | relay-compiler, connections, schema |
| Expected presence of page_info field to have been previously | panic | error | relay-compiler, connections, schema |
| Unable to extract module name. | panic | error | relay-compiler, module-name, naming-convention |
| Fragment spreads in updatable queries should have TypeCondit | panic | error | |
| If a fragment spread contains an __updatable directive, the | panic | error | |
| should return one deduplicated type per match field | panic | error | |
| should return the deduplicated raw response type | panic | error | |
| Expected to get selection type. | panic | error | |
| User type exists | panic | error | |
| User is an object | panic | error | |
| User.id exists | panic | error | |
| Node exists | panic | error | |
| Node is an object | panic | error | |
| Node.search exists | panic | error | rust, panic, graphql-schema, test-assertion |
| interface B not found | panic | error | rust, panic, sdl-printer, graphql-schema |
| extend type A not found | panic | error | rust, panic, sdl-printer, graphql-extensions |
| apple not found | panic | error | rust, panic, sdl-printer, test-assertion |
| mango not found | panic | error | rust, panic, sdl-printer, test-assertion |
| zebra not found | panic | error | rust, test-assertion, sdl, codegen |
| NormalizationEngine: Expected incremental response to have ` | exception | error | relay, graphql, defer, stream, incremental-delivery |
| NormalizationEngine: Expected @stream to be used on a plural | exception | error | relay, graphql, stream, query-validation |
| NormalizationEngine: Expected the GraphQL @stream payload `d | exception | error | relay, graphql, stream, payload-validation |
| NormalizationEngine: Expected the parent record `${parentID} | exception | error | relay, graphql, stream, store-consistency |
| NormalizationEngine: Expected record `${parentID}` to have f | exception | error | relay, stream, normalization, store |
| NormalizationEngine: Expected path for @stream to end in a p | exception | error | relay, stream, incremental-delivery, path |
| NormalizationEngine: Expected @stream field `${field.name}` | exception | error | relay, stream, typename, graphql |
| NormalizationEngine: Expected id of elements of field `${sto | exception | error | relay, stream, data-id, normalization |
| NormalizationEngine: Expected record `${parentID}` to exist. | exception | error | relay, defer, normalization, store |
| This version of `act` requires a special mock build of Sched | exception | error | relay, testing, jest, scheduler, act |
| This version of `act` requires Jest's timer mocks (i.e. jest | exception | error | relay, testing, jest, fake-timers, act |