Skip to content

fix(build): add CultureInfo.InvariantCulture to int.Parse in SmtpEmailService#23

Merged
Morgana-Claw merged 1 commit intomasterfrom
fix/build-ca1305-locale-error
Apr 1, 2026
Merged

fix(build): add CultureInfo.InvariantCulture to int.Parse in SmtpEmailService#23
Morgana-Claw merged 1 commit intomasterfrom
fix/build-ca1305-locale-error

Conversation

@Morgana-Claw
Copy link
Copy Markdown
Collaborator

Problem

The Docker build on Render failed for commit 46510df because SmtpEmailService.SendWelcomeEmailToUserAsync used int.Parse(string) without specifying CultureInfo.InvariantCulture.

In Directory.Build.props, TreatWarningsAsErrors is enabled for Release mode in non-test projects. The CA1305 analyzer warning became a build error in Release mode, causing the Docker build to fail.

Fix

Added CultureInfo.InvariantCulture to the int.Parse call on line 64 of SmtpEmailService.SendWelcomeEmailToUserAsync, consistent with how it was already done in SendWelcomeEmailAsync (line 12).

Verification

  • Release build: 0 errors, 0 warnings in the fixed project

…lService

CA1305 becomes an error in Release mode because Directory.Build.props
sets TreatWarningsAsErrors=true for non-test projects in Release.
The Docker build on Render uses -c Release, so this caused the deploy to fail.
@Morgana-Claw Morgana-Claw merged commit b049471 into master Apr 1, 2026
1 check passed
@Morgana-Claw Morgana-Claw deleted the fix/build-ca1305-locale-error branch April 1, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant