hasura/graphql-engine · error · Error
Found non-comparable scalar values when computing ${aggregat
Error message
Found non-comparable scalar values when computing ${aggregate.function} What it means
Error "Found non-comparable scalar values when computing ${aggregate.function}" thrown in hasura/graphql-engine.
Source
Thrown at dc-agents/reference/src/query.ts:906
return values.every((v) => typeof v === 'string');
};
const singleColumnAggregateFunction =
(aggregate: SingleColumnAggregate, applyRedaction: ApplyRedaction) =>
(rows: Record<string, RawScalarValue>[]): RawScalarValue => {
const values = rows
.map((row) =>
applyRedaction(
row,
aggregate.redaction_expression,
row[aggregate.column],
),
)
.filter((v): v is Exclude<RawScalarValue, null> => v !== null);
if (values.length === 0) return null;
if (!isComparableArray(values)) {
throw new Error(
`Found non-comparable scalar values when computing ${aggregate.function}`,
);
}
switch (aggregate.function) {
case 'max':
return values.reduce((prev, curr) => (prev > curr ? prev : curr));
case 'min':
return values.reduce((prev, curr) => (prev < curr ? prev : curr));
}
if (isStringArray(values)) {
switch (aggregate.function) {
case 'longest':
return values.reduce((prev, curr) =>
prev.length > curr.length ? prev : curr,
);
case 'shortest':
return values.reduce((prev, curr) =>View on GitHub (pinned to 724551b9ae)
When it happens
Trigger: Thrown at dc-agents/reference/src/query.ts:906 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hasura/graphql-engine@724551b9ae (2026-08-28).
Data as JSON: /api/errors/f51d40f2bd5171aa.
Report an issue: GitHub.