diff options
author | Christopher Baines <mail@cbaines.net> | 2020-10-04 15:36:38 +0100 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2020-10-04 15:38:31 +0100 |
commit | 888d9fcb98c6d697120993efe0b3bbd175bf37d7 (patch) | |
tree | 2652562d9104d048ea61cbe1bcd96366c5a9361a /guix-data-service/web | |
parent | a8d5ea4654b2a8e429fa6e6ee0f4366bc489ded4 (diff) | |
download | data-service-888d9fcb98c6d697120993efe0b3bbd175bf37d7.tar data-service-888d9fcb98c6d697120993efe0b3bbd175bf37d7.tar.gz |
Avoid locking up the thread pool channel on letpar& exceptions
Previously, if an exception occurred during the processing of any but the last
letpar& expression, the replies for the other expressions would never be
fetched, resulting in that thread in the pool just waiting for a receiver for
the message.
To avoid this, make sure to read all the replies before raising any
exceptions.
Diffstat (limited to 'guix-data-service/web')
0 files changed, 0 insertions, 0 deletions