Skip to content

feat(jobs): single-worker job execution (InMemory + Hangfire) #62

feat(jobs): single-worker job execution (InMemory + Hangfire)

feat(jobs): single-worker job execution (InMemory + Hangfire) #62

Triggered via pull request May 30, 2026 23:43
@thiagolugathiagoluga
synchronize #29
feat/jobs
Status Failure
Total duration 1m 54s
Artifacts

sonar.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

1 error and 10 warnings
SonarCloud
Process completed with exit code 1.
SonarCloud: src/Jobs/NeoReports.Jobs/InMemoryJobScheduler.cs#L92
Await CancelAsync instead.
SonarCloud: src/Jobs/NeoReports.Jobs/InMemoryJobScheduler.cs#L93
Either remove or fill this block of code.
SonarCloud: src/Jobs/NeoReports.Jobs/InMemoryJobStore.cs#L83
Use the lambda parameter instead of capturing the argument 'jobId'
SonarCloud: src/Jobs/NeoReports.Jobs/ReportJobWorker.cs#L74
Either log this exception and handle it, or rethrow it with some contextual information.
SonarCloud: src/Jobs/NeoReports.Jobs/ReportJobWorker.cs#L72
Logging in a catch clause should pass the caught exception as a parameter.
SonarCloud: src/Jobs/NeoReports.Jobs/InMemoryJobStore.cs#L83
Use the lambda parameter instead of capturing the argument 'jobId'
SonarCloud: src/Jobs/NeoReports.Jobs/ReportJobWorker.cs#L74
Either log this exception and handle it, or rethrow it with some contextual information.
SonarCloud: src/Jobs/NeoReports.Jobs/ReportJobWorker.cs#L72
Logging in a catch clause should pass the caught exception as a parameter.
SonarCloud: src/Jobs/NeoReports.Jobs/InMemoryJobScheduler.cs#L92
Await CancelAsync instead.
SonarCloud: src/Jobs/NeoReports.Jobs/InMemoryJobScheduler.cs#L93
Either remove or fill this block of code.