From 32d940a914d86899a45c1ebdd9c8fb1127b412ab Mon Sep 17 00:00:00 2001 From: rozetko Date: Thu, 25 Jul 2019 11:29:15 +0300 Subject: [PATCH] Handle all errors >500 (#369) --- src/panel/graph_panel/services/analytic_service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/panel/graph_panel/services/analytic_service.ts b/src/panel/graph_panel/services/analytic_service.ts index bc6b2a2..835d936 100644 --- a/src/panel/graph_panel/services/analytic_service.ts +++ b/src/panel/graph_panel/services/analytic_service.ts @@ -251,9 +251,10 @@ export class AnalyticService { } catch(error) { // xhrStatus may be one of: ('complete', 'error', 'timeout' or 'abort') // See: https://github.com/angular/angular.js/blob/55075b840c9194b8524627a293d6166528b9a1c2/src/ng/http.js#L919-L920 - if(error.xhrStatus !== 'complete' || error.status === 502) { + if(error.xhrStatus !== 'complete' || error.status > 500) { this.displayConnectionErrorAlert(); this._isUp = false; + throw new Error(`Fetching error: ${error.status}: ${error.statusText}`); } else { this._isUp = true; }