From 160a960408857e2a01728e01b22b2f54d0ef3b11 Mon Sep 17 00:00:00 2001 From: Frédéric Buclin Date: Thu, 7 Jan 2016 21:43:37 +0100 Subject: Bug 402039: Exporting CSV from chart.cgi doesn't set mimetype, content_disposition, or filename r=dkl --- chart.cgi | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'chart.cgi') diff --git a/chart.cgi b/chart.cgi index 00b0b8ee5..c1bafa117 100755 --- a/chart.cgi +++ b/chart.cgi @@ -305,16 +305,15 @@ sub plot { $vars->{'chart'} = new Bugzilla::Chart($cgi); my $format = $template->get_format("reports/chart", "", scalar($cgi->param('ctype'))); + $format->{'ctype'} = 'text/html' if $cgi->param('debug'); - # Debugging PNGs is a pain; we need to be able to see the error messages - if ($cgi->param('debug')) { - print $cgi->header(); - $vars->{'chart'}->dump(); - } - + $cgi->set_dated_content_disp('inline', 'chart', $format->{extension}); print $cgi->header($format->{'ctype'}); disable_utf8() if ($format->{'ctype'} =~ /^image\//); + # Debugging PNGs is a pain; we need to be able to see the error messages + $vars->{'chart'}->dump() if $cgi->param('debug'); + $template->process($format->{'template'}, $vars) || ThrowTemplateError($template->error()); } -- cgit v1.2.3-24-g4f1b