theforeman/foreman · error · Error

Cannot build a search query with no items selected

Error message

Cannot build a search query with no items selected

What it means

Error "Cannot build a search query with no items selected" thrown in theforeman/foreman.

Source

Thrown at webpack/assets/javascripts/react_app/components/PF4/TableIndexPage/Table/TableHooks.js:273

  const fetchBulkParams = ({
    idColumnName = idColumn,
    selectAllQuery = '',
  } = {}) => {
    const searchQueryWithExclusionSet = () => {
      const query = [
        searchQuery,
        filtersQuery,
        !isEmpty(exclusionSet) &&
          `${idColumnName} !^ (${[...exclusionSet].join(',')})`,
        selectAllQuery,
      ];
      return query.filter(item => item).join(' and ');
    };

    const searchQueryWithInclusionSet = () => {
      if (isEmpty(inclusionSet))
        throw new Error('Cannot build a search query with no items selected');
      return `${idColumnName} ^ (${[...inclusionSet].join(',')})`;
    };
    return selectAllMode
      ? searchQueryWithExclusionSet()
      : searchQueryWithInclusionSet();
  };

  const prevSearchRef = usePrevious({ searchQuery });

  useEffect(() => {
    // if search value changed and cleared from a string to empty value
    // And it was select all -> then reset selections
    if (
      prevSearchRef &&
      !isEmpty(prevSearchRef.searchQuery) &&
      isEmpty(searchQuery) &&
      selectAllMode
    ) {

View on GitHub (pinned to 6b05625475)

When it happens

Trigger: Thrown at webpack/assets/javascripts/react_app/components/PF4/TableIndexPage/Table/TableHooks.js:273 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of theforeman/foreman@6b05625475 (2026-08-23). Data as JSON: /api/errors/cb1e8e073629e18d. Report an issue: GitHub.