Skip to content

Commit 1848347

Browse files
committed
Catch 404 errors in cleanABTest
1 parent 771b269 commit 1848347

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/commonTest/kotlin/suite/Extensions.kt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@ package suite
33
import DateFormat
44
import clientAnalytics
55
import com.algolia.search.client.ClientSearch
6+
import com.algolia.search.helper.readContent
67
import com.algolia.search.helper.toIndexName
78
import com.algolia.search.model.IndexName
89
import com.algolia.search.model.Time
910
import com.algolia.search.model.analytics.Variant
1011
import com.algolia.search.model.response.ResponseVariant
1112
import com.algolia.search.serialize.JsonDebug
1213
import dayInMillis
14+
import io.ktor.client.features.ResponseException
1315
import kotlinx.serialization.KSerializer
1416
import loadScratch
1517
import shouldEqual
@@ -42,10 +44,14 @@ internal suspend fun cleanABTest(clientSearch: ClientSearch, suffix: String, now
4244
val difference = Time.getCurrentTimeMillis() - DateFormat.parse(date)
4345

4446
if (difference >= dayInMillis || now) {
45-
val deletion = clientAnalytics.deleteABTest(abTest.abTestID)
46-
47-
clientSearch.initIndex(deletion.indexName).apply {
48-
deletion.wait()
47+
try {
48+
val deletion = clientAnalytics.deleteABTest(abTest.abTestID)
49+
50+
clientSearch.initIndex(deletion.indexName).apply {
51+
deletion.wait()
52+
}
53+
} catch (exception : ResponseException) {
54+
println(exception.readContent())
4955
}
5056
}
5157
}

0 commit comments

Comments
 (0)