Quartz Enterprise Scheduler .NET
This report summarizes scanner evidence for quartznet/quartznet, a C# project with 7,091 GitHub stars. SynthScan examined 627,887 lines of code across 2561 source files, recording 3600 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 6.2 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 3505 finding(s).
Are imports declared and package/API names verified? 43 finding(s).
Are wrappers, guards, and repeated structures necessary? 62 finding(s).
Which changes need focused human review? 3600 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 3600 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | apidoc/docfx.json | 1 | // The docfx project behind https://www.quartz-scheduler.net/apidoc/4.x/. | COMMENT |
| LOW | apidoc/filterConfig.yml | 1 | # What the generated reference leaves out, beyond the internals docfx already skips. | COMMENT |
| LOW | .github/dependabot.yml | 1 | # To get started with Dependabot version updates, you'll need to specify which | COMMENT |
| LOW | .github/dependabot.yml | 41 | versions: ["11.*"] | COMMENT |
| LOW | .github/dependabot.yml | 61 | # floored id, Dependabot raises that id as a required dependency whatever the entry says: | COMMENT |
| LOW | .github/dependabot.yml | 101 | - dependency-name: "TimeZoneConverter" | COMMENT |
| LOW | .github/workflows/pr-integration-redis.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-postgres.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/publish.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-mysql.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-sqlite.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-basic.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/sonar.yml | 1 | # Hand-written rather than generated from build/Build.CI.GitHubActions.cs: an analysis wraps the build | COMMENT |
| LOW | .github/workflows/sonar.yml | 81 | - name: 'Restore: dotnet tools' | COMMENT |
| LOW | .github/workflows/sonar.yml | 101 | # Components — and every component the dashboard routes to is now rendered by a test, so | COMMENT |
| LOW | .github/workflows/sonar.yml | 121 | # repository has. Unit-testing a sample would also change what it is for: it is written to | COMMENT |
| LOW | .github/workflows/sonar.yml | 141 | # All of them are listed rather than only the ones that have tripped it, because the trip is | COMMENT |
| LOW | .github/workflows/sonar.yml | 161 | # Duplication. Six dialects saying the same thing is the design, not a defect: every | COMMENT |
| LOW | .github/workflows/sonar.yml | 181 | # tables_oracle.sql, which drops each of those tables a few lines later, and the three | COMMENT |
| LOW | .github/workflows/sonar.yml | 201 | # carrying none: Sonar counts the executable lines of a PL/SQL block -- four of them in | COMMENT |
| LOW | .github/workflows/sonar.yml | 221 | # | COMMENT |
| LOW | .github/workflows/pr-tests-unit.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/docs-pr.yml | 41 | run: dotnet tool restore | COMMENT |
| LOW | .github/workflows/pr-integration-firebird3.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-oracle.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-firebird5.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-sqlserver.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-firebird4.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/pr-integration-firebird.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | .github/workflows/build.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| LOW | ….AspNetCore/QuartzAspNetCoreConfigurationExtensions.cs | 21 | { | COMMENT |
| LOW | ….AspNetCore/QuartzAspNetCoreConfigurationExtensions.cs | 61 | // In memory and bounded, as the dashboard's has always been: a worker that maps the API answers | COMMENT |
| LOW | ….AspNetCore/QuartzAspNetCoreConfigurationExtensions.cs | 101 | ArgumentNullException.ThrowIfNull(builder); | COMMENT |
| LOW | src/Quartz.AspNetCore/TrimAnalysisBaseline.cs | 21 | COMMENT | |
| LOW | src/Quartz.AspNetCore/TrimAnalysisBaseline.cs | 41 | // compiler write that code instead, and it intercepts all 57 call sites — the csproj says how that | COMMENT |
| LOW | src/Quartz.AspNetCore/TrimAnalysisBaseline.cs | 61 | // --- A job type named in a request body ----------------------------------------------------------------- | COMMENT |
| LOW | src/Quartz.AspNetCore/SchedulerResource.cs | 21 | COMMENT | |
| LOW | …NetCore/AspNetCore/QuartzEndpointAuthorizationGuard.cs | 41 | /// says nothing. So a mapping that says nothing is the thing that fails, at startup, where it is cheap. | COMMENT |
| LOW | …NetCore/AspNetCore/QuartzEndpointAuthorizationGuard.cs | 81 | /// The same check once the pipeline exists, for the hosting shapes that map their endpoints from | COMMENT |
| LOW | …c/Quartz.AspNetCore/AspNetCore/QuartzEndpointMarker.cs | 21 | COMMENT | |
| LOW | …/Quartz.AspNetCore/AspNetCore/QuartzMappedEndpoints.cs | 21 | COMMENT | |
| LOW | …/Quartz.AspNetCore/AspNetCore/QuartzMappedEndpoints.cs | 41 | /// The collections are held rather than their contents: an <see cref="EndpointDataSource" /> builds its | COMMENT |
| LOW | …AspNetCore/HttpApi/HttpApiProblemDetailsJsonContext.cs | 21 | COMMENT | |
| LOW | …AspNetCore/HttpApi/HttpApiProblemDetailsJsonContext.cs | 41 | /// <see cref="QuartzJsonOptionsSetup" /> adds this at the end of the chain, where <c>AddProblemDetails()</c> | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 41 | public sealed class QuartzHttpApiOptions | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 61 | /// the database, the login or the constraint that produced it. | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 81 | /// interrupting and resetting a trigger from its error state all count: each of them changes what the | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 101 | /// </para> | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 121 | internal const int DefaultMaxPageSize = 1000; | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 141 | /// </para> | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 161 | /// API exists not to make. So match on the string — a set of names, a namespace prefix — and allow | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 181 | /// <summary> | COMMENT |
| LOW | ….AspNetCore/AspNetCore/HttpApi/QuartzHttpApiOptions.cs | 201 | internal string TrimmedApiPath => ApiPath.TrimEnd('/'); | COMMENT |
| LOW | …tCore/AspNetCore/HttpApi/Endpoints/TriggerEndpoints.cs | 501 | { | COMMENT |
| LOW | …ore/AspNetCore/HttpApi/Endpoints/SchedulerEndpoints.cs | 101 | /// </summary> | COMMENT |
| LOW | …ore/AspNetCore/HttpApi/Endpoints/SchedulerEndpoints.cs | 221 | /// <summary> | COMMENT |
| LOW | …ore/AspNetCore/HttpApi/Endpoints/SchedulerEndpoints.cs | 321 | /// application's <see cref="Microsoft.AspNetCore.Http.Json.JsonOptions" /> that | COMMENT |
| LOW | …ore/AspNetCore/HttpApi/Endpoints/SchedulerEndpoints.cs | 361 | timeProvider, | COMMENT |
| LOW | …ore/AspNetCore/HttpApi/Endpoints/SchedulerEndpoints.cs | 381 | /// <c>schedulerInstanceId</c> narrows to one node of a cluster; <c>jobContains</c> and | COMMENT |
| LOW | …ore/AspNetCore/HttpApi/Endpoints/SchedulerEndpoints.cs | 461 | await SchedulerOperations.GetExecution(scheduler, HistoryFor(httpContext, historyStore, scheduler.SchedulerN | COMMENT |
| 3410 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …icApiTest_Quartz.Serialization.Newtonsoft.verified.txt | 29 | // explicit interface implementation: Quartz.Serialization.Newtonsoft.Calendars.ICalendarSerializer.Create(Newto | COMMENT |
| CRITICAL⚡ | …icApiTest_Quartz.Serialization.Newtonsoft.verified.txt | 30 | // explicit interface implementation: Quartz.Serialization.Newtonsoft.Calendars.ICalendarSerializer.DeserializeF | COMMENT |
| CRITICAL⚡ | …icApiTest_Quartz.Serialization.Newtonsoft.verified.txt | 31 | // explicit interface implementation: Quartz.Serialization.Newtonsoft.Calendars.ICalendarSerializer.SerializeFie | COMMENT |
| CRITICAL | …icApiTest_Quartz.Serialization.Newtonsoft.verified.txt | 109 | // explicit interface implementation: Quartz.Serialization.Newtonsoft.Triggers.ITriggerSerializer.DeserializeFie | COMMENT |
| CRITICAL | …icApiTest_Quartz.Serialization.Newtonsoft.verified.txt | 110 | // explicit interface implementation: Quartz.Serialization.Newtonsoft.Triggers.ITriggerSerializer.SerializeField | COMMENT |
| CRITICAL⚡ | …tz.Tests.Unit/Verify/PublicApiTest_Quartz.verified.txt | 4327 | // explicit interface implementation: Quartz.Serialization.SystemTextJson.Calendars.ICalendarSerializer.Create(S | COMMENT |
| CRITICAL⚡ | …tz.Tests.Unit/Verify/PublicApiTest_Quartz.verified.txt | 4328 | // explicit interface implementation: Quartz.Serialization.SystemTextJson.Calendars.ICalendarSerializer.Deserial | COMMENT |
| CRITICAL⚡ | …tz.Tests.Unit/Verify/PublicApiTest_Quartz.verified.txt | 4329 | // explicit interface implementation: Quartz.Serialization.SystemTextJson.Calendars.ICalendarSerializer.Serializ | COMMENT |
| CRITICAL | …tz.Tests.Unit/Verify/PublicApiTest_Quartz.verified.txt | 4407 | // explicit interface implementation: Quartz.Serialization.SystemTextJson.Triggers.ITriggerSerializer.Deserializ | COMMENT |
| CRITICAL | …tz.Tests.Unit/Verify/PublicApiTest_Quartz.verified.txt | 4408 | // explicit interface implementation: Quartz.Serialization.SystemTextJson.Triggers.ITriggerSerializer.SerializeF | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …cs/documentation/quartz-3.x/configuration/reference.md | 519 | #============================================================================ | COMMENT |
| MEDIUM⚡ | …cs/documentation/quartz-3.x/configuration/reference.md | 521 | #============================================================================ | COMMENT |
| MEDIUM⚡ | …cs/documentation/quartz-3.x/configuration/reference.md | 526 | #============================================================================ | COMMENT |
| MEDIUM⚡ | …cs/documentation/quartz-3.x/configuration/reference.md | 528 | #============================================================================ | COMMENT |
| MEDIUM⚡ | …cs/documentation/quartz-3.x/configuration/reference.md | 534 | #============================================================================ | COMMENT |
| MEDIUM⚡ | …cs/documentation/quartz-3.x/configuration/reference.md | 536 | #============================================================================ | COMMENT |
| MEDIUM | …cs/documentation/quartz-3.x/configuration/reference.md | 549 | #============================================================================ | COMMENT |
| MEDIUM | …cs/documentation/quartz-3.x/configuration/reference.md | 551 | #============================================================================ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-redis.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-redis.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-postgres.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-postgres.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/publish.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/publish.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-mysql.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-mysql.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-sqlite.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-sqlite.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-basic.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-basic.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-tests-unit.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-tests-unit.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-firebird3.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-firebird3.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-oracle.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-oracle.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-firebird5.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-firebird5.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-sqlserver.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-sqlserver.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-firebird4.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-firebird4.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-firebird.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/pr-integration-firebird.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/build.yml | 1 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/build.yml | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .github/workflows/pr-integration-redis.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-postgres.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/publish.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-mysql.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-sqlite.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-basic.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-tests-unit.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-firebird3.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-oracle.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-firebird5.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-sqlserver.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-firebird4.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/pr-integration-firebird.yml | 4 | # This code was generated. | COMMENT |
| HIGH | .github/workflows/build.yml | 4 | # This code was generated. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/Quartz.Analyzers.Tests/DeclaredJobsGeneratorTest.cs | 0 | using system; using system.threading; using system.threading.tasks; using quartz; namespace app; {{declarations}} | STRING |
| HIGH | …uartz.Analyzers.Tests/DeclaredJobsSimpleTriggerTest.cs | 0 | using system; using system.threading; using system.threading.tasks; using quartz; namespace app; {{declarations}} | STRING |
| HIGH | …tz.Analyzers.Tests/DeclaredJobsConfigurationKeyTest.cs | 0 | using system; using system.threading; using system.threading.tasks; using quartz; namespace app; {{declarations}} | STRING |
| HIGH | …tz.Tests.Unit/HttpApi/HttpExecutionHistoryStoreTest.cs | 0 | { "schedulerinstanceid": "non_clustered", "name": "remote", "status": "{{status}}", "threadpool": { "type": "quartz.impl | STRING |
| HIGH | ….Tests.Unit/HttpApi/HttpSchedulerPausedScheduleTest.cs | 0 | { "schedulerinstanceid": "non_clustered", "name": "remote", "status": "{{status}}", "threadpool": { "type": "quartz.impl | STRING |
| HIGH | src/Quartz.Tests.Unit/HttpApi/NewerHostNamesTest.cs | 0 | { "schedulerinstanceid": "non_clustered", "name": "remote", "status": "{{status}}", "threadpool": { "type": "quartz.impl | STRING |
| HIGH | src/Quartz.Tests.Unit/Weasel/SqliteWeaselSchemaTest.cs | 0 | insert into qrtz_job_details (sched_name, job_name, job_group, job_class_name, is_durable, is_nonconcurrent, is_update_d | STRING |
| HIGH | ….Tests.Integration/Weasel/SqlServerWeaselSchemaTest.cs | 0 | insert into qrtz_job_details (sched_name, job_name, job_group, job_class_name, is_durable, is_nonconcurrent, is_update_d | STRING |
| HIGH | …artz.Tests.Integration/Weasel/MySqlWeaselSchemaTest.cs | 0 | insert into qrtz_job_details (sched_name, job_name, job_group, job_class_name, is_durable, is_nonconcurrent, is_update_d | STRING |
| HIGH | …z.Tests.Integration/Weasel/PostgresWeaselSchemaTest.cs | 0 | insert into qrtz_job_details (sched_name, job_name, job_group, job_class_name, is_durable, is_nonconcurrent, is_update_d | STRING |
| HIGH | src/Quartz.Tests.Unit/Weasel/SqliteWeaselSchemaTest.cs | 0 | insert into qrtz_execution_history (sched_name, entry_id, instance_name, job_name, job_group, trigger_name, trigger_grou | STRING |
| HIGH | ….Tests.Integration/Weasel/SqlServerWeaselSchemaTest.cs | 0 | insert into qrtz_execution_history (sched_name, entry_id, instance_name, job_name, job_group, trigger_name, trigger_grou | STRING |
| HIGH | …artz.Tests.Integration/Weasel/MySqlWeaselSchemaTest.cs | 0 | insert into qrtz_execution_history (sched_name, entry_id, instance_name, job_name, job_group, trigger_name, trigger_grou | STRING |
| HIGH | …z.Tests.Integration/Weasel/PostgresWeaselSchemaTest.cs | 0 | insert into qrtz_execution_history (sched_name, entry_id, instance_name, job_name, job_group, trigger_name, trigger_grou | STRING |
| HIGH | …z.Tests.Integration/Weasel/FirebirdWeaselSchemaTest.cs | 0 | insert into qrtz_execution_history (sched_name, entry_id, instance_name, job_name, job_group, trigger_name, trigger_grou | STRING |
| HIGH | …rtz.Tests.Integration/Weasel/OracleWeaselSchemaTest.cs | 0 | insert into qrtz_execution_history (sched_name, entry_id, instance_name, job_name, job_group, trigger_name, trigger_grou | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/documentation/quartz-4.x/tutorial/job-data-map.md | 302 | .UsingInput(new SendEmail("someone@example.org", "Welcome")) | CODE |
| LOW | …tz.Documentation.Samples/Tutorial/JobDataMapSamples.cs | 162 | .UsingInput(new SendEmail("someone@example.org", "Welcome")) | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 49 | .UsingInput(new SendEmail("someone@example.org", "hello")) | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 55 | received.Should().Be(new SendEmail("someone@example.org", "hello"), | CODE |
| LOW⚡ | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 68 | .UsingInput(new SendEmail("job@example.org", "from the job")) | CODE |
| LOW⚡ | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 73 | .UsingInput(new SendEmail("trigger@example.org", "from the trigger")) | CODE |
| LOW⚡ | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 78 | received.Should().Be(new SendEmail("trigger@example.org", "from the trigger"), | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 111 | .UsingInput(new SendEmail("someone@example.org", "hello")) | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 119 | .Which.Should().Be("""{"To":"someone@example.org","Subject":"hello"}"""); | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 146 | .UsingInput(new SendEmail("rescheduled@example.org", "after the move")) | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 154 | .Which.Should().Be("""{"To":"rescheduled@example.org","Subject":"after the move"}"""); | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 172 | .UsingInput(new SendEmail("rescheduled@example.org", "after the move")) | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 177 | received.Should().Be(new SendEmail("rescheduled@example.org", "after the move"), | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 202 | replacement[SchedulerConstants.JobInput] = new SendEmail("updated@example.org", "edited in place"); | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 211 | .Which.Should().Be("""{"To":"updated@example.org","Subject":"edited in place"}"""); | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 225 | .UsingJobData(SchedulerConstants.JobInput, new SendEmail("plain@example.org", "read by hand")) | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 230 | received.Should().Be(new SendEmail("plain@example.org", "read by hand"), | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 283 | bundle.Trigger.JobDataMap[SchedulerConstants.JobInput] = """{"To":"someone@example.org","Subject":"hello"}"""; | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 293 | input.Should().Be(new SendEmail("someone@example.org", "hello"), | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 321 | bundle.Trigger.JobDataMap[SchedulerConstants.JobInput] = """{"To":"someone@example.org","Subject":"hello"}"""; | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 344 | .UsingInput(new SendEmail("someone@example.org", "hello")) | CODE |
| LOW | src/Quartz.Tests.Unit/TypedJobInputTest.cs | 356 | stored.JobDataMap[SchedulerConstants.JobInput].Should().Be("""{"To":"someone@example.org","Subject":"hello"}""", | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 278 | SendReceipt payload = new SendReceipt(correlationId, "customer@example.org", Attempt: 1); | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 302 | .Which.Should().Contain("customer@example.org", | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 336 | SendReceipt draft = new SendReceipt(correlationId, "draft@example.org", Attempt: 1); | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 353 | SendReceipt corrected = new SendReceipt(correlationId, "billing@example.org", Attempt: 2); | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 379 | .Which.Should().Contain("billing@example.org", | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 409 | new SendReceipt(cancelled, "customer@example.org", step), | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 415 | new SendReceipt(survivor, "someone-else@example.org", Attempt: 1), | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 464 | new SendReceipt(correlationId, "traced@example.org", Attempt: 1), | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 478 | new SendReceipt(correlationId, "untraced@example.org", Attempt: 1), | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 519 | new SendReceipt(correlationId, "wrapped@example.org", Attempt: 1), | CODE |
| LOW | …ts.Integration/Scenarios/BusIntegrationScenarioTest.cs | 559 | SendReceipt payload = new SendReceipt(correlationId, "retried@example.org", Attempt: 1); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/sonar.yml | 100 | # render one. #3363 added the bUnit harness — src/Quartz.Tests.AspNetCore/Dashboard/ | COMMENT |
| MEDIUM | …s.Integration/Impl/AdoJobStore/AdoJobStoreSmokeTest.cs | 58 | /// Until #3903 this passed <c>quartz.jobStore.lockHandler.type</c> in a property bag the harness never | COMMENT |
| MEDIUM | src/Quartz/CronExpression.cs | 128 | /// the value to start with. Essentially, for each field in the expression, there | COMMENT |
| MEDIUM | src/Quartz/Impl/Recurrence/RecurrenceRule.cs | 812 | // the shift this way is robust for transition deltas that are not whole hours and for | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …pNetCore/wwwroot/lib/bootstrap/js/bootstrap.esm.min.js | 6 | import*as Popper from"@popperjs/core";const elementMap=new Map,Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new | CODE |
| LOW | …s.AspNetCore/wwwroot/lib/bootstrap/js/bootstrap.esm.js | 349 | function bootstrapDelegationHandler(element, selector, fn) { | CODE |
| LOW | …spNetCore/wwwroot/lib/bootstrap/js/bootstrap.bundle.js | 353 | function bootstrapDelegationHandler(element, selector, fn) { | CODE |
| LOW | …spNetCore/wwwroot/lib/bootstrap/js/bootstrap.bundle.js | 2384 | function getOppositeVariationPlacement(placement) { | CODE |
| LOW | …spNetCore/wwwroot/lib/bootstrap/js/bootstrap.bundle.js | 2519 | function getInnerBoundingClientRect(element, strategy) { | CODE |
| LOW | …spNetCore/wwwroot/lib/bootstrap/js/bootstrap.bundle.js | 2532 | function getClientRectFromMixedType(element, clippingParent, strategy) { | CODE |
| LOW | …spNetCore/wwwroot/lib/bootstrap/js/bootstrap.bundle.js | 2736 | function getExpandedFallbackPlacements(placement) { | CODE |
| LOW | …mples.AspNetCore/wwwroot/lib/bootstrap/js/bootstrap.js | 372 | function bootstrapDelegationHandler(element, selector, fn) { | CODE |
| LOW | src/Quartz/Xml/XmlSchedulingDataProcessor.cs | 57 | internal class XmlSchedulingDataProcessor | CODE |
| LOW | …tz.Plugins/Plugins/Json/JsonSchedulingDataProcessor.cs | 40 | internal sealed class JsonSchedulingDataProcessor : XmlSchedulingDataProcessor | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | database/tables/tables_mysql_innodb.sql | 5 | # make sure you have UTF-8 collaction for best .NET interoperability | COMMENT |
| LOW | …tegration/SchemaBaselines/3.16/tables_mysql_innodb.sql | 5 | # make sure you have UTF-8 collaction for best .NET interoperability | COMMENT |
| LOW | …tegration/SchemaBaselines/3.20/tables_mysql_innodb.sql | 5 | # make sure you have UTF-8 collaction for best .NET interoperability | COMMENT |
| LOW | …ntegration/SchemaBaselines/4.2/tables_mysql_innodb.sql | 5 | # make sure you have UTF-8 collaction for best .NET interoperability | COMMENT |
| LOW | …ntegration/SchemaBaselines/4.3/tables_mysql_innodb.sql | 5 | # make sure you have UTF-8 collaction for best .NET interoperability | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/documentation/quartz-4.x/tutorial/execution-groups.md | 110 | ### Via dependency injection | COMMENT |
| MEDIUM | …/documentation/quartz-3.x/tutorial/execution-groups.md | 60 | ### Via dependency injection | COMMENT |