You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/services
zeripath f6fd501841
Correct the fallbacks for mailer configuration (#21945)
Unfortunately the fallback configuration code for [mailer] that were
added in #18982 are incorrect. When you read a value from an ini section
that key is added. This leads to a failure of the fallback mechanism.
Further there is also a spelling mistake in the startTLS configuration.

This PR restructures the mailer code to first map the deprecated
settings on to the new ones - and then use ini.MapTo to map those on to
the struct with additional validation as necessary.

Ref #21744

Signed-off-by: Andrew Thornton <art27@cantab.net>
2 years ago
..
agit Add `context.Context` to more methods (#21546) 2 years ago
asymkey Add `context.Context` to more methods (#21546) 2 years ago
attachment Allow detect whether it's in a database transaction for a context.Context (#21756) 2 years ago
auth Revert unrelated changes for SMTP auth (#21767) 2 years ago
automerge Add `context.Context` to more methods (#21546) 2 years ago
comments Add `context.Context` to more methods (#21546) 2 years ago
context Move almost all functions' parameter db.Engine to context.Context (#19748) 2 years ago
cron Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
externalaccount Refactor auth package (#17962) 3 years ago
forms Add option to enable CAPTCHA validation for login (#21638) 2 years ago
gitdiff Show syntax lexer name in file view/blame (#21814) 2 years ago
issue Prepend refs/heads/ to issue template refs (#20461) 2 years ago
lfs Add `context.Context` to more methods (#21546) 2 years ago
mailer Correct the fallbacks for mailer configuration (#21945) 2 years ago
markup Link mentioned user in markdown only if they are visible to viewer (#21554) 2 years ago
migrations Replace yaml.v2 with yaml.v3 (#21832) 2 years ago
mirror Add `context.Context` to more methods (#21546) 2 years ago
org Allow detect whether it's in a database transaction for a context.Context (#21756) 2 years ago
packages Add package registry cleanup rules (#21658) 2 years ago
pull Add `context.Context` to more methods (#21546) 2 years ago
release Add `context.Context` to more methods (#21546) 2 years ago
repository Add `context.Context` to more methods (#21546) 2 years ago
task Add `context.Context` to more methods (#21546) 2 years ago
user Add `context.Context` to more methods (#21546) 2 years ago
webhook Ensure that Webhook tasks are not double delivered (#21558) 2 years ago
wiki Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago