boulder/cmd
Samantha b306060cad
Fix potential race condition in boulder-ca shutdown (#5277)
`cai.Stop()` called from boulder-ca could potentially exit before errors
emitted by `caSrv` and `ocspSrv` are logged. This could lead to
boulder-ca erroneously exiting `0` instead of `1`.

Add a `sync.WaitGroup`. Increment the waitgroup before `caSrv.Serve()`
and `ocspSrv.Serv()` are spun off. Await the waitgroup before
`cai.Stop()` is called.

Fixes #5246
2021-02-09 11:17:59 -08:00
..
admin-revoker Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
akamai-purger Add gRPC Health service to all Boulder services (#5093) 2020-10-06 12:14:02 -07:00
bad-key-revoker Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
boulder-ca Fix potential race condition in boulder-ca shutdown (#5277) 2021-02-09 11:17:59 -08:00
boulder-janitor Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
boulder-publisher Adding support for multiple issuers to publisher (#5272) 2021-02-08 12:23:44 -08:00
boulder-ra RA: Multi-issuer support for OCSP purging (#5160) 2020-11-06 13:58:32 -08:00
boulder-sa Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
boulder-va Rename several items in bdns (#5260) 2021-01-29 17:20:35 -08:00
boulder-wfe Remove cmd.LoadCert in favor of core.LoadCert (#5165) 2020-11-10 13:00:46 -08:00
boulder-wfe2 Move core loadChain functionality from boulder-wfe to issuance (#5271) 2021-02-04 16:41:25 -08:00
caa-log-checker cmd/caa-log-checker: non-zero exit when errors are found (#5041) 2020-08-27 13:57:37 -07:00
ceremony ceremony: Clarify key labels. (#5077) 2020-09-14 18:55:17 -07:00
cert-checker Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
expiration-mailer Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
expired-authz-purger2 Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
id-exporter Enhancements to SQL driver tuning via JSON config (#5235) 2021-01-25 15:34:55 -08:00
log-validator Reduce chance of log-validator having runaway output. (#4926) 2020-07-10 11:16:18 -07:00
nonce-service Add gRPC Health service to all Boulder services (#5093) 2020-10-06 12:14:02 -07:00
notify-mailer Enhancements to SQL driver tuning via JSON config (#5235) 2021-01-25 15:34:55 -08:00
ocsp-responder Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
ocsp-updater Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
orphan-finder Use error wrapping for berrors and tests (#5169) 2020-11-06 13:17:11 -08:00
testdata Switch to DSNs (#4044) 2019-02-11 10:46:07 -08:00
clock_generic.go Replace clock.Default() with clock.New() (#4761) 2020-04-08 17:23:43 -07:00
clock_integration.go Provide formatting logger functions. (#3699) 2018-05-10 11:06:29 -07:00
config.go Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
config_test.go Deprecate MaxDBConns for MaxOpenConns (#5274) 2021-02-08 12:00:01 -08:00
shell.go Remove cmd.LoadCert in favor of core.LoadCert (#5165) 2020-11-10 13:00:46 -08:00
shell_test.go Remove cmd.LoadCert in favor of core.LoadCert (#5165) 2020-11-10 13:00:46 -08:00