Files
cdk/crates
C 64f7b07855 Do not perform external calls during a database transaction. (#954)
The codebase was used to correctly perform signatory calls during a database
transaction, as the signatory was previously exclusively in process. However, a
few months ago, it was changed to be a trait that can be either local or
remote. Making external calls to services, adding latency, during an ongoing
database transaction is a bad idea because it will lock the rows until the
service call is finalized, which is unpredictable.

The issue is even worse in our pipeline where the SQLite storage driver is used
with the ":memory:" path, which forces the Database pool to have a size of 1.
Since our tests run in parallel, they would randomly fail.

This issue was failing in the CI, but the error was not making the pipeline
fail. This bug was fixed as well.
2025-08-13 12:25:59 +01:00
..
2025-07-30 10:07:22 -04:00
2025-08-13 08:54:45 +01:00
2025-07-13 18:48:35 +01:00
2025-08-13 08:54:45 +01:00
2025-07-13 18:48:35 +01:00
2025-07-13 18:48:35 +01:00
2025-07-31 00:43:43 -04:00
2025-07-31 00:43:43 -04:00
2025-08-13 08:54:45 +01:00
2025-07-31 00:43:43 -04:00