diff options
author | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2016-02-08 08:57:09 +0100 |
---|---|---|
committer | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2016-02-11 10:29:14 +0100 |
commit | 479d412e09bb8ce9550aef83af42aa60766ea812 (patch) | |
tree | ca34714f9664174b0f8a6833b9b2de2963d2379e | |
parent | 52352dccc377a2f9f89c1e749f21b9ebd986f7c3 (diff) | |
download | gitlab-ce-479d412e09bb8ce9550aef83af42aa60766ea812.tar.gz |
Respond to proper format for build badge request
-rw-r--r-- | app/controllers/projects/builds_controller.rb | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/app/controllers/projects/builds_controller.rb b/app/controllers/projects/builds_controller.rb index 8ca6e02dab8..9d419b07e53 100644 --- a/app/controllers/projects/builds_controller.rb +++ b/app/controllers/projects/builds_controller.rb @@ -62,8 +62,14 @@ class Projects::BuildsController < Projects::ApplicationController def badge project = Project.find_with_namespace("#{params[:namespace_id]}/#{params[:project_id]}") - image = Ci::ImageForBuildService.new.execute(project, ref: params[:ref]) - send_file(image.path, filename: image.name, disposition: 'inline', type: 'image/svg+xml') + + respond_to do |format| + format.html { render_404 } + format.svg do + image = Ci::ImageForBuildService.new.execute(project, ref: params[:ref]) + send_file(image.path, filename: image.name, disposition: 'inline', type: 'image/svg+xml') + end + end end private |