Skip to content

Commit 9fe7e9a

Browse files
authored
Increase Maven Upload socket timeout (#5488)
Continuation of #5486 Attempt to fix: ``` Caused by: java.net.SocketTimeoutException: Read timed out 13:45:18 at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:867) 13:45:18 at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:829) 13:45:18 at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:366) 13:45:18 at org.jsoup.helper.HttpConnection.get(HttpConnection.java:353) 13:45:18 at org.jetbrains.compose.internal.publishing.DownloadFromSpaceMavenRepoTask.downloadArtifactsFromComposeDev(DownloadFromSpaceTask.kt:37) 13:45:18 at org.jetbrains.compose.internal.publishing.DownloadFromSpaceMavenRepoTask.run(DownloadFromSpaceTask.kt:28) 13:45:18 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) 13:45:18 at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) 13:45:18 ... 117 more ``` happened at [20-11-2025](https://teamcity.jetbrains.com/buildConfiguration/JetBrainsPublicProjects_Compose_Task5UploadToMavenCentral/5680809?showLog=5680809_16241_16045&logView=flowAware) The default socket timeout is 30 seconds according JSoup docs ## Testing 1. create a Space client key 2. set env. vars: COMPOSE_REPO_USERNAME, COMPOSE_DEV_REPO_PROJECT_ID, COMPOSE_REPO_KEY, COMPOSE_DEV_REPO_REPO_ID 3. run ``` ./gradlew -p=cli downloadArtifactsFromComposeDev --info --stacktrace "-Pmaven.central.coordinates=org.jetbrains.androidx.lifecycle:*:2.10.0-alpha05,org.jetbrains.androidx.navigation3:*:1.0.0-alpha05,org.jetbrains.androidx.navigationevent:*:1.0.0-beta02,org.jetbrains.androidx.savedstate:*:1.4.0-rc01,org.jetbrains.androidx.window:*:1.5.0" "-Pmaven.central.deployName=CMP 1.10.0-beta02 (org.jetbrains.androidx)" --rerun-tasks ``` ## Release Notes N/A
1 parent 37f161f commit 9fe7e9a

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

ci/build-helpers/publishing/src/main/kotlin/org/jetbrains/compose/internal/publishing/DownloadFromSpaceTask.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ abstract class DownloadFromSpaceMavenRepoTask : DefaultTask() {
3434
val groupUrl = module.groupId.replace(".", "/")
3535

3636
val filesListingDocument =
37-
Jsoup.connect("${spaceRepoUrl.get()}/$groupUrl/${module.artifactId}/${module.version}/").get()
37+
Jsoup.connect("${spaceRepoUrl.get()}/$groupUrl/${module.artifactId}/${module.version}/")
38+
.timeout(180_000)
39+
.get()
3840
val downloadableFiles = HashMap<String, URL>()
3941
for (a in filesListingDocument.select("#contents > a")) {
4042
val href = a.attributes().get("href")

ci/build-helpers/publishing/src/main/kotlin/org/jetbrains/compose/internal/publishing/utils/SpaceApiClient.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ internal class SpaceApiClient(
5757
HttpClient(OkHttp) {
5858
configureKtorClientForSpace()
5959
install(HttpTimeout) {
60-
socketTimeoutMillis = 120_000
60+
socketTimeoutMillis = 180_000
6161
}
6262
}.use { client ->
6363
val space = SpaceClient(

0 commit comments

Comments
 (0)