From 661a8df211f0667e0ea1d54ec58b732ba3674ca5 Mon Sep 17 00:00:00 2001 From: Kohei Taniguchi Date: Mon, 13 May 2024 17:12:09 +0900 Subject: [PATCH 1/2] Use logger instead of puts --- lib/tasks/glueby/block_syncer.rake | 8 ++++++-- lib/tasks/glueby/task_helper.rb | 11 +++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 lib/tasks/glueby/task_helper.rb diff --git a/lib/tasks/glueby/block_syncer.rake b/lib/tasks/glueby/block_syncer.rake index 229d4a92..714c05e1 100644 --- a/lib/tasks/glueby/block_syncer.rake +++ b/lib/tasks/glueby/block_syncer.rake @@ -1,9 +1,13 @@ +require 'tasks/glueby/task_helper' + +extend TaskHelper + namespace :glueby do namespace :contract do namespace :block_syncer do desc '[Deprecated use glueby:block_syncer:start instead] sync block into database' task :start, [] => [:environment] do |_, _| - puts '[Deprecated] glueby:contract:block_syncer:start is deprecated. Use \'glueby:block_syncer:start\'' + logger.info('[Deprecated] glueby:contract:block_syncer:start is deprecated. Use \'glueby:block_syncer:start\'') Rake::Task['glueby:block_syncer:start'].execute end end @@ -22,7 +26,7 @@ namespace :glueby do Glueby::BlockSyncer.new(height).run synced_block.update(info_value: height.to_s) end - puts "success in synchronization (block height=#{height})" + logger.info("success in synchronization (block height=#{height})") end end diff --git a/lib/tasks/glueby/task_helper.rb b/lib/tasks/glueby/task_helper.rb new file mode 100644 index 00000000..af2f3a6a --- /dev/null +++ b/lib/tasks/glueby/task_helper.rb @@ -0,0 +1,11 @@ +module TaskHelper + def logger + return Rails.logger if Rails.logger + + @logger ||= begin + logger = ActiveSupport::Logger.new(STDOUT) + logger.level = Logger::INFO + logger + end + end +end \ No newline at end of file From 30cedf84ef5b91cf6f678705921b446a5916b64d Mon Sep 17 00:00:00 2001 From: Kohei Taniguchi Date: Tue, 14 May 2024 12:23:57 +0900 Subject: [PATCH 2/2] Specify sqlite3 version. ActiveRecord sqlite3 adapter is not yet adapted to the sqlite3 version 2 or bigger. --- glueby.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glueby.gemspec b/glueby.gemspec index 6934af78..86848a9c 100644 --- a/glueby.gemspec +++ b/glueby.gemspec @@ -29,7 +29,7 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'tapyrus', '>= 0.3.1' spec.add_runtime_dependency 'activerecord', '>= 7.0', '< 8.0' spec.add_runtime_dependency 'kaminari' - spec.add_development_dependency 'sqlite3' + spec.add_development_dependency 'sqlite3', '~> 1.4' spec.add_development_dependency 'mysql2' spec.add_development_dependency 'rails', '>= 7.0', '< 8.0' end