Disable Delayed Job scheduler and Telegram bots

This commit is contained in:
TheNeedful-DO 2024-06-24 09:52:17 +00:00
parent 3203bf13c4
commit fe82a1de21
7 changed files with 12 additions and 62 deletions

View File

@ -16,7 +16,7 @@ require 'capistrano/rails/assets'
require 'capistrano/rails/migrations'
require 'capistrano/postgresql'
#require 'capistrano/bower'
require 'capistrano/delayed_job'
# TODO enable job scheduler require 'capistrano/delayed_job'
# Includes tasks from other gems included in your Gemfile

10
Gemfile
View File

@ -38,7 +38,7 @@ group :development do
gem 'capistrano-nginx', github: 'koenpunt/capistrano-nginx'
gem "capistrano-db-tasks", require: false
gem "capistrano-postgresql" #, '~> 4.2.0'
gem 'capistrano3-delayed-job', '~> 1.0'
# TODO enable job scheduler gem 'capistrano3-delayed-job', '~> 1.0'
# required for ecdsa key
gem "bcrypt_pbkdf", require: false
gem "net-ssh", ">= 4.0.0", require: false
@ -84,8 +84,8 @@ gem 'importmap-rails'
gem 'turbo-rails'
gem 'stimulus-rails'
gem 'will_paginate'
gem 'telegram-bot-ruby', '~> 1.0'
gem 'delayed_job_active_record'
gem 'daemons'
# TODO enable telegram bots with job scheduler gem 'telegram-bot-ruby', '~> 1.0'
# TODO enable job scheduler gem 'delayed_job_active_record'
# TODO enable job scheduler gem 'daemons'
gem "activejob-status", "~> 1.0"
# TODO enable job scheduler gem "activejob-status", "~> 1.0"

View File

@ -60,9 +60,6 @@ GEM
activejob (7.1.2)
activesupport (= 7.1.2)
globalid (>= 0.3.6)
activejob-status (1.0.0)
activejob (>= 6.0)
activesupport (>= 6.0)
activemodel (7.1.2)
activesupport (= 7.1.2)
activerecord (7.1.2)
@ -126,9 +123,6 @@ GEM
capistrano-rbenv (2.2.0)
capistrano (~> 3.1)
sshkit (~> 1.3)
capistrano3-delayed-job (1.7.6)
capistrano (~> 3.0, >= 3.0.0)
daemons (~> 1.3)
capistrano3-puma (6.0.0.beta.1)
capistrano (~> 3.7)
capistrano-bundler
@ -162,7 +156,6 @@ GEM
concurrent-ruby (1.2.2)
connection_pool (2.4.1)
crass (1.0.6)
daemons (1.4.1)
database_cleaner (2.0.2)
database_cleaner-active_record (>= 2, < 3)
database_cleaner-active_record (2.1.0)
@ -171,11 +164,6 @@ GEM
database_cleaner-core (2.0.1)
date (3.3.4)
debug_inspector (1.1.0)
delayed_job (4.1.11)
activesupport (>= 3.0, < 8.0)
delayed_job_active_record (4.1.8)
activerecord (>= 3.0, < 8.0)
delayed_job (>= 3.0, < 5)
devise (4.9.3)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
@ -193,25 +181,6 @@ GEM
railties (>= 3.2)
drb (2.2.0)
ruby2_keywords
dry-core (1.0.1)
concurrent-ruby (~> 1.0)
zeitwerk (~> 2.6)
dry-inflector (1.0.0)
dry-logic (1.5.0)
concurrent-ruby (~> 1.0)
dry-core (~> 1.0, < 2)
zeitwerk (~> 2.6)
dry-struct (1.6.0)
dry-core (~> 1.0, < 2)
dry-types (>= 1.7, < 2)
ice_nine (~> 0.11)
zeitwerk (~> 2.6)
dry-types (1.7.1)
concurrent-ruby (~> 1.0)
dry-core (~> 1.0)
dry-inflector (~> 1.0)
dry-logic (~> 1.4)
zeitwerk (~> 2.6)
ed25519 (1.3.0)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
@ -227,13 +196,6 @@ GEM
railties (>= 3.0.0)
faker (3.2.2)
i18n (>= 1.8.11, < 2)
faraday (2.7.12)
base64
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
faraday-multipart (1.0.4)
multipart-post (~> 2)
faraday-net_http (3.0.2)
ffi (1.16.3)
formatador (1.1.0)
friendly_id (5.4.2)
@ -288,7 +250,6 @@ GEM
hub (1.12.4)
i18n (1.14.1)
concurrent-ruby (~> 1.0)
ice_nine (0.11.2)
importmap-rails (1.2.3)
actionpack (>= 6.0.0)
activesupport (>= 6.0.0)
@ -333,7 +294,6 @@ GEM
mini_portile2 (2.8.5)
minitest (5.20.0)
multi_json (1.15.0)
multipart-post (2.3.0)
mutex_m (0.2.0)
nenv (0.3.0)
net-imap (0.4.7)
@ -533,11 +493,6 @@ GEM
stimulus-rails (1.3.0)
railties (>= 6.0.0)
stringio (3.1.0)
telegram-bot-ruby (1.0.0)
dry-struct (~> 1.6)
faraday (~> 2.0)
faraday-multipart (~> 1.0)
zeitwerk (~> 2.6)
temple (0.10.3)
thor (1.3.0)
tilt (2.3.0)
@ -570,7 +525,6 @@ PLATFORMS
x86_64-linux
DEPENDENCIES
activejob-status (~> 1.0)
bcrypt_pbkdf
better_errors
binding_of_caller
@ -582,15 +536,12 @@ DEPENDENCIES
capistrano-rails
capistrano-rails-console
capistrano-rbenv
capistrano3-delayed-job (~> 1.0)
capistrano3-puma (~> 6.0.beta)
capybara
capybara-screenshot
ci_reporter_rspec
coffee-rails
daemons
database_cleaner
delayed_job_active_record
devise
devise_invitable
dotenv-rails
@ -641,7 +592,6 @@ DEPENDENCIES
spring-commands-rspec
sprockets
stimulus-rails
telegram-bot-ruby (~> 1.0)
turbo-rails
webdrivers
will_paginate

View File

@ -23,7 +23,8 @@ class BotsController < ApplicationController
def telegram_listen
authorize @bot
@bot.delay.telegram_listen
# TODO enable bots with job scheduler
# @bot.delay.telegram_listen
redirect_to request.referrer
end

View File

@ -1,7 +1,7 @@
require_relative "boot"
require "rails/all"
require 'telegram/bot'
# TODO enable telegram bots with job scheduler require 'telegram/bot'
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
@ -20,6 +20,6 @@ module MyTendyZone
#
# config.time_zone = "Central Time (US & Canada)"
# config.eager_load_paths << Rails.root.join("extras")
config.active_job.queue_adapter = :delayed_job
# TODO enable job scheduler config.active_job.queue_adapter = :delayed_job
end
end

View File

@ -2,4 +2,4 @@
# Available options are: :status, :serialized_job, :exception
# Default is [:status]
#
ActiveJob::Status.options = { includes: %i[status exception] }
# TODO enable job scheduler ActiveJob::Status.options = { includes: %i[status exception] }

View File

@ -79,7 +79,7 @@ ActiveRecord::Schema[7.1].define(version: 2024_03_25_142502) do
t.integer "sluggable_id", null: false
t.string "sluggable_type", limit: 50
t.string "scope"
t.datetime "created_at"
t.datetime "created_at", precision: nil
t.index ["slug", "sluggable_type", "scope"], name: "index_friendly_id_slugs_on_slug_and_sluggable_type_and_scope", unique: true
t.index ["slug", "sluggable_type"], name: "index_friendly_id_slugs_on_slug_and_sluggable_type"
t.index ["sluggable_type", "sluggable_id"], name: "index_friendly_id_slugs_on_sluggable_type_and_sluggable_id"
@ -295,7 +295,6 @@ ActiveRecord::Schema[7.1].define(version: 2024_03_25_142502) do
t.integer "invitations_count", default: 0
t.string "soft_token"
t.integer "win_count", default: 0
t.integer "points"
t.index ["email"], name: "index_users_on_email", unique: true
t.index ["invitation_token"], name: "index_users_on_invitation_token", unique: true
t.index ["invitations_count"], name: "index_users_on_invitations_count"