@@ -286,14 +286,7 @@ class PreAggregationLoader {
286
286
await this . executeInQueue ( invalidationKeys , this . priority ( 0 ) , newVersionEntry ) ;
287
287
return mostRecentTargetTableName ( ) ;
288
288
} else {
289
- if (
290
- this . preAggregations . refreshErrors [ newVersionEntry . table_name ] &&
291
- this . preAggregations . refreshErrors [ newVersionEntry . table_name ] [ newVersionEntry . content_version ] &&
292
- this . preAggregations . refreshErrors [ newVersionEntry . table_name ] [ newVersionEntry . content_version ] . counter > 10 ) {
293
- throw this . preAggregations . refreshErrors [ newVersionEntry . table_name ] [ newVersionEntry . content_version ] . error ;
294
- } else {
295
- this . scheduleRefresh ( invalidationKeys , newVersionEntry ) ;
296
- }
289
+ this . scheduleRefresh ( invalidationKeys , newVersionEntry ) ;
297
290
}
298
291
}
299
292
} else {
@@ -347,18 +340,8 @@ class PreAggregationLoader {
347
340
requestId : this . requestId
348
341
} ) ;
349
342
this . executeInQueue ( invalidationKeys , this . priority ( 0 ) , newVersionEntry )
350
- . then ( ( ) => {
351
- delete this . preAggregations . refreshErrors [ newVersionEntry . table_name ] ;
352
- } )
353
343
. catch ( e => {
354
344
if ( ! ( e instanceof ContinueWaitError ) ) {
355
- this . preAggregations . refreshErrors [ newVersionEntry . table_name ] = this . preAggregations . refreshErrors [ newVersionEntry . table_name ] || { } ;
356
- if ( ! this . preAggregations . refreshErrors [ newVersionEntry . table_name ] [ newVersionEntry . content_version ] ) {
357
- this . preAggregations . refreshErrors [ newVersionEntry . table_name ] [ newVersionEntry . content_version ] = { error : e , counter : 1 } ;
358
- } else {
359
- this . preAggregations . refreshErrors [ newVersionEntry . table_name ] [ newVersionEntry . content_version ] . error = e ;
360
- this . preAggregations . refreshErrors [ newVersionEntry . table_name ] [ newVersionEntry . content_version ] . counter += 1 ;
361
- }
362
345
this . logger ( 'Error refreshing pre-aggregation' , {
363
346
error : ( e . stack || e ) , preAggregation : this . preAggregation , requestId : this . requestId
364
347
} ) ;
@@ -541,7 +524,6 @@ class PreAggregations {
541
524
this . driverFactory = clientFactory ;
542
525
this . logger = logger ;
543
526
this . queryCache = queryCache ;
544
- this . refreshErrors = { } ; // TODO should be in redis
545
527
this . cacheDriver = options . cacheAndQueueDriver === 'redis' ?
546
528
new RedisCacheDriver ( options . redisPool ) :
547
529
new LocalCacheDriver ( ) ;
0 commit comments