ErrLookup › marmelab/react-admin
marmelab/react-admin
A frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design · TypeScript · 1,065 source files
Analyzed at 051f511bb0 on 2026-08-30. 186 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| A directory named ${projectName} already exists in the curre | exception | error | filesystem, cli, scaffolding, name-conflict |
| useCanAccess must be used inside a <Resource> component or p | exception | error | react-admin, authorization, hooks, missing-context |
| useCreateController requires a non-empty resource prop or co | exception | error | react-admin, controller, hooks, missing-context |
| useEditController requires a non-empty resource prop or cont | exception | error | react-admin, controller, hooks, missing-context |
| useEditController requires an id prop or a route with an /:i | exception | error | react-admin, routing, controller, missing-parameter |
| useEditController: Fetched record's id attribute (${record.i | exception | error | react-admin, data-provider, getone, id-mismatch |
| useReferenceFieldController: missing reference prop. You mus | exception | error | react-admin, reference-field, missing-prop, configuration |
| useArrayInput must be used inside an ArrayInputContextProvid | exception | error | react-admin, react-context, array-input, hooks |
| useSimpleFormIterator must be used inside a SimpleFormIterat | exception | error | react-admin, react-context, simple-form-iterator, hooks |
| useSimpleFormIteratorItem must be used inside a SimpleFormIt | exception | error | react-admin, react-context, simple-form-iterator, hooks |
| <InfiniteList> was called outside of a ResourceContext and w | exception | error | react-admin, missing-props, context |
| <InfiniteList> received a React element as `filter` props. I | exception | error | react-admin, wrong-props, filters |
| refetch is not available for a ListContext built from useLis | exception | error | react-admin, local-data, unsupported-api |
| useListContext must be used inside a ListContextProvider | exception | error | react-admin, react-context, missing-provider |
| useListController requires a non-empty resource prop or cont | exception | error | react-admin, missing-props, context |
| useListController received a React element as `filter` props | exception | error | react-admin, wrong-props, filters |
| useListFilterContext must be used inside a ListFilterContext | exception | error | react-admin, react-context, missing-provider |
| useListPaginationContext must be used inside a ListPaginatio | exception | error | react-admin, react-context, missing-provider |
| useListSortContext must be used inside a ListSortContextProv | exception | error | react-admin, react-context, missing-provider |
| useShowController requires a non-empty resource prop or cont | exception | error | react-admin, missing-props, context |
| useShowController requires an id prop or a route with an /:i | exception | error | react-admin, missing-prop, routing |
| useShowController: Fetched record's id attribute (${record.i | exception | error | react-admin, data-provider, data-integrity |
| useNextPrevController was called outside of a ResourceContex | exception | error | react-admin, missing-prop, context |
| cannot change the order on an undefined sort field | exception | error | react-admin, state, sort |
| create is not implemented | exception | error | react-admin, testing, data-provider |
| delete not implemented | exception | error | react-admin, testing, data-provider |
| deleteMany is not implemented | exception | error | react-admin, testing, data-provider |
| getList is not implemented | exception | error | react-admin, testing, data-provider |
| getMany is not implemented | exception | error | react-admin, testing, data-provider |
| getManyReference is not implemented | exception | error | react-admin, testing, data-provider |
| getOne is not implemented | exception | error | testing, data-provider, mock, react-admin |
| update not implemented | exception | error | testing, data-provider, mock, react-admin |
| updateMany not implemented | exception | error | testing, data-provider, mock, react-admin |
| useCreate mutation requires a resource | exception | error | react-admin, usecreate, mutation, validation |
| useCreate mutation requires a non-empty data object | exception | error | react-admin, usecreate, mutation, validation |
| Invalid dataProvider response for create: missing id | exception | error | react-admin, data-provider, create, cache, contract |
| Unknown dataProvider function: ${type} | exception | error | react-admin, data-provider, proxy, typo, contract |
| The dataProvider threw an error. It should return a rejected | exception | error | react-admin, data-provider, promise, async, contract |
| useDelete mutation requires a resource | exception | error | react-admin, usedelete, mutation, validation |
| useDelete mutation requires a non-empty id | exception | error | react-admin, usedelete, mutation, validation |
| useDeleteMany mutation requires a resource | exception | error | react-admin, mutation, missing-argument, validation |
| useDeleteMany mutation requires an array of ids | exception | error | react-admin, mutation, missing-argument, validation |
| Found getManyReference result in cache without total or page | exception | error | react-admin, cache, dataprovider, pagination |
| useGetRecordId could not find the current record id. You nee | exception | error | react-admin, hooks, record-context, routing |
| useMutationWithMutationMode mutation requires a mutationFn | exception | error | react-admin, mutation, missing-argument, react-query |
| useMutationWithMutationMode mutation requires parameters | exception | error | react-admin, mutation, missing-argument, react-query |
| useUpdate mutation requires a resource | exception | error | react-admin, mutation, missing-argument, validation |
| useUpdate mutation requires a non-empty id | exception | error | react-admin, mutation, missing-argument, validation |
| useUpdate mutation requires a non-empty data object | exception | error | react-admin, mutation, missing-argument, validation |
| useUpdateMany mutation requires a resource | exception | error | react-admin, mutation, missing-argument, validation |
| useUpdateMany mutation requires an array of ids | exception | error | react-admin, mutation, validation, developer-error |
| useUpdateMany mutation requires a non-empty data object | exception | error | react-admin, mutation, validation, developer-error |
ra.notification.data_provider_error ra.notification.data_provider_error | error_code | error | react-admin, dataprovider, contract-violation, api |
| useApplyInputDefaultValues: No fieldArrayInputControl passed | exception | error | react-admin, forms, react-hook-form, developer-error |
| useUnique: missing resource prop or context | exception | error | react-admin, validation, context, developer-error |
| useTranslatableContext must be used inside a TranslatableCon | exception | error | react, context, i18n, hooks |
| useCloseNotification must be used within a CloseNotification | exception | error | react, context, notification, hooks |
| usePreference cannot be used outside of a Configurable compo | exception | error | react, context, preferences, hooks |
| usePreferencesEditor must be used within a PreferencesEditor | exception | error | react, context, preferences, hooks |
| useSetInspectorTitle cannot be called outside of a Preferenc | exception | error | react, context, preferences, hooks |
| Cannot create a link without a resource. You must provide th | exception | error | routing, validation, argument-error |
| Cannot generate a link for a record without a resource. You | exception | error | routing, context, record |
| Cannot generate a link for a record without a resource. You | exception | error | routing, context, record, callback |
| Failed to execute 'key' on 'Storage': 1 argument required, b | exception | error | storage, typeerror, argument-error, ssr |
| You must provide a key to remove an item from the store | exception | error | store, validation, argument-error |
| You must provide a key to remove an item from the store | exception | error | react-admin, store, missing-argument, hooks |
| Cannot call an event handler while rendering. | exception | error | react, hooks, render-phase, debounce |
| Cannot call an event handler while rendering. | exception | error | react, hooks, render-phase, event-handler |
| Empty sparse fields. Specify at least one field or remove th | exception | error | graphql, validation, config, ra-data-graphql-simple |
| Requested sparse fields not found. Ensure sparse fields are | exception | error | graphql, schema, validation, ra-data-graphql-simple |
| Unknown resource ${resourceName}. Make sure it has been decl | exception | error | graphql, schema, introspection, ra-data-graphql-simple |
| No query or mutation matching fetch type ${raFetchType} coul | exception | error | graphql, schema, ra-data-graphql-simple |
| ${(error?.networkError as ServerError)?.message} | http | error | graphql, network, apollo, http-error |
| Unable to determine the query operation | exception | error | graphql, query-parsing, ra-data-graphql |
| The X-Total-Count header is missing in the HTTP Response. Th | exception | error | http, headers, pagination, cors, ra-data-json-server |
| The X-Total-Count header is invalid in the HTTP Response. | exception | error | http, pagination, json-server, header |
| The dataProvider is not initialized. | exception | error | initialization, localforage, async, lifecycle |
| Invalid resource key: ${resource} | exception | critical | security, prototype-pollution, validation, react-admin |
| Invalid resource key: ${resource} | exception | error | security, prototype-pollution, validation, localstorage |
| The ${countHeader} header is missing in the HTTP Response. T | exception | error | http, cors, pagination, rest |
| The i18nProvider returned a Promise for the messages of the | exception | error | i18n, async, configuration |
| The record cannot be deleted because no record has been pass | exception | error | react, record, delete-button |
| The record cannot be updated because no record has been pass | exception | error | react, record, update-button |
| <${displayName}> component is not properly configured, some | exception | error | react, props, configuration |
| <CreateBase> requires either a `render` prop or `children` p | exception | error | react, create, props, configuration |
| useCreateContext must be used inside a CreateContextProvider | exception | error | react, context, create |
| <EditBase> requires either a 'render' prop or 'children' pro | exception | error | react, edit, props, configuration |
| useEditContext must be used inside an EditContextProvider | exception | error | react-admin, react-context, hooks, edit-view |
| <ReferenceArrayFieldBase> requires either a 'render' prop or | exception | error | react-admin, props-validation, reference-field, render-prop |
| <ReferenceFieldBase> requires either a 'render' prop or 'chi | exception | error | react-admin, props-validation, reference-field, render-prop |
| useReferenceFieldContext must be used inside a ReferenceFiel | exception | error | react-admin, react-context, hooks, reference-field |
| <ReferenceManyFieldBase> requires either a 'render' prop or | exception | error | react-admin, props-validation, reference-field, render-prop |
| <ReferenceOneFieldBase> requires either a 'render' prop or ' | exception | error | react-admin, props-validation, reference-field, render-prop |
| <ReferenceArrayInputBase> only accepts a single child (like | exception | error | react-admin, props-validation, children, input |
| <ReferenceArrayInputBase> requires either a 'render' prop or | exception | error | react-admin, props-validation, input, render-prop |
| SimpleFormIterator can only be called within an iterator inp | exception | error | react-admin, react-context, array-input, form |
| SimpleFormIteratorItem must be used in a ResourceContextProv | exception | error | react-admin, react-context, resource, form |
| To create a new option, you must pass an onCreate function o | exception | error | react-admin, autocomplete, create-suggestion, missing-prop |
| useCreateSuggestionContext must be used inside a CreateSugge | exception | error | react-admin, react-context, hooks, provider-missing |
| <InfiniteListBase> requires either a 'render' prop or 'child | exception | error | react-admin, list, missing-prop, render-children |
| <ListBase> requires either a 'render' prop or 'children' pro | exception | error | react-admin, list, missing-prop, render-children |
| useSelectAll should be used inside a ResourceContextProvider | exception | error | react-admin, hooks, resource-context, missing-param |
| <ShowBase> requires either a `render` prop or `children` pro | exception | error | react-admin, show, missing-prop, render-children |
| useShowContext must be used inside a ShowContextProvider | exception | error | react-admin, react-context, hooks, provider-missing |
| Missing dataProvider prop. React-admin requires a valid data | exception | critical | react-admin, configuration, dataprovider, missing-prop |
| The admin is empty. Please provide an empty component, or pa | exception | error | react-admin, configuration, routing, empty-children |
| Status should be defined | exception | error | react-admin, internal, routing, invariant |
| When using a custom Resource element, it must have a static | exception | error | react-admin, resource-definition, missing-static-method, configuration |
| You can only provide one function child to AdminRouter | exception | error | react-admin, children-validation, render-prop, configuration |
| DataTableRow can only be used within a RecordContext or be p | exception | error | react-admin, record-context, missing-context, test-ui |
| DataTableRow can only be used within a ResourceContext or be | exception | error | react-admin, resource-context, missing-context, test-ui |
| SimpleFormIterator can only be called within an iterator inp | exception | error | react-admin, array-input, missing-context, form |
| Label parameter must be a string, a ReactElement or false | exception | error | react-admin, field-title, invalid-prop, validation |
| <BulkDeleteButton> components should be used inside a <Resou | exception | error | react-admin, resource-context, missing-prop, button |
| <CreateButton> components should be used inside a <Resource> | exception | error | react-admin, resource-context, missing-prop, button |
| <DeleteButton> components should be used inside a <Resource> | exception | error | react-admin, resource-context, missing-prop, button |
| <DeleteWithConfirmButton> components should be used inside a | exception | error | react-admin, missing-prop, resource-context |
| <DeleteWithUndoButton> components should be used inside a <R | exception | error | react-admin, missing-prop, resource-context |
| <EditButton> components should be used inside a <Resource> c | exception | error | react-admin, missing-prop, resource-context |
| <ListButton> components should be used inside a <Resource> c | exception | error | react-admin, missing-prop, resource-context |
| <ShowButton> components should be used inside a <Resource> c | exception | error | react-admin, missing-prop, resource-context |
| <SortButton> MenuItems should have a data-sort attribute | exception | error | react-admin, dom-attribute, sortbutton |
| The UpdateWithUndoButton must be used inside a RecordContext | exception | error | react-admin, missing-record, record-context |
| <Create> requires either a `render` prop or `children` prop | exception | error | react-admin, missing-prop, create-view |
| <Edit> requires either a `render` prop or `children` prop | exception | error | react-admin, missing-prop, edit-view |
| <EditGuesser> was called outside of a ResourceContext and wi | exception | error | react-admin, missing-prop, resource-context, guesser |
| <Show> requires either a `render` prop or `children` prop | exception | error | react-admin, show, missing-props, render-time-error |
| <ShowGuesser> was called outside of a ResourceContext and wi | exception | error | react-admin, showguesser, missing-context, resource |
| <DateField> cannot have showTime and showDate false at the s | exception | error | react-admin, datefield, invalid-props, configuration |
| <TranslatableFields> was called outside of a RecordContext a | exception | error | react-admin, translatable-fields, record-context, i18n |
| <TranslatableFields> was called outside of a ResourceContext | exception | error | react-admin, translatable-fields, resource-context, i18n |
| <TranslatableFieldsTabContent> was called outside of a Resou | exception | error | react-admin, translatable-fields, resource-context, internal-component |
| the value prop is required at runtime | exception | error | react-admin, formtab, tabbedform, missing-props |
| SimpleFormIterator can only be called within an iterator inp | exception | error | react-admin, arrayinput, simpleformiterator, invalid-usage |
| SimpleFormIteratorItem must be used in a RecordContextProvid | exception | error | react-admin, record-context, simpleformiterator, invalid-usage |
| emptyValue being set to null or undefined is not supported. | exception | error | react-admin, autocompleteinput, invalid-props, forms |
| optionText of type React element is not supported when setti | exception | error | react-admin, props-validation, autocompleteinput |
| If you provided a React element for the optionText prop, yo | exception | error | react-admin, props-validation, autocompleteinput |
| If you provided a React element for the optionText prop, yo | exception | error | react-admin, props-validation, autocompleteinput |
| When optionText returns a React element, you must also provi | exception | error | react-admin, autocompleteinput, selection |
| If you're not wrapping the CheckboxGroupInput inside a Refer | exception | error | react-admin, checkboxgroupinput, missing-prop |
| If you're not wrapping the CheckboxGroupInput inside a Refer | exception | error | react-admin, checkboxgroupinput, missing-prop |
| InPlaceEditor requires either a source prop or children or e | exception | error | react-admin, inplaceeditor, missing-prop |
| InPlaceEditor requires notifyOnSuccess to be true when mutat | exception | error | react-admin, inplaceeditor, mutationmode |
| If you're not wrapping the RadioButtonGroupInput inside a Re | exception | error | react-admin, radiobuttongroupinput, missing-prop |
| If you're not wrapping the RadioButtonGroupInput inside a Re | exception | error | react-admin, radiobuttongroupinput, missing-prop |
| <ReferenceArrayInput> only accepts a single child (like <Aut | exception | error | react-admin, reference-array-input, children-validation, react |
| <ReferenceInput> does not accept a validate prop. Set the va | exception | error | react-admin, reference-input, validation, props |
| ResettableTextField cannot display both an endAdornment and | exception | error | react-admin, material-ui, input, props-conflict |
| <SearchInput> isn't designed to be used with a label prop. U | exception | error | react-admin, search-input, props, filter |
| emptyValue being set to null or undefined is not supported. | exception | error | react-admin, select-input, props, null-handling |
| If you're not wrapping the SelectInput inside a ReferenceInp | exception | error | react-admin, select-input, props, required-prop |
| If you're not wrapping the SelectInput inside a ReferenceInp | exception | error | react-admin, select-input, props, required-prop |
| Children of TranslatableInputs must have a source | exception | error | react-admin, i18n, translatable-inputs, children-validation |
| The Count component must be used inside a ResourceContext or | exception | error | react-admin, count, context, required-prop |
| <InfiniteList> requires either a `render` prop or `children` | exception | error | react-admin, infinite-list, children-validation, required-prop |
| <List> requires either a `render` prop or `children` prop | exception | error | react-admin, list, missing-prop, render-props |
| Cannot use <ListGuesser> outside of a ResourceContext | exception | error | react-admin, listguesser, context, resource-context |
| <ListNoResults> must be used inside a <List> component | exception | error | react-admin, list, context, resource-context |
| DatagridConfigurable does not support the optimized prop | exception | error | react-admin, datagrid, unsupported-prop, configurable |
| DatagridRow expects an id prop | exception | error | react-admin, datagrid, missing-prop, row |
| DatagridRow can only be used within a RecordContext or be pa | exception | error | react-admin, datagrid, context, record-context |
| DatagridRow can only be used within a ResourceContext or be | exception | error | react-admin, datagrid, context, resource-context |
| Missing at least one of the following props: render, field, | exception | error | react-admin, datatable, missing-prop, cell |
| DataTableRow can only be used within a RecordContext or be p | exception | error | react-admin, datatable, context, record-context |
| DataTableRow can only be used within a ResourceContext or be | exception | error | react-admin, missing-context, resource-prop |
| SelectRowTableCell can only be used within a RecordContext | exception | error | react-admin, missing-context, record-context |
| <FilterButton> must be called inside a ResourceContextProvid | exception | error | react-admin, missing-context, filter-button |
| The <FilterButton> component requires the <List filters> pro | exception | error | react-admin, missing-prop, filter-button |
| Cannot use alwaysOn and defaultValue on a filter input. Plea | exception | error | react-admin, invalid-config, filters |
| InfinitePagination must be used inside an InfinitePagination | exception | error | react-admin, missing-context, infinite-list |
| ra.navigation.page_out_of_boundaries | exception | error | react-admin, pagination, out-of-range |
| Configurable must be used inside a PreferencesEditorContextP | exception | error | react-admin, missing-context, preferences-editor |
| The override option is deprecated. You should instead wrap t | console | warning | react-admin, deprecation, graphql |
| Deprecated. FormTab now wrap their content inside a FormGrou | console | warning | deprecation, forms, react-admin |
| When not redirecting after editing, query meta and mutation | console | warning | data-fetching, cache, react-admin |
| The returnPromise parameter can only be used if the mutation | console | warning | mutations, async, react-admin |
| Input components require either a source or a name prop. | console | warning | forms, props, react-admin |
| A message contains more than two plural forms so we can not | console | warning | i18n, translations, pluralization |
| Providing an auth-provider when using ra-supabase is not sup | console | info | cli, scaffolding, supabase |
| The FormGroupContextProvider can only be used inside a FormC | console | warning | forms, context, react-admin |
| Invalid form group ${group} | console | warning | forms, groups, react-admin |
| No element with id "main-content" was found. Ensure the elem | console | info | accessibility, layout, dom |
| The Pagination limit prop is deprecated. Empty state should | console | warning | deprecation, pagination, lists |
| Failed to reuse custom theme from store | console | warning | react-admin, mui, theme, warning, fallback |
| You passed true to the loginPage prop. You must either pass | console | warning | react-admin, props, login, dev-warning |