@@ -24,9 +24,8 @@ import com.google.api.client.http.{
2424}
2525import sbt .Logger
2626
27- import java .io .{ ByteArrayOutputStream , InputStream , OutputStream }
28- import java .net .{ HttpURLConnection , URL }
29- import scala .util .Try
27+ import java .io .{ByteArrayOutputStream , InputStream , OutputStream }
28+ import java .net .{HttpURLConnection , URL }
3029import scala .jdk .CollectionConverters .*
3130import scala .util .control .NonFatal
3231
@@ -42,20 +41,10 @@ class GcsArtifactRegistryUrlConnection( googleHttpRequestFactory: HttpRequestFac
4241 // when the connection has already been opened the call is ignored.
4342 if (! connected) {
4443 connectedWithHeaders = new HttpHeaders ()
45- try {
46- super .getRequestProperties.asScala.foreach { case ( header, headerValues ) =>
47- connectedWithHeaders.set( header, headerValues )
48- }
49- logger.debug( s " Checking artifact at url: ${url}. " )
50- val httpRequest =
51- googleHttpRequestFactory.buildHeadRequest( genericUrl )
52- connected = httpRequest.execute().isSuccessStatusCode
53- } catch {
54- case ex : HttpResponseException => {
55- responseCode = ex.getStatusCode
56- responseMessage = ex.getStatusMessage
57- }
44+ super .getRequestProperties.asScala.foreach { case ( header, headerValues ) =>
45+ connectedWithHeaders.set( header, headerValues )
5846 }
47+ connected = true
5948 }
6049 }
6150
@@ -66,25 +55,21 @@ class GcsArtifactRegistryUrlConnection( googleHttpRequestFactory: HttpRequestFac
6655 if (! connected) {
6756 connect()
6857 }
69- if (responseCode < 400 ) {
70- try {
71- logger.info( s " Receiving an artifact from url: ${url}. " )
72- val httpRequest = googleHttpRequestFactory.buildGetRequest( genericUrl )
58+ try {
59+ logger.debug( s " Receiving an artifact from url: ${url}. " )
60+ val httpRequest = googleHttpRequestFactory.buildGetRequest( genericUrl )
7361
74- val httpResponse = appendHeadersBeforeConnect( httpRequest ).execute()
62+ val httpResponse = appendHeadersBeforeConnect( httpRequest ).execute()
7563
76- val inputStream = httpResponse.getContent
77- inputStreamIsReady = Some ( inputStream )
78- inputStream
79- } catch {
80- case ex : HttpResponseException => {
81- responseCode = ex.getStatusCode
82- responseMessage = ex.getStatusMessage
83- null
84- }
64+ val inputStream = httpResponse.getContent
65+ inputStreamIsReady = Some ( inputStream )
66+ inputStream
67+ } catch {
68+ case ex : HttpResponseException => {
69+ responseCode = ex.getStatusCode
70+ responseMessage = ex.getStatusMessage
71+ null
8572 }
86- } else {
87- null
8873 }
8974 }
9075 }
0 commit comments