fix: populate etag / generation / metageneration properties during download by daniellehanks · Pull Request #488 · googleapis/python-storage

added 2 commits

July 5, 2021 18:15

@google-cla google-cla bot added the cla: yes

This human has signed the Contributor License Agreement.

label

Jul 6, 2021

@daniellehanks

This was referenced

Jul 6, 2021

@tseaver tseaver changed the title Populate headers on download fix: populate etag / generation / metageneration properties during download

Jul 6, 2021

tseaver

gcf-merge-on-green bot pushed a commit that referenced this pull request

Jul 8, 2021
Support conditional requests based on ETag for read operations (`reload`, `exists`, `download_*`). My own testing seems to indicate that the JSON API does not support ETag If-Match/If-None-Match headers on modify requests (`patch`, `delete`, etc.), please correct me if I am mistaken.

This part two of #451. Part one in #488.
Fixes #451 🦕

cojenco pushed a commit to cojenco/python-storage that referenced this pull request

Oct 13, 2021
…wnload (googleapis#488)

Populate properties during download functions via Blob._extract_headers_from_download.

Additionally, update documentation for running system tests to use Python 3.8 instead of Python 3.7 to align with nox.

Closes googleapis#490.

cojenco pushed a commit to cojenco/python-storage that referenced this pull request

Oct 13, 2021
Support conditional requests based on ETag for read operations (`reload`, `exists`, `download_*`). My own testing seems to indicate that the JSON API does not support ETag If-Match/If-None-Match headers on modify requests (`patch`, `delete`, etc.), please correct me if I am mistaken.

This part two of googleapis#451. Part one in googleapis#488.
Fixes googleapis#451 🦕

cojenco pushed a commit to cojenco/python-storage that referenced this pull request

Oct 13, 2021
…wnload (googleapis#488)

Populate properties during download functions via Blob._extract_headers_from_download.

Additionally, update documentation for running system tests to use Python 3.8 instead of Python 3.7 to align with nox.

Closes googleapis#490.

cojenco pushed a commit to cojenco/python-storage that referenced this pull request

Oct 13, 2021
Support conditional requests based on ETag for read operations (`reload`, `exists`, `download_*`). My own testing seems to indicate that the JSON API does not support ETag If-Match/If-None-Match headers on modify requests (`patch`, `delete`, etc.), please correct me if I am mistaken.

This part two of googleapis#451. Part one in googleapis#488.
Fixes googleapis#451 🦕

parthea pushed a commit to googleapis/google-cloud-python that referenced this pull request

Mar 9, 2026
Support conditional requests based on ETag for read operations (`reload`, `exists`, `download_*`). My own testing seems to indicate that the JSON API does not support ETag If-Match/If-None-Match headers on modify requests (`patch`, `delete`, etc.), please correct me if I am mistaken.

This part two of #451. Part one in googleapis/python-storage#488.
Fixes #451 🦕