Skip to content

Multi-tenancy database migration #7677

Multi-tenancy database migration

Multi-tenancy database migration #7677

Triggered via pull request May 27, 2026 11:41
Status Failure
Total duration 17m 58s
Artifacts 1

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

14 errors and 204 warnings
azure-ci
Process completed with exit code 1.
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.SpannerOutboxFreshInstallTests.Should_stamp_v_latest_with_fresh_install_description_and_skip_duplicate_on_rerun: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_fresh_install_runs_it_should_create_table_and_stamp_v_latest_and_skip_duplicate_history_insert.cs#L60
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.sessions.create' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.SpannerInboxFreshInstallTests.Should_stamp_v_latest_with_fresh_install_description_and_skip_duplicate_on_rerun: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_fresh_install_runs_it_should_create_table_and_stamp_v_latest_and_skip_duplicate_history_insert.cs#L158
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.sessions.create' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.When_spanner_inbox_provisioner_finds_existing_table_without_history_it_should_bootstrap.Should_bootstrap_with_synthetic_history: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_inbox_provisioner_finds_existing_table_without_history_it_should_bootstrap.cs#L43
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.databases.updateDdl' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.InboxProvisionerFreshDatabaseTests.Should_create_inbox_table: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_inbox_provisioner_runs_on_fresh_database_it_should_create_inbox_table.cs#L38
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.sessions.create' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.When_spanner_outbox_provisioner_finds_existing_table_without_history_it_should_bootstrap.Should_bootstrap_with_synthetic_history: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_outbox_provisioner_finds_existing_table_without_history_it_should_bootstrap.cs#L43
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.databases.updateDdl' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.OutboxProvisionerFreshDatabaseTests.Should_create_outbox_table: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_outbox_provisioner_runs_on_fresh_database_it_should_create_outbox_table.cs#L38
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.sessions.create' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.When_spanner_provisioner_runs_against_existing_outbox_with_mismatched_payload_mode_it_should_throw_configuration_exception.Should_throw_when_existing_outbox_body_is_string_and_provisioner_is_configured_for_binary: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_provisioner_runs_against_existing_outbox_with_mismatched_payload_mode_it_should_throw_configuration_exception.cs#L45
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.databases.updateDdl' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.When_spanner_provisioner_runs_against_existing_outbox_with_mismatched_payload_mode_it_should_throw_configuration_exception.Should_throw_when_existing_outbox_body_is_bytes_and_provisioner_is_configured_for_text: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_provisioner_runs_against_existing_outbox_with_mismatched_payload_mode_it_should_throw_configuration_exception.cs#L66
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.databases.updateDdl' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.SpannerConcurrentBootstrapTests.Should_not_throw_when_two_concurrent_bootstrap_callers_race_on_history_insert: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_runner_runs_two_concurrent_bootstrap_callers_against_an_existing_table_neither_should_throw.cs#L69
Google.Cloud.Spanner.Data.SpannerException : Insufficient permission to execute the specified operation. ---- Grpc.Core.RpcException : Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.databases.updateDdl' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].")
Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.SpannerConcurrentFreshInstallTests.Should_not_throw_when_two_concurrent_fresh_installers_race_on_history_insert: tests/Paramore.Brighter.Gcp.Tests/Spanner/BoxProvisioning/When_spanner_runner_runs_two_concurrent_fresh_installers_neither_should_throw.cs#L78
Assert.Null() Failure: Value is not null Expected: null Actual: Google.Cloud.Spanner.Data.SpannerException: Insufficient permission to execute the specified operation. ---> Grpc.Core.RpcException: Status(StatusCode="PermissionDenied", Detail="Operation denied by [IAM permission 'spanner.sessions.create' on resource '//spanner.googleapis.com/projects/brighter-464321/instances/brighter-spanner/databases/brightertests'].") at Google.Api.Gax.Grpc.Gcp.GcpCallInvoker.<>c__DisplayClass24_0`2.<<AsyncUnaryCall>g__PostProcessPropagateResult|3>d.MoveNext() --- End of stack trace from previous location --- at Google.Cloud.Spanner.V1.SpannerClientBuilder.RequestIdOnExceptionInterceptor.WrapExceptionAsync[T](Task`1 task, CallOptions options) at Google.Api.Gax.Grpc.ApiCallRetryExtensions.<>c__DisplayClass0_0`2.<<WithRetry>b__0>d.MoveNext() --- End of stack trace from previous location --- at Google.Cloud.Spanner.V1.SessionPool.TargetedSessionPool.CreatePooledSessionsAsync(CancellationToken cancellationToken) at Google.Cloud.Spanner.V1.SessionPool.TargetedSessionPool.<StartSessionCreationTasksIfNecessary>g__PrepareNewSessionsAsync|39_1() at Google.Cloud.Spanner.V1.SessionPool.TargetedSessionPool.AcquireSessionImplAsync(TransactionOptions transactionOptions, Boolean singleUseTransaction, Boolean detached, CancellationToken cancellationToken) at Google.Cloud.Spanner.V1.SessionPool.TargetedSessionPool.AcquireSessionAsync(TransactionOptions transactionOptions, Boolean singleUseTransaction, Boolean detached, CancellationToken cancellationToken) at Google.Cloud.Spanner.Data.EphemeralTransaction.<>c__DisplayClass9_0.<<Google-Cloud-Spanner-Data-ISpannerTransaction-ExecuteReadOrQueryAsync>g__Impl|0>d.MoveNext() --- End of stack trace from previous location --- at Google.Cloud.Spanner.Data.ExecuteHelper.WithErrorTranslationAndProfiling[T](Func`1 t, String name, Logger logger) at Google.Cloud.Spanner.V1.SessionPool.TargetedSessionPool.AcquireSessionImplAsync(TransactionOptions transactionOptions, Boolean singleUseTransaction, Boolean detached, CancellationToken cancellationToken) at Google.Cloud.Spanner.V1.SessionPool.TargetedSessionPool.AcquireSessionAsync(TransactionOptions transactionOptions, Boolean singleUseTransaction, Boolean detached, CancellationToken cancellationToken) at Google.Cloud.Spanner.Data.EphemeralTransaction.<>c__DisplayClass9_0.<<Google-Cloud-Spanner-Data-ISpannerTransaction-ExecuteReadOrQueryAsync>g__Impl|0>d.MoveNext() --- End of stack trace from previous location --- at Google.Cloud.Spanner.Data.ExecuteHelper.WithErrorTranslationAndProfiling[T](Func`1 t, String name, Logger logger) --- End of inner exception stack trace --- at Google.Cloud.Spanner.Data.ExecuteHelper.WithErrorTranslationAndProfiling[T](Func`1 t, String name, Logger logger) at Google.Cloud.Spanner.Data.SpannerCommand.ExecutableCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) at Google.Cloud.Spanner.Data.SpannerCommand.ExecutableCommand.ExecuteScalarAsync[T](CancellationToken cancellationToken) at Paramore.Brighter.BoxProvisioning.Spanner.SpannerBoxDetectionHelper.DoesTableExistAsync(SpannerConnection connection, String tableName, String schemaName, CancellationToken cancellationToken, SpannerTransaction transaction) in /_/src/Paramore.Brighter.BoxProvisioning.Spanner/SpannerBoxDetectionHelper.cs:line 71 at Paramore.Brighter.BoxProvisioning.Spanner.SpannerOutboxProvisioner.DetectTableStateAsync(CancellationToken cancellationToken) in /_/src/Paramore.Brighter.BoxProvisioning.Spanner/SpannerOutboxProvisioner.cs:line 102 at Paramore.Brighter.BoxProvisioning.Spanner.SpannerOutboxProvisioner.ProvisionAsync(CancellationToken cancellationToken) in /_/src/Paramore.Brighter.BoxProvisioning.Spanner/SpannerOutboxProvisioner.cs:line 79 at Paramore.Brighter.Gcp.Tests.Spanner.BoxProvisioning.SpannerConcurrentFreshInstallTests.<>c__DisplayClass4_0.<<Should_not_throw_when_two_concurrent_fresh_installers_race_on_history_insert>b__0>d.MoveNext() in /home/runner/work/Bright
aws-ci
The job has exceeded the maximum execution time of 8m0s
build
RequestType 'EventSample2' is not child of IRequest
build
RequestType assignment is Missing from PublicationSample
build
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlite-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mqtt-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-scheduler-ci
'MessageBody.Bytes' is obsolete: 'Use Memory for zero-copy access. This property allocates on every call.'
aws-scheduler-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
sqlserver-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
postgres-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
redis-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The variable 'tryMessage2CallBack' is assigned but its value is never used
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
azure-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mysql-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
mongodb-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
dynamo-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The EnumeratorCancellationAttribute applied to parameter 'cancellationToken' will have no effect. The attribute is only effective on a parameter of type CancellationToken in an async-iterator method returning IAsyncEnumerable
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
memory
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
quartz
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.CIRCUITBREAKERASYNC' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.RETRYPOLICYASYNC' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.CIRCUITBREAKERASYNC' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.RETRYPOLICYASYNC' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
quartz
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.CIRCUITBREAKERASYNC' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.RETRYPOLICYASYNC' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.CIRCUITBREAKERASYNC' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.RETRYPOLICYASYNC' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
hangfire
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
tickerq
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
tickerq
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
tickerq
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
tickerq
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
rabbitmq-ci
Type 'StubMessageScheduler' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
rabbitmq-ci
Do not use Assert.Equal() to check for boolean conditions. Use Assert.True instead. (https://xunit.net/xunit.analyzers/rules/xUnit2004)
rabbitmq-ci
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
rabbitmq-ci
The field 'RmqMessageConsumerConnectionClosedTests._firstException' is never used
rabbitmq-ci
The variable 'cfe' is declared but never used
rabbitmq-ci
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
rabbitmq-ci
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The variable 'cfe' is declared but never used
rabbitmq-ci
'CommandProcessor.CIRCUITBREAKER' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
rabbitmq-ci
'CommandProcessor.RETRYPOLICY' is obsolete: 'Migrate to Resilience Pipeline with OutboxProducer'
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
rabbitmq-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
gcp-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-mock-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
aws-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
'MessageBody.Bytes' is obsolete: 'Use Memory for zero-copy access. This property allocates on every call.'
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
kafka-ci
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.

Artifacts

Produced during runtime
Name Size Digest
nuget packages
19 MB
sha256:c9076552640362b24079d901da35e21b8deeb5049e3261aefd6f58463d581aec