override fun describeTask()

in aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/apiConnector/EcsApiConnectorImpl.kt [160:171]


    override fun describeTask(taskArn: String, cluster: String?): EcsTask? {
        try {
            val tasksResult = ecs.describeTasks(DescribeTasksRequest().withTasks(taskArn).withCluster(cluster))
            if (!tasksResult.failures.isEmpty())
                throw EcsApiCallFailureException(tasksResult.failures)

            return tasksResult.tasks[0]?.wrap()
        } catch (ex:Throwable){
            LOG.warnAndDebugDetails("Unable find task $taskArn in cluster $cluster", ex)
            return null
        }
    }