diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2019-06-06 17:15:03 +0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2019-06-06 17:15:03 +0800 |
commit | 26a18d8e5a0faf839f192ec8527acdd6b6bb55fb (patch) | |
tree | d4b0cbad03247c6013a9e71df1d50fc44582e8a8 | |
parent | 70e68d4cb10132512501c7d310826412c7bd46e8 (diff) | |
download | mill-26a18d8e5a0faf839f192ec8527acdd6b6bb55fb.tar.gz mill-26a18d8e5a0faf839f192ec8527acdd6b6bb55fb.tar.bz2 mill-26a18d8e5a0faf839f192ec8527acdd6b6bb55fb.zip |
increase readTimeout to 60000ms, matching mill 0.3.6 semantics
-rw-r--r-- | scalalib/src/PublishModule.scala | 4 | ||||
-rw-r--r-- | scalalib/src/publish/SonatypeHttpApi.scala | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/scalalib/src/PublishModule.scala b/scalalib/src/PublishModule.scala index 55ea48e6..e5d6a3a4 100644 --- a/scalalib/src/PublishModule.scala +++ b/scalalib/src/PublishModule.scala @@ -83,7 +83,7 @@ trait PublishModule extends JavaModule { outer => gpgPassphrase: String = null, gpgKeyName: String = null, signed: Boolean = true, - readTimeout: Int = 1000, + readTimeout: Int = 60000, connectTimeout: Int = 5000, release: Boolean): define.Command[Unit] = T.command { val PublishModule.PublishData(artifactInfo, artifacts) = publishArtifacts() @@ -111,7 +111,7 @@ object PublishModule extends ExternalModule { def publishAll(sonatypeCreds: String, gpgPassphrase: String = null, publishArtifacts: mill.main.Tasks[PublishModule.PublishData], - readTimeout: Int = 1000, + readTimeout: Int = 60000, connectTimeout: Int = 5000, release: Boolean = false, gpgKeyName: String = null, diff --git a/scalalib/src/publish/SonatypeHttpApi.scala b/scalalib/src/publish/SonatypeHttpApi.scala index 6a4d4d4f..4b9d239e 100644 --- a/scalalib/src/publish/SonatypeHttpApi.scala +++ b/scalalib/src/publish/SonatypeHttpApi.scala @@ -60,11 +60,11 @@ class SonatypeHttpApi( // https://oss.sonatype.org/nexus-staging-plugin/default/docs/path__staging_profiles_-profileIdKey-_start.html def createStagingRepo(profileUri: String, groupId: String): String = { - val response = http.post( + val response = withRetry(http.post( s"${profileUri}/start", headers = commonHeaders, data = s"""{"data": {"description": "fresh staging profile for ${groupId}"}}""" - ) + )) if (!response.is2xx) { throw new Exception(s"$uri/staging/profiles returned ${response.statusCode}") |