Skip to content

Commit 896af5e

Browse files
authored
fix(schema-compiler): Fix Access Policy inheritance (#9648)
1 parent b2bc99f commit 896af5e

File tree

3 files changed

+433
-577
lines changed

3 files changed

+433
-577
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)