cube-js/cube · error · UserError
Invalid member expression format: ${error.message || error.t
Error message
Invalid member expression format: ${error.message || error.toString()} What it means
Input validation in parseInputMemberExpression: the member expression object failed Joi schema validation (inputMemberExpression). It fires when an incoming member expression (e.g. for security contexts or parameterized members) does not match the expected shape of a valid member reference.
Source
Thrown at packages/cubejs-api-gateway/src/query.js:402
if (f.dimension) {
res.member = f.dimension;
delete res.dimension;
}
return normalizeDateFilterValues(res, timezone);
})
);
/**
* Parse incoming member expression
* @param {unknown} expression
* @throws {import('./UserError').UserError}
* @returns {import('./types/query').InputMemberExpression}
*/
function parseInputMemberExpression(expression) {
const { error } = inputMemberExpression.validate(expression);
if (error) {
throw new UserError(`Invalid member expression format: ${error.message || error.toString()}`);
}
return expression;
}
/**
*
* @param {Query} query
* @param {CacheMode} cacheMode
* @return {Query}
*/
function normalizeQueryCacheMode(query, cacheMode) {
if (cacheMode !== undefined) {
query.cacheMode = cacheMode;
} else if (!query.cache) {
query.cacheMode = 'stale-if-slow';
} else {
query.cacheMode = query.cache;
}View on GitHub (pinned to 7d981676b3)
Solutions
- Send a valid member expression, typically a string like "Cube.name" or an object with the expected member-locator shape.
- Inspect the Joi error text embedded in the message to see which key or type violated the schema.
- Check API version: the expression format may differ between client library versions.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at packages/cubejs-api-gateway/src/query.js:402 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cube-js/cube@7d981676b3 (2026-09-02).
Data as JSON: /api/errors/48c07e8795d144d3.
Report an issue: GitHub.