Kong/insomnia · error · Error

Must pass an XPath query.

Error message

Must pass an XPath query.

What it means

Error "Must pass an XPath query." thrown in Kong/insomnia.

Source

Thrown at packages/insomnia/src/common/templating/local-template-tags.ts:744

            }

            if (results.length === 0) {
              throw new Error(`Returned no results: ${sanitizedFilter}`);
            }

            if (results.length > 1) {
              return JSON.stringify(results);
            }

            if (typeof results[0] !== 'string') {
              return JSON.stringify(results[0]);
            }
            return results[0];
          }
          const DOMParser = (await import('@xmldom/xmldom')).DOMParser;
          const document = new DOMParser().parseFromString(body, 'text/xml');
          if (sanitizedFilter === undefined) {
            throw new Error('Must pass an XPath query.');
          }
          try {
            const selectedValues = (await import('xpath')).select(sanitizedFilter, document as unknown as Node); // https://github.com/xmldom/xmldom/issues/724

            let results: { outer: string; inner: string | null }[] = [];

            // Functions return plain strings, numbers, or a boolean—depending on the function.
            if (
              typeof selectedValues === 'string' ||
              typeof selectedValues === 'number' ||
              typeof selectedValues === 'boolean'
            ) {
              const str = String(selectedValues);
              results = [{ outer: str, inner: str }];
            } else {
              results = (selectedValues as Node[])
                .filter(
                  sv =>

View on GitHub (pinned to d9bb2b0142)

When it happens

Trigger: Thrown at packages/insomnia/src/common/templating/local-template-tags.ts:744 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Kong/insomnia@d9bb2b0142 (2026-08-26). Data as JSON: /api/errors/f14d9cf26f197703. Report an issue: GitHub.