Skip to content

[PM-40525] PAM access rule evaluation engine (#7992) #1

[PM-40525] PAM access rule evaluation engine (#7992)

[PM-40525] PAM access rule evaluation engine (#7992) #1

Triggered via push August 11, 2026 16:11
Status Success
Total duration 7m 55s
Artifacts 2
Run tests
7m 50s
Run tests
Run validation
2m 2s
Run validation
Validate new migration naming and order
14s
Validate new migration naming and order
Fit to window
Zoom out
Zoom in

Annotations

24 warnings
Run validation: src/Core/AdminConsole/Utilities/CollectionTerminology.cs#L20
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/AdminConsole/OrganizationFeatures/Organizations/BulkUpdateOrganizationSubscriptionsCommand.cs#L17
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/AdminConsole/Services/Implementations/OrganizationDomainService.cs#L31
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/AdminConsole/Services/Implementations/OrganizationDomainService.cs#L20
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/KeyManagement/Kdf/Implementations/ChangeKdfCommand.cs#L25
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/KeyManagement/Kdf/Implementations/ChangeKdfCommand.cs#L21
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/Services/Implementations/DelegatingFeatureService.cs#L3
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/AdminConsole/Entities/Organization.cs#L546
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/AdminConsole/Services/Implementations/OrganizationService.cs#L77
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run validation: src/Core/AdminConsole/Services/Implementations/OrganizationService.cs#L53
'IFeatureService' is obsolete: 'Use Bitwarden.Server.Sdk.Features.IFeatureService instead'
Run tests: test/Infrastructure.IntegrationTest/AdminConsole/Repositories/OrganizationRepositoryTests.cs#L283
The behavior of 'DateTime.ToString(string)' could vary based on the current user's locale settings. Replace this call in 'OrganizationRepositoryTests.GetOrganizationsForSubscriptionSyncAsync_GivenOrganizationHasChangedSeatCount_WhenGettingOrgsToUpdate_ThenReturnsOrgSubscriptionUpdate(IOrganizationRepository)' with a call to 'DateTime.ToString(string, IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: test/Infrastructure.IntegrationTest/AdminConsole/Repositories/OrganizationRepositoryTests.cs#L283
The behavior of 'DateTime.ToString(string)' could vary based on the current user's locale settings. Replace this call in 'OrganizationRepositoryTests.GetOrganizationsForSubscriptionSyncAsync_GivenOrganizationHasChangedSeatCount_WhenGettingOrgsToUpdate_ThenReturnsOrgSubscriptionUpdate(IOrganizationRepository)' with a call to 'DateTime.ToString(string, IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: test/Infrastructure.IntegrationTest/AdminConsole/Repositories/OrganizationRepositoryTests.cs#L263
The behavior of 'DateTime.ToString(string)' could vary based on the current user's locale settings. Replace this call in 'OrganizationRepositoryTests.IncrementSeatCountAsync_GivenOrganizationHasChangedSeatCountBeforeAndRecordExists_WhenUpdatingOrgSeats_ThenSubscriptionUpdateIsSaved(IOrganizationRepository)' with a call to 'DateTime.ToString(string, IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: test/Infrastructure.IntegrationTest/AdminConsole/Repositories/OrganizationRepositoryTests.cs#L263
The behavior of 'DateTime.ToString(string)' could vary based on the current user's locale settings. Replace this call in 'OrganizationRepositoryTests.IncrementSeatCountAsync_GivenOrganizationHasChangedSeatCountBeforeAndRecordExists_WhenUpdatingOrgSeats_ThenSubscriptionUpdateIsSaved(IOrganizationRepository)' with a call to 'DateTime.ToString(string, IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: test/Infrastructure.IntegrationTest/AdminConsole/Repositories/OrganizationRepositoryTests.cs#L241
The behavior of 'DateTime.ToString(string)' could vary based on the current user's locale settings. Replace this call in 'OrganizationRepositoryTests.IncrementSeatCountAsync_GivenOrganizationHasNotChangedSeatCountBefore_WhenUpdatingOrgSeats_ThenSubscriptionUpdateIsSaved(IOrganizationRepository)' with a call to 'DateTime.ToString(string, IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: test/Infrastructure.IntegrationTest/AdminConsole/Repositories/OrganizationRepositoryTests.cs#L241
The behavior of 'DateTime.ToString(string)' could vary based on the current user's locale settings. Replace this call in 'OrganizationRepositoryTests.IncrementSeatCountAsync_GivenOrganizationHasNotChangedSeatCountBefore_WhenUpdatingOrgSeats_ThenSubscriptionUpdateIsSaved(IOrganizationRepository)' with a call to 'DateTime.ToString(string, IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: src/Infrastructure.Dapper/Dirt/Repositories/EventRepository.cs#L195
The behavior of 'long.ToString()' could vary based on the current user's locale settings. Replace this call in 'EventRepository.GetManyAsync(string, IDictionary<string, object>, DateTime, DateTime, PageOptions)' with a call to 'long.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: src/Infrastructure.Dapper/NotificationCenter/Repositories/NotificationRepository.cs#L56
The behavior of 'int.ToString()' could vary based on the current user's locale settings. Replace this call in 'NotificationRepository.GetByUserIdAndStatusAsync(Guid, ClientType, NotificationStatusFilter, PageOptions)' with a call to 'int.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: util/Migrator/DbUpLogger.cs#L43
The behavior of 'string.Format(string, params object[])' could vary based on the current user's locale settings. Replace this call in 'DbUpLogger.LogError(Exception, string, params object[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: util/Migrator/DbUpLogger.cs#L38
The behavior of 'string.Format(string, params object[])' could vary based on the current user's locale settings. Replace this call in 'DbUpLogger.LogError(string, params object[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: util/Migrator/DbUpLogger.cs#L33
The behavior of 'string.Format(string, params object[])' could vary based on the current user's locale settings. Replace this call in 'DbUpLogger.LogWarning(string, params object[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: util/Migrator/DbUpLogger.cs#L28
The behavior of 'string.Format(string, params object[])' could vary based on the current user's locale settings. Replace this call in 'DbUpLogger.LogInformation(string, params object[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: util/Migrator/DbUpLogger.cs#L23
The behavior of 'string.Format(string, params object[])' could vary based on the current user's locale settings. Replace this call in 'DbUpLogger.LogDebug(string, params object[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Run tests: util/Migrator/DbUpLogger.cs#L18
The behavior of 'string.Format(string, params object[])' could vary based on the current user's locale settings. Replace this call in 'DbUpLogger.LogTrace(string, params object[])' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)

Artifacts

Produced during runtime
Name Size Digest
report.xml
1.22 KB
sha256:d85b04baa8af2fb2eb1a6934cdd242f6011d32837b366e5fb7ccf207c2407e5e
sql.dacpac
180 KB
sha256:a62bd66d88c3ad6259c1a19dec09ae1d2ca875a7eecdd05223c8cf47a97c54ac