DEV: Fix broken sidekiq logging due to eeb01ea0de
(#30199)
This commit is contained in:
parent
58e3e0cc4f
commit
f35128c6ed
|
@ -130,7 +130,7 @@ module Jobs
|
||||||
def self.logger
|
def self.logger
|
||||||
@@logger ||=
|
@@logger ||=
|
||||||
begin
|
begin
|
||||||
File.touch(log_path) if !File.exist?(log_path)
|
FileUtils.touch(log_path) if !File.exist?(log_path)
|
||||||
Logger.new(log_path)
|
Logger.new(log_path)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -150,24 +150,24 @@ RSpec.describe ::Jobs::Base do
|
||||||
end
|
end
|
||||||
|
|
||||||
context "when `Discourse.enable_sidekiq_logging?` is `true`" do
|
context "when `Discourse.enable_sidekiq_logging?` is `true`" do
|
||||||
let(:tmp_log_file) { Tempfile.new("sidekiq.log") }
|
let(:tmp_log_file_path) { "#{Rails.root}/tmp/sidekiq_test_log.log" }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
Discourse.enable_sidekiq_logging
|
Discourse.enable_sidekiq_logging
|
||||||
described_class::JobInstrumenter.set_log_path(tmp_log_file.path)
|
described_class::JobInstrumenter.set_log_path(tmp_log_file_path)
|
||||||
end
|
end
|
||||||
|
|
||||||
after do
|
after do
|
||||||
Discourse.disable_sidekiq_logging
|
Discourse.disable_sidekiq_logging
|
||||||
described_class::JobInstrumenter.reset_log_path
|
described_class::JobInstrumenter.reset_log_path
|
||||||
tmp_log_file.close
|
FileUtils.rm(tmp_log_file_path)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "should log the job in the sidekiq log file" do
|
it "should log the job in the sidekiq log file" do
|
||||||
job = GoodJob.new
|
job = GoodJob.new
|
||||||
job.perform({ some_param: "some_value" })
|
job.perform({ some_param: "some_value" })
|
||||||
|
|
||||||
parsed_logline = JSON.parse(File.read(tmp_log_file.path).split("\n").first)
|
parsed_logline = JSON.parse(File.read(tmp_log_file_path).split("\n").first)
|
||||||
|
|
||||||
expect(parsed_logline["hostname"]).to be_present
|
expect(parsed_logline["hostname"]).to be_present
|
||||||
expect(parsed_logline["pid"]).to be_present
|
expect(parsed_logline["pid"]).to be_present
|
||||||
|
|
Loading…
Reference in New Issue