Commit efa42e9668608f5175eb5c96898e199640d26434

Authored by Evandro Junior
1 parent f4b65ea5

workaround for the api logger

lib/noosfero/api/helpers.rb
@@ -40,7 +40,9 @@ require 'grape' @@ -40,7 +40,9 @@ require 'grape'
40 end 40 end
41 41
42 def logger 42 def logger
43 - Noosfero::API::API.logger 43 + logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log"))
  44 + logger.formatter = GrapeLogging::Formatters::Default.new
  45 + logger
44 end 46 end
45 47
46 def limit 48 def limit
@@ -251,11 +253,7 @@ require 'grape' @@ -251,11 +253,7 @@ require 'grape'
251 log_msg = "#{log_message}, #{log_msg}" if log_message.present? 253 log_msg = "#{log_message}, #{log_msg}" if log_message.present?
252 log_msg = "#{log_msg}, Javascript Console Message: #{javascript_console_message}" if javascript_console_message.present? 254 log_msg = "#{log_msg}, Javascript Console Message: #{javascript_console_message}" if javascript_console_message.present?
253 logger.error log_msg unless Rails.env.test? 255 logger.error log_msg unless Rails.env.test?
254 - if javascript_console_message.present?  
255 - error!(message_hash, status)  
256 - else  
257 - error!({'message' => user_message, :code => status}, status)  
258 - end 256 + error!(message_hash, status)
259 end 257 end
260 258
261 def render_api_errors!(messages) 259 def render_api_errors!(messages)
test/unit/api/helpers_test.rb
@@ -264,7 +264,7 @@ should 'captcha serpro say name or service not known' do @@ -264,7 +264,7 @@ should 'captcha serpro say name or service not known' do
264 params[:txtToken_captcha_serpro_gov_br] = '4324343' 264 params[:txtToken_captcha_serpro_gov_br] = '4324343'
265 params[:captcha_text] = '4324343' 265 params[:captcha_text] = '4324343'
266 r = test_captcha('127.0.0.1', params, environment) 266 r = test_captcha('127.0.0.1', params, environment)
267 - assert_equal(_("Serpro captcha error: getaddrinfo: Name or service not known"), r[0][:javascript_console_message]) 267 + assert (r[0][:javascript_console_message]).starts_with?("Serpro captcha error: getaddrinfo")
268 end 268 end
269 269
270 ###### END Captcha tests ###### 270 ###### END Captcha tests ######