aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/web
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-10-04 15:36:38 +0100
committerChristopher Baines <mail@cbaines.net>2020-10-04 15:38:31 +0100
commit888d9fcb98c6d697120993efe0b3bbd175bf37d7 (patch)
tree2652562d9104d048ea61cbe1bcd96366c5a9361a /guix-data-service/web
parenta8d5ea4654b2a8e429fa6e6ee0f4366bc489ded4 (diff)
downloaddata-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