Non segnala più WARN generici come delete_path failed; solo job ActiveJob/Sidekiq realmente falliti. Co-authored-by: Cursor <cursoragent@cursor.com>
27 lines
915 B
Ruby
27 lines
915 B
Ruby
require "rails_helper"
|
|
|
|
RSpec.describe Ops::LogPatternMatcher, "sidekiq_failure" do
|
|
subject(:matcher) { described_class.new }
|
|
|
|
it "rileva un job ActiveJob fallito" do
|
|
log = "E, [2026-06-17T10:00:00] ERROR -- : Error performing Recordings::UploadJob (Job ID: abc) in 12ms"
|
|
|
|
names = matcher.scan(log).map(&:name).grep(/sidekiq_failure/)
|
|
expect(names).to eq(["sidekiq_failure"])
|
|
end
|
|
|
|
it "rileva Job raised exception (Sidekiq)" do
|
|
log = "W, [2026-06-17T10:00:00] WARN -- : Job raised exception"
|
|
|
|
names = matcher.scan(log).map(&:name).grep(/sidekiq_failure/)
|
|
expect(names).to eq(["sidekiq_failure"])
|
|
end
|
|
|
|
it "non rileva warning di cleanup MediaMTX" do
|
|
log = "W, [2026-06-17T21:19:52] WARN -- : [Recordings::UploadFromSession] delete_path: MediaMTX path delete failed: 404"
|
|
|
|
names = matcher.scan(log).map(&:name).grep(/sidekiq_failure/)
|
|
expect(names).to be_empty
|
|
end
|
|
end
|