Skip to content

[PATCH] Register the --sender-alignment/-A command-line argument - #14

Open
janmuennich wants to merge 1 commit into
croessner:masterfrom
dotplex:fix/register-sender-alignment-arg
Open

[PATCH] Register the --sender-alignment/-A command-line argument#14
janmuennich wants to merge 1 commit into
croessner:masterfrom
dotplex:fix/register-sender-alignment-arg

Conversation

@janmuennich

Copy link
Copy Markdown

Commit 017cbe3 added the sender-alignment feature but only the code that consumes config.sender_alignment (the eoh() rejection logic, the setreply messages, and the "at least one of" startup check). The matching parser.add_argument() call was never added, so argparse does not know the flag exists and rejects it with "unrecognized arguments: --sender-alignment".

Because the startup check config.file or config.ldap or config.sql or config.sender_alignment short-circuits, the missing attribute stayed hidden whenever one of the other sources was given; it only surfaced when the flag was passed explicitly (and would raise AttributeError if none of the other sources were set).

Register the argument as a boolean flag. argparse maps --sender-alignment to the existing sender_alignment dest, so no other changes are needed.

Commit 017cbe3 added the sender-alignment feature but only the code that
consumes config.sender_alignment (the eoh() rejection logic, the setreply
messages, and the "at least one of" startup check). The matching
parser.add_argument() call was never added, so argparse does not know the
flag exists and rejects it with "unrecognized arguments:
--sender-alignment".

Because the startup check `config.file or config.ldap or config.sql or
config.sender_alignment` short-circuits, the missing attribute stayed
hidden whenever one of the other sources was given; it only surfaced when
the flag was passed explicitly (and would raise AttributeError if none of
the other sources were set).

Register the argument as a boolean flag. argparse maps --sender-alignment
to the existing sender_alignment dest, so no other changes are needed.
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