Skip to content

Commit 1e08f09

Browse files
committed
fix(schema-compiler): Fix Access Policy inheritance
1 parent 8f486ba commit 1e08f09

File tree

3 files changed

+404
-548
lines changed

3 files changed

+404
-548
lines changed

packages/cubejs-schema-compiler/src/compiler/CubeSymbols.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ export class CubeSymbols {
244244

245245
get accessPolicy() {
246246
if (!accessPolicy) {
247-
const parentAcls = cubeDefinition.extends ? super.accessPolicy : [];
247+
const parentAcls = cubeDefinition.extends ? R.clone(super.accessPolicy) : [];
248248
accessPolicy = [...(parentAcls || []), ...(cubeDefinition.accessPolicy || [])];
249249
}
250250
// Schema validator expects accessPolicy to be not empty if defined

0 commit comments

Comments
 (0)