Skip to content

[google-cloud-cpp] Port has downloads unprotected by asset caching. #43761

@BillyONeal

Description

@BillyONeal

See recent nightly build: https://dev.azure.com/vcpkg/public/_build/results?buildId=112281&view=artifacts&pathAsName=false&type=publishedArtifacts

C:\Windows\system32\cmd.exe /C "cd /D D:\b\google-cloud-cpp\arm64-windows-rel\external\googleapis\src && D:\downloads\tools\cmake-3.30.1-windows\cmake-3.30.1-windows-i386\bin\cmake.exe -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P D:/b/google-cloud-cpp/arm64-windows-rel/external/googleapis/src/googleapis_download-stamp/download-googleapis_download.cmake && D:\downloads\tools\cmake-3.30.1-windows\cmake-3.30.1-windows-i386\bin\cmake.exe -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P D:/b/google-cloud-cpp/arm64-windows-rel/external/googleapis/src/googleapis_download-stamp/verify-googleapis_download.cmake && D:\downloads\tools\cmake-3.30.1-windows\cmake-3.30.1-windows-i386\bin\cmake.exe -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P D:/b/google-cloud-cpp/arm64-windows-rel/external/googleapis/src/googleapis_download-stamp/extract-googleapis_download.cmake && D:\downloads\tools\cmake-3.30.1-windows\cmake-3.30.1-windows-i386\bin\cmake.exe -E touch D:/b/google-cloud-cpp/arm64-windows-rel/external/googleapis/src/googleapis_download-stamp/googleapis_download-download"
-- Downloading...
   dst='D:/b/google-cloud-cpp/arm64-windows-rel/external/googleapis/src/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz'
   timeout='none'
   inactivity timeout='none'
-- Using src='https://github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz'
-- Using src='https://storage.googleapis.com/cloud-cpp-community-archive/github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz'
CMake Error at googleapis_download-stamp/download-googleapis_download.cmake:163 (message):
  Each download failed!

    error: downloading 'https://github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz' failed
          status_code: 22
          status_string: "HTTP response code said error"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported

  Host github.com:443 was resolved.

  IPv6: (none)

  IPv4: 140.82.116.4

    Trying 140.82.116.4:443...

  Connected to github.com (140.82.116.4) port 443

  schannel: disabled automatic use of client certificate

  ALPN: curl offers h2,http/1.1

  schannel: connection hostname (github.com) validated against certificate
  name (github.com)

  ALPN: server accepted h2

  using HTTP/2

  [HTTP/2] [1] OPENED stream for
  https://github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz


  [HTTP/2] [1] [:method: GET]

  [HTTP/2] [1] [:scheme: https]

  [HTTP/2] [1] [:authority: github.com]

  [HTTP/2] [1] [:path:
  /googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz]


  [HTTP/2] [1] [user-agent: curl/8.8.0]

  [HTTP/2] [1] [accept: */*]

  GET
  /googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz
  HTTP/2

  Host: github.com

  User-Agent: curl/8.8.0

  Accept: */*

  

  Request completely sent off

  schannel: failed to decrypt data, need more data

  HTTP/2 504 

  cache-control: no-cache

  content-type: text/html; charset=utf-8

  strict-transport-security: max-age=31536000; includeSubDomains; preload

  x-content-type-options: nosniff

  x-frame-options: deny

  x-xss-protection: 0

  content-security-policy: default-src 'none'; style-src 'unsafe-inline';
  img-src data:;

  

  The requested URL returned error: 504

  schannel: failed to decrypt data, need more data

  Connection #0 to host github.com left intact



          --- LOG END ---
          error: downloading 'https://storage.googleapis.com/cloud-cpp-community-archive/github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz' failed
          status_code: 22
          status_string: "HTTP response code said error"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported

  Host storage.googleapis.com:443 was resolved.

  IPv6: (none)

  IPv4: 142.250.188.27, 142.250.189.251, 142.250.191.59, 142.250.191.91,
  142.251.46.187, 142.251.46.219, 142.250.189.187, 142.250.189.219,
  142.251.32.59, 142.251.46.251, 142.251.214.155, 172.217.12.123

    Trying 142.250.188.27:443...

  Connected to storage.googleapis.com (142.250.188.27) port 443

  schannel: disabled automatic use of client certificate

  ALPN: curl offers h2,http/1.1

  schannel: connection hostname (storage.googleapis.com) validated against
  certificate name (storage.googleapis.com)

  ALPN: server accepted h2

  using HTTP/2

  [HTTP/2] [1] OPENED stream for
  https://storage.googleapis.com/cloud-cpp-community-archive/github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz


  [HTTP/2] [1] [:method: GET]

  [HTTP/2] [1] [:scheme: https]

  [HTTP/2] [1] [:authority: storage.googleapis.com]

  [HTTP/2] [1] [:path:
  /cloud-cpp-community-archive/github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz]


  [HTTP/2] [1] [user-agent: curl/8.8.0]

  [HTTP/2] [1] [accept: */*]

  GET
  /cloud-cpp-community-archive/github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz
  HTTP/2

  Host: storage.googleapis.com

  User-Agent: curl/8.8.0

  Accept: */*

  

  Request completely sent off

  HTTP/2 404 

  x-guploader-uploadid:
  AHMx-iEBZYllsXuqrSQlH3atxxFX0TNVTF56qnHJ-nkZnWXyIEGaJ9j7Gll9O7Prrin4Zzox

  content-type: application/xml; charset=UTF-8

  content-length: 278

  date: Sat, 08 Feb 2025 14:28:23 GMT

  expires: Sat, 08 Feb 2025 14:28:23 GMT

  cache-control: private, max-age=0

  server: UploadServer

  alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000

  

  The requested URL returned error: 404

  Connection #0 to host storage.googleapis.com left intact



          --- LOG END ---
          
    


ninja: build stopped: subcommand failed.

This needs to be fixed/patched to go through vcpkg_download_distfile instead.

Metadata

Metadata

Assignees

Labels

category:port-bugThe issue is with a library, which is something the port should already support

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions