Commit 3955a69a1b6f10b1a554d79c7b9fda097c5ab783

Authored by Yi Bo
1 parent cc6b1f0d

fix: FileAdapter missing default config causes startup crash

server/services/datasource-service.js
@@ -102,10 +102,10 @@ class MockAdapter extends DataSourceAdapter { @@ -102,10 +102,10 @@ class MockAdapter extends DataSourceAdapter {
102 // ════════════════════════════════════════ 102 // ════════════════════════════════════════
103 103
104 class FileAdapter extends DataSourceAdapter { 104 class FileAdapter extends DataSourceAdapter {
105 - constructor(config) { 105 + constructor(config = {}) {
106 super(config); 106 super(config);
107 this.name = 'file'; 107 this.name = 'file';
108 - this.dataDir = config.dataDir || path.join(DATA_DIR, '_datasources'); 108 + this.dataDir = (config && config.dataDir) || path.join(DATA_DIR, '_datasources');
109 } 109 }
110 110
111 async fetchMetrics({ startDate, endDate }) { 111 async fetchMetrics({ startDate, endDate }) {