libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit c37904d5aac413524f1e380a2c1867d8e451d24c
parent a85bd9f48ae45cb8e2965294fea9c372762c5d0c
Author: MS <ms@taler.net>
Date:   Sat, 16 Jul 2022 11:32:14 +0200

downgrade Exposed

Diffstat:
Msandbox/build.gradle | 7++++++-
Msandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt | 11+++++++++++
2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/sandbox/build.gradle b/sandbox/build.gradle @@ -41,7 +41,12 @@ sourceSets { } def ktor_version = '1.6.1' -def exposed_version = '0.38.2' +/** + * Exposed 0.38.2 caused a SQLITE_BUSY error at test-auditor.sh. + * The error was caused by a concurrent handling of a CCT EBICS + * message (see handleCct()). + */ +def exposed_version = '0.32.1' dependencies { implementation "com.hubspot.jinjava:jinjava:2.5.9" diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt @@ -66,6 +66,16 @@ import io.ktor.server.engine.* import io.ktor.server.netty.* import io.ktor.util.* import io.ktor.util.date.* +import io.netty.channel.DefaultEventLoop +import io.netty.channel.DefaultEventLoopGroup +import io.netty.channel.SingleThreadEventLoop +import io.netty.channel.epoll.EpollEventLoopGroup +import io.netty.channel.nio.NioEventLoop +import io.netty.channel.nio.NioEventLoopGroup +import io.netty.util.concurrent.AbstractEventExecutor +import io.netty.util.concurrent.DefaultEventExecutor +import io.netty.util.concurrent.GlobalEventExecutor +import io.netty.util.concurrent.SingleThreadEventExecutor import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.newSingleThreadContext @@ -1605,6 +1615,7 @@ fun serverMain(port: Int) { module(sandboxApp) }, configure = { + connectionGroupSize = 1 workerGroupSize = 1 callGroupSize = 1 }