From c9f78b61c4167029916dc475f0e3e2968a5b0dec Mon Sep 17 00:00:00 2001 From: Heiko Bernloehr Date: Tue, 27 Feb 2018 12:56:00 +0100 Subject: Remove observers. When using observers there is always an error only in production mode: vendor/bundle/ruby/2.3.0/gems/rails-observers-0.1.5/lib/rails/observers/action_controller/caching/sweeper.rb:3:in `': uninitialized constant ActiveRecord::Observer (NameError) Running ECS on SLES12 with a mysql database works fine. Probably it's the fault of the pg adapter. The newest version is 1.0, but for that you need Rails 5.1.x. So we have to investigate when upgrading to Rails 5. See also: https://github.com/rails/rails/pull/31671 --- Gemfile | 1 - app/models/logging_observer.rb | 15 --------------- 2 files changed, 16 deletions(-) delete mode 100644 app/models/logging_observer.rb diff --git a/Gemfile b/Gemfile index 3e7a501..b5a40ce 100644 --- a/Gemfile +++ b/Gemfile @@ -41,5 +41,4 @@ gem 'unicorn' gem "pg" gem "haml", "4.0.5" gem "simple-navigation" -gem 'rails-observers' gem 'unicorn-rails' diff --git a/app/models/logging_observer.rb b/app/models/logging_observer.rb deleted file mode 100644 index d920666..0000000 --- a/app/models/logging_observer.rb +++ /dev/null @@ -1,15 +0,0 @@ -class LoggingObserver < ActiveRecord::Observer - observe Event - - def after_create(model) - case model - when Event - msgpath= "#{model.message.ressource.namespace}/#{model.message.ressource.ressource}/#{model.message.id}" - evreceiver_pid= model.participant.id - evreceiver_mid= (Membership.receiver(evreceiver_pid, model.message.id)).id - evtype= model.ev_type.name - model.logger.info("**#{model.message.ressource.namespace}** Event: Type:#{evtype} -- MsgPath:#{msgpath} -- ReceiverPid:#{evreceiver_pid} -- ReceiverMid:#{evreceiver_mid}") - end - end - -end -- cgit v1.2.3