summaryrefslogtreecommitdiffstats
path: root/lib/redmine/views/builders.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/redmine/views/builders.rb')
-rw-r--r--lib/redmine/views/builders.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/redmine/views/builders.rb b/lib/redmine/views/builders.rb
index 6745d0b58..e72610664 100644
--- a/lib/redmine/views/builders.rb
+++ b/lib/redmine/views/builders.rb
@@ -30,7 +30,9 @@ module Redmine
when 'xml', :xml then Builders::Xml.new(request, response)
when 'json', :json then Builders::Json.new(request, response)
else
- raise "No builder for format #{format}"
+ Rails.logger.error "No builder for format #{format.inspect}"
+ response.status = 406
+ return "We couldn't handle your request, sorry. If you were trying to access the API, make sure to append .json or .xml to your request URL.\n"
end
if block_given?
yield(builder)