Merge branch 'master' of github.com:warpc/rosa-build
This commit is contained in:
commit
2acc098b08
|
@ -117,6 +117,10 @@ class BuildList < ActiveRecord::Base
|
||||||
self.status == BUILD_PENDING
|
self.status == BUILD_PENDING
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def event_log_message
|
||||||
|
{:project => project.name, :version => project_version, :arch => arch.name}.inspect
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
def set_default_status
|
def set_default_status
|
||||||
self.status = WAITING_FOR_RESPONSE unless self.status.present?
|
self.status = WAITING_FOR_RESPONSE unless self.status.present?
|
||||||
|
|
|
@ -4,8 +4,8 @@ end
|
||||||
|
|
||||||
Warden::Manager.before_failure do |env, opts|
|
Warden::Manager.before_failure do |env, opts|
|
||||||
# raise env.inspect
|
# raise env.inspect
|
||||||
ActiveSupport::Notifications.instrument("event_log.observer", :kind => 'error',
|
ActiveSupport::Notifications.instrument "event_log.observer", :kind => 'error',
|
||||||
:message => env['action_dispatch.request.request_parameters']['user'].delete_if{|k,v| k == 'password'}.inspect)
|
:message => (env['action_dispatch.request.request_parameters']['user'].delete_if{|k,v| k == 'password'}.inspect rescue nil)
|
||||||
end
|
end
|
||||||
|
|
||||||
Warden::Manager.before_logout do |user,auth,opts|
|
Warden::Manager.before_logout do |user,auth,opts|
|
||||||
|
@ -14,7 +14,9 @@ end
|
||||||
|
|
||||||
ActiveSupport::Notifications.subscribe "event_log.observer" do |name, start, finish, id, payload|
|
ActiveSupport::Notifications.subscribe "event_log.observer" do |name, start, finish, id, payload|
|
||||||
if c = EventLog.current_controller
|
if c = EventLog.current_controller
|
||||||
EventLog.create_with_current_controller :kind => (payload[:kind].presence || 'info'), :message => payload[:message].presence,
|
object = payload[:object]
|
||||||
:object => payload[:object], :object_name => payload[:object_name].presence
|
message = payload[:message].presence; message ||= object.event_log_message if object.respond_to?(:event_log_message)
|
||||||
|
EventLog.create_with_current_controller :kind => (payload[:kind].presence || 'info'), :message => message,
|
||||||
|
:object => object, :object_name => payload[:object_name].presence
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -76,7 +76,7 @@ class BuildServer
|
||||||
self.client.call('delete_build_list', idlist)
|
self.client.call('delete_build_list', idlist)
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_status
|
def self.get_status
|
||||||
self.client.call('get_status')
|
self.client.call('get_status')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue