summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-02-08 08:57:09 +0100
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-02-11 10:29:14 +0100
commit479d412e09bb8ce9550aef83af42aa60766ea812 (patch)
treeca34714f9664174b0f8a6833b9b2de2963d2379e
parent52352dccc377a2f9f89c1e749f21b9ebd986f7c3 (diff)
downloadgitlab-ce-479d412e09bb8ce9550aef83af42aa60766ea812.tar.gz
Respond to proper format for build badge request
-rw-r--r--app/controllers/projects/builds_controller.rb10
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