From 74c7a43b2c460d7db9b98e76c80ed2e690c7fb0c Mon Sep 17 00:00:00 2001 From: Jaden Diefenbaugh <blakcap@users.noreply.github.com> Date: Wed, 17 May 2017 16:09:38 +0200 Subject: [PATCH] a bit better debugging help for these plot bugs --- .../static/reports/app/services/plotService.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/beat/web/reports/static/reports/app/services/plotService.js b/beat/web/reports/static/reports/app/services/plotService.js index 95fdbb2f0..e03227a6f 100644 --- a/beat/web/reports/static/reports/app/services/plotService.js +++ b/beat/web/reports/static/reports/app/services/plotService.js @@ -63,12 +63,21 @@ angular.module('reportApp').factory('PlotService', ['UrlService', function(UrlSe // which can each have different configurations (plotter parameter instances) let config = content.savedConfig || plotterParameters.find(pp => pp.name === defaults.parameter); + if(!content || !defaults || !plotter || !config){ + console.error(`plotter info not found: content: ${content} defaults: ${defaults} plotter: ${plotter} config: ${config}`); + console.log(plotters); + console.log(defaultPlotters); + console.log(plotterParameters); + return; + } + // sanity check for the plotter & config // the config's "plotter" field should be equal to the plotter's id field - if(!(config.plotter === plotter.id)){ + if(config.plotter !== plotter.id){ console.error(`Config plotter val "${config.plotter}" != plotter id "${plotter.id}":`); console.log(config); console.log(plotter); + return; }; // the data to be sent to the server -- GitLab