diff --git a/app/models/observer/ticket/notification.rb b/app/models/observer/ticket/notification.rb index 3f06a4b06..202cfcd35 100644 --- a/app/models/observer/ticket/notification.rb +++ b/app/models/observer/ticket/notification.rb @@ -18,7 +18,7 @@ class Observer::Ticket::Notification < ActiveRecord::Observer EventBuffer.reset via_web = false - if ENV['RACK_ENV'] || defined? Rails.configuration.webserver_is_active + if ENV['RACK_ENV'] || Rails.configuration.webserver_is_active via_web = true end diff --git a/config/initializers/web_server.rb b/config/initializers/web_server.rb new file mode 100644 index 000000000..c442d9d93 --- /dev/null +++ b/config/initializers/web_server.rb @@ -0,0 +1,2 @@ + +Rails.configuration.webserver_is_active = false diff --git a/test/unit/ticket_notification_test.rb b/test/unit/ticket_notification_test.rb index ac6139fdf..0bbfb7e42 100644 --- a/test/unit/ticket_notification_test.rb +++ b/test/unit/ticket_notification_test.rb @@ -86,7 +86,7 @@ class TicketNotificationTest < ActiveSupport::TestCase assert(ticket1) # execute ticket events - ENV['SERVER_NAME'] = nil + Rails.configuration.webserver_is_active = nil Observer::Ticket::Notification.transaction #puts Delayed::Job.all.inspect Delayed::Worker.new.work_off @@ -121,7 +121,7 @@ class TicketNotificationTest < ActiveSupport::TestCase assert(ticket1) # execute ticket events - ENV['SERVER_NAME'] = 'some_host' + Rails.configuration.webserver_is_active = true Observer::Ticket::Notification.transaction #puts Delayed::Job.all.inspect Delayed::Worker.new.work_off @@ -159,7 +159,7 @@ class TicketNotificationTest < ActiveSupport::TestCase assert( ticket1, 'ticket created - ticket notification simple' ) # execute ticket events - ENV['SERVER_NAME'] = 'some_host' + Rails.configuration.webserver_is_active = true Observer::Ticket::Notification.transaction #puts Delayed::Job.all.inspect Delayed::Worker.new.work_off