diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-08-10 18:15:51 +0000 |
|---|---|---|
| committer | Christian Breunig <christian@breunig.cc> | 2026-08-10 21:04:07 +0200 |
| commit | 9f34c853adcc94cb8c03e25457f739096c175276 (patch) | |
| tree | 689533d0aa8e023ccac459ef255d148990d6616c /python/setup.py | |
| parent | 096665fcc20a2a4952846f3514ae54fc101218ed (diff) | |
| download | vyos-1x-9f34c853adcc94cb8c03e25457f739096c175276.tar.gz vyos-1x-9f34c853adcc94cb8c03e25457f739096c175276.zip | |
pki: T9135: surface the real ACME error reason on certbot failure
A failed certbot request or renewal only showed the CLI a raw dump of the
invoked command line and its exit code - not the actual reason (e.g. rate
limiting, failed domain validation), because certbot's own non-interactive
error reporting can itself crash on an unrelated internal bug while trying
to display the failure, masking it entirely from the captured output.
Read the real reason directly out of certbot's own debug log instead, scoped
to what the current invocation appended, and use it as the error message
shown to the user. Falls back to the previous generic message when no such
line is found.
Diffstat (limited to 'python/setup.py')
0 files changed, 0 insertions, 0 deletions
