找出协程错误映射器里的 bug

来自 Kotlin 后端开发
Kotlin 2.4.10 / Ktor 3.5.1 / Java 25 LTS 高级 4分钟 找出 1处问题

这个错误映射器误把哪种协程信号转换成了服务端错误?

kotlin
suspend fun loadOrder(id: Long): ApiResult {
    return try {
        val order = repository.find(id)
        ApiResult.Ok(order)
    } catch (error: Exception) {
        logger.error("load failed", error)
        ApiResult.Failed("internal_error")
    }
}
在试验场中打开
报告错误