Depricated delayed jobs

This commit is contained in:
Priit Tark 2015-04-02 14:47:52 +03:00
parent 17d130855c
commit 7d94304d56
10 changed files with 12 additions and 88 deletions

View file

@ -1,3 +1,7 @@
02.04.2015
* Depricated DelayedJob, kill all running delayed jobs if needed
27.03.2015
* Integrated DEPP engine to Registrar. Please note new DEPP configuration in application-example.yml

View file

@ -16,7 +16,6 @@ gem 'paper_trail',
github: 'airblade/paper_trail',
ref: 'a453811226ec4ea59753ba6b827e390ced2fc140' # '~> 4.0.0.beta2' # archiving
gem 'rails-settings-cached', '~> 0.4.1' # for settings
gem 'delayed_job_active_record', '~> 4.0.3' # delayed job
# html-xml
gem 'haml-rails', '~> 0.9.0' # haml for views
@ -52,7 +51,6 @@ gem 'isikukood' # for EE-id validation
# deploy
gem 'whenever', '~> 0.9.4', require: false
gem 'daemons', '~> 1.1.9' # process delayed jobs
# monitors
gem 'newrelic_rpm', '~> 3.9.9.275'

View file

@ -156,16 +156,10 @@ GEM
crack (0.4.2)
safe_yaml (~> 1.0.0)
currencies (0.4.2)
daemons (1.1.9)
database_cleaner (1.3.0)
debug_inspector (0.0.2)
deep_cloneable (2.1.1)
activerecord (>= 3.1.0, < 5.0.0)
delayed_job (4.0.6)
activesupport (>= 3.0, < 5.0)
delayed_job_active_record (4.0.3)
activerecord (>= 3.0, < 5.0)
delayed_job (>= 3.0, < 4.1)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
devise (3.4.1)
@ -519,10 +513,8 @@ DEPENDENCIES
capybara (~> 2.4.1)
coffee-rails (~> 4.1.0)
countries (~> 0.10.0)
daemons (~> 1.1.9)
database_cleaner (~> 1.3.0)
deep_cloneable (~> 2.1.1)
delayed_job_active_record (~> 4.0.3)
depp!
devise (~> 3.4.1)
digidoc_client (~> 0.2.1)

View file

@ -71,7 +71,7 @@ class Ability
can :manage, LegalDocument
can :read, ApiLog::EppLog
can :read, ApiLog::ReppLog
can :index, :delayed_job
# can :index, :delayed_job
can :create, :zonefile
can :access, :settings_menu
end

View file

@ -1,36 +1,3 @@
module DomainVersionObserver
extend ActiveSupport::Concern
# TODO: remove old
# included do
# after_save :delayed_whois_update
# end
# private
# def delayed_whois_update
# name = domain_name
# return unless name
# body = snapshot
# delay.update_private_whois(name, body)
# delay.update_public_whois(name, body)
# end
# def update_private_whois(domain_name, body)
# wd = Whois::PublicDomain.find_or_initialize_by(name: domain_name)
# wd.body = body
# wd.save!
# end
# def update_public_whois(domain_name, body)
# wd = Whois::PrivateDomain.find_or_initialize_by(name: domain_name)
# wd.body = body
# wd.save!
# end
# def domain_name
# name = reify.try(:name)
# name = load_snapshot[:domain][:name] if event == 'create'
# return name if name
# end
end

View file

@ -48,7 +48,7 @@
-# %li= link_to t(:domains_history), admin_domain_versions_path
%li= link_to t(:epp_logs), admin_epp_logs_path
%li= link_to t(:repp_logs), admin_repp_logs_path
%li= link_to t(:background_jobs), admin_delayed_jobs_path
-# %li= link_to t(:background_jobs), admin_delayed_jobs_path
%li.divider
%li.dropdown-header= t('users')

View file

@ -45,8 +45,6 @@ module Registry
# Instead, the errors will propagate normally just like in other Active Record callbacks.
config.active_record.raise_in_transactional_callbacks = true
config.active_job.queue_adapter = :delayed_job
config.generators do |g|
g.stylesheets false
g.javascripts false

View file

@ -17,7 +17,6 @@ set :deploy_to, '$HOME/registry'
set :repository, 'https://github.com/domify/registry' # dev repo
set :branch, 'master'
set :rails_env, 'alpha'
set :delayed_job, true
# alpha branch
task :epp do
@ -26,7 +25,6 @@ task :epp do
set :repository, 'https://github.com/domify/registry' # dev repo
set :branch, 'master'
set :rails_env, 'alpha'
set :delayed_job, false
end
task :registrar do
@ -35,7 +33,6 @@ task :registrar do
set :repository, 'https://github.com/domify/registry' # dev repo
set :branch, 'master'
set :rails_env, 'alpha'
set :delayed_job, false
end
# staging
@ -45,7 +42,6 @@ task :st do
set :repository, 'https://github.com/internetee/registry' # production repo
set :branch, 'master' # same as production
set :rails_env, 'staging'
set :delayed_job, true
end
# staging
@ -55,7 +51,6 @@ task :eppst do
set :repository, 'https://github.com/internetee/registry' # production repo
set :branch, 'master' # same as production
set :rails_env, 'staging'
set :delayed_job, false
end
# staging
@ -65,7 +60,6 @@ task :registrarst do
set :repository, 'https://github.com/internetee/registry' # production repo
set :branch, 'master'
set :rails_env, 'staging'
set :delayed_job, false
end
# production
@ -75,7 +69,6 @@ task :pr do
set :repository, 'https://github.com/internetee/registry' # production repo
set :branch, 'master' # same as staging
set :rails_env, 'production'
set :delayed_job, true
end
# production
@ -85,7 +78,6 @@ task :epppr do
set :repository, 'https://github.com/internetee/registry' # production repo
set :branch, 'master' # same as staging
set :rails_env, 'production'
set :delayed_job, false
end
# production
@ -95,7 +87,6 @@ task :registrarst do
set :repository, 'https://github.com/internetee/registry' # production repo
set :branch, 'master'
set :rails_env, 'production'
set :delayed_job, false
end
# Manually create these paths in shared/ (eg: shared/config/database.yml) in your server.
@ -159,10 +150,6 @@ task deploy: :environment do
deploy do
# Put things that will set up an empty directory into a fully set-up
# instance of your project.
to :prepare do
invoke :'delayed_job:stop' if delayed_job
end
invoke :'git:clone'
invoke :load_commit_hash
invoke :'deploy:link_shared_paths'
@ -171,7 +158,6 @@ task deploy: :environment do
invoke :'rails:assets_precompile'
to :launch do
invoke :restart
invoke :'delayed_job:start' if delayed_job
end
end
end
@ -197,16 +183,6 @@ task load_commit_hash: :environment do
)
end
namespace :delayed_job do
task stop: :environment do
queue %(echo "-----> Stopping delayed job"; cd #{deploy_to}/current; RAILS_ENV=#{rails_env} bin/delayed_job stop)
end
task start: :environment do
queue %(echo "-----> Starting delayed job"; cd #{deploy_to}/current; RAILS_ENV=#{rails_env} bin/delayed_job start)
end
end
desc 'Restart Passenger application'
task restart: :environment do
queue "mkdir -p #{deploy_to}/current/tmp; touch #{deploy_to}/current/tmp/restart.txt"

View file

@ -0,0 +1,5 @@
class DropDelayedJob < ActiveRecord::Migration
def change
drop_table :delayed_jobs
end
end

View file

@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 20150330083700) do
ActiveRecord::Schema.define(version: 20150402114712) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@ -108,22 +108,6 @@ ActiveRecord::Schema.define(version: 20150330083700) do
t.string "updator_str"
end
create_table "delayed_jobs", force: :cascade do |t|
t.integer "priority", default: 0, null: false
t.integer "attempts", default: 0, null: false
t.text "handler", null: false
t.text "last_error"
t.datetime "run_at"
t.datetime "locked_at"
t.datetime "failed_at"
t.string "locked_by"
t.string "queue"
t.datetime "created_at"
t.datetime "updated_at"
end
add_index "delayed_jobs", ["priority", "run_at"], name: "delayed_jobs_priority", using: :btree
create_table "delegation_signers", force: :cascade do |t|
t.integer "domain_id"
t.string "key_tag"