Skip to content

[PM-37727] Fix exceptions when serialzing blob-encrypted ciphers #37697

[PM-37727] Fix exceptions when serialzing blob-encrypted ciphers

[PM-37727] Fix exceptions when serialzing blob-encrypted ciphers #37697

Re-run triggered May 26, 2026 22:42
Status Success
Total duration 3m 55s
Artifacts 36

build.yml

on: pull_request
Matrix: Build Docker images
Matrix: Build MSSQL migrator utility
Upload
1m 40s
Upload
Trigger Bitwarden lite build
0s
Trigger Bitwarden lite build
Trigger K8s deploy
0s
Trigger K8s deploy
Fit to window
Zoom out
Zoom in

Annotations

18 warnings
Build Docker images (Attachments, ./util)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: anchore/scan-action@7037fa011853d5a11690026fb85feee79f4c946c. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Docker images (Attachments, ./util)
Failed minimum severity level. Found vulnerabilities with level 'medium' or higher
Build Docker images (Attachments, ./util)
The behavior of 'DateTime.ToString()' could vary based on the current user's locale settings. Replace this call in 'Startup.Configure(IApplicationBuilder, IConfiguration, ILogger<Startup>)' with a call to 'DateTime.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Build Docker images (Attachments, ./util)
The behavior of 'DateTime.ToString()' could vary based on the current user's locale settings. Replace this call in 'Startup.Configure(IApplicationBuilder, IConfiguration, ILogger<Startup>)' with a call to 'DateTime.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Build Docker images (Attachments, ./util)
The behavior of 'DateTime.ToString()' could vary based on the current user's locale settings. Replace this call in 'Startup.Configure(IApplicationBuilder, IConfiguration, ILogger<Startup>)' with a call to 'DateTime.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Build Docker images (Attachments, ./util)
The behavior of 'DateTime.ToString()' could vary based on the current user's locale settings. Replace this call in 'Startup.Configure(IApplicationBuilder, IConfiguration, ILogger<Startup>)' with a call to 'DateTime.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Build Docker images (Attachments, ./util)
The behavior of 'DateTime.ToString()' could vary based on the current user's locale settings. Replace this call in 'Startup.Configure(IApplicationBuilder, IConfiguration, ILogger<Startup>)' with a call to 'DateTime.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Build Docker images (Attachments, ./util)
The behavior of 'DateTime.ToString()' could vary based on the current user's locale settings. Replace this call in 'Startup.Configure(IApplicationBuilder, IConfiguration, ILogger<Startup>)' with a call to 'DateTime.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Upload: src/Core/Services/Implementations/UserService.cs#L759
The behavior of 'string.ToLower()' could vary based on the current user's locale settings. Replace this call in 'UserService.RecoverTwoFactorAsync(User, string)' with a call to 'string.ToLower(CultureInfo)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1304)
Upload: src/Core/Models/Mail/BaseMailModel.cs#L26
The behavior of 'int.ToString()' could vary based on the current user's locale settings. Replace this call in 'BaseMailModel.CurrentYear.get' with a call to 'int.ToString(IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Upload: src/Core/Dirt/Repositories/TableStorage/EventRepository.cs#L189
The behavior of 'string.Format(string, object)' could vary based on the current user's locale settings. Replace this call in 'EventRepository.GetManyAsync(string, string, DateTime, DateTime, PageOptions)' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Upload: src/Core/Dirt/Repositories/TableStorage/EventRepository.cs#L189
The behavior of 'string.Format(string, object)' could vary based on the current user's locale settings. Replace this call in 'EventRepository.GetManyAsync(string, string, DateTime, DateTime, PageOptions)' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Upload: src/Core/Models/Mail/Provider/ProviderInitiateDeleteModel.cs#L8
The behavior of 'string.Format(string, params ReadOnlySpan<object>)' could vary based on the current user's locale settings. Replace this call in 'ProviderInitiateDeleteModel.Url.get' with a call to 'string.Format(IFormatProvider, string, params ReadOnlySpan<object>)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Upload: src/Core/Models/Mail/Provider/ProviderSetupInviteViewModel.cs#L11
The behavior of 'string.Format(string, params ReadOnlySpan<object>)' could vary based on the current user's locale settings. Replace this call in 'ProviderSetupInviteViewModel.Url.get' with a call to 'string.Format(IFormatProvider, string, params ReadOnlySpan<object>)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Upload: src/Core/Models/Mail/Provider/ProviderUserInvitedViewModel.cs#L14
The behavior of 'string.Format(string, params ReadOnlySpan<object>)' could vary based on the current user's locale settings. Replace this call in 'ProviderUserInvitedViewModel.Url.get' with a call to 'string.Format(IFormatProvider, string, params ReadOnlySpan<object>)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Upload: src/Core/AdminConsole/Models/Mail/DeviceApprovalRequestedViewModel.cs#L13
The behavior of 'string.Format(string, object, object)' could vary based on the current user's locale settings. Replace this call in 'DeviceApprovalRequestedViewModel.Url.get' with a call to 'string.Format(IFormatProvider, string, params object[])'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Upload: src/Core/Billing/Pricing/Organizations/Purchasable.cs#L79
The behavior of 'string.ToLower()' could vary based on the current user's locale settings. Replace this call in 'FreeOrScalableJsonConverter._typePropertyName' with a call to 'string.ToLower(CultureInfo)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1304)
Upload: src/Core/Billing/Pricing/Organizations/Purchasable.cs#L30
The behavior of 'string.ToLower()' could vary based on the current user's locale settings. Replace this call in 'PurchasableJsonConverter._typePropertyName' with a call to 'string.ToLower(CultureInfo)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1304)

Artifacts

Produced during runtime
Name Size Digest
bitwarden~server~HANX6Q.dockerbuild
120 KB
sha256:3396195898bb5aeb054f856b2eed6b2409aee9605dbcc2bb4eab8dd56789dae9
identity.json
2.94 KB
sha256:b781b74ba7ee833aab5220cfca16e9cb8b02b5291ba3174c6eec83d91dfd7498
internal.json
63.3 KB
sha256:c5ab57cb9383271881ff31c8b783cb27cff287f18a548db622032ac892e92e42
swagger.json
8.85 KB
sha256:7acaecb3b17f1b7f037057a7979a947f1d9c3e0f18d7eba5b2998aac86c40c5a