Skip to content

Commit 4f4a0b4

Browse files
authored
fix: Simplify external refresh condition so when pre-aggregation buil… (#10116)
* fix: Simplify external refresh condition so when pre-aggregation builder is set so it's never an external refresh instance * Fix tests should be in production mode
1 parent e401cb6 commit 4f4a0b4

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

packages/cubejs-server-core/src/core/OptsHandler.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -686,10 +686,7 @@ export class OptsHandler {
686686
clone.preAggregationsOptions.externalRefresh =
687687
clone.preAggregationsOptions.externalRefresh !== undefined
688688
? clone.preAggregationsOptions.externalRefresh
689-
: (
690-
!this.isPreAggsBuilder() ||
691-
clone.rollupOnlyMode && !this.configuredForScheduledRefresh()
692-
);
689+
: !this.isPreAggsBuilder();
693690

694691
clone.preAggregationsOptions.maxPartitions =
695692
clone.preAggregationsOptions.maxPartitions !== undefined

packages/cubejs-server-core/test/unit/index.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,8 @@ describe('index.test', () => {
665665
});
666666

667667
test(testName || `scheduledRefreshTimer option setRefreshWorker: ${paramsToName})}`, async () => {
668+
process.env.NODE_ENV = 'production';
669+
668670
if (setRefreshWorker !== undefined) {
669671
process.env.CUBEJS_REFRESH_WORKER = setRefreshWorker.toString();
670672
}

0 commit comments

Comments
 (0)