Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

184
Views
Desajuste de hash de objeto de servicio de transferencia de GCS MD5 y CRC32C

Estoy usando el Servicio de transferencia de GCS para mover objetos de S3 a GCS, luego tengo un script de Ruby en GAE que descarga el nuevo objeto de GCS y lo opera. La secuencia de comandos no se puede descargar porque falla la verificación de hash MD5 y CRC32C. La verificación (parte de la gema google-cloud-storage ) funciona comparando los valores hash de object.md5 y object.crc32c con los valores hash calculados del archivo, pero estos no coinciden.

Descargué el archivo de AWS y calculé los hashes md5 y crc32c y obtuve el mismo valor que tienen los atributos de archivo en GCS: object.md5 y object.crc32c , sin embargo, cuando descargo directamente de GCS y calculo los hashes, obtengo diferentes Hash md5 y crc32c .

Para replicar esto:

  1. Calcular el hash de un objeto de AWS
  2. Transferir el objeto a GCS a través del servicio de transferencia
  3. Extraiga los hashes de objetos GCS atribuidos usando:
     gsutil ls -L gs://depósito/ruta/al/archivo
  4. Calcular los hashes del objeto GCS

El error que obtuve originalmente fue:

 /usr/local/bundle/gems/google-cloud-storage-0.23.2/lib/google/cloud/storage/file/verifier.rb:34:in `verify_md5!': El archivo descargado no superó la verificación MD5. (Google::Nube::Almacenamiento::Error de verificación de archivo)
    de /usr/local/bundle/gems/google-cloud-storage-0.23.2/lib/google/cloud/storage/file.rb:809:en `verify_file!'
    de /usr/local/bundle/gems/google-cloud-storage-0.23.2/lib/google/cloud/storage/file.rb:407:en 'descargar'
    de muestra.rb:9:in `'
about 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!