We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3d84972 commit 49cc29cCopy full SHA for 49cc29c
google/cloud/storage/fileio.py
@@ -423,9 +423,8 @@ def flush(self):
423
)
424
425
def close(self):
426
- self._checkClosed() # Raises ValueError if closed.
427
-
428
- self._upload_chunks_from_buffer(1)
+ if not self._buffer.closed:
+ self._upload_chunks_from_buffer(1)
429
self._buffer.close()
430
431
def _checkClosed(self):
tests/unit/test_fileio.py
@@ -402,6 +402,9 @@ def test_write(self, mock_warn):
402
stacklevel=2,
403
404
405
+ # Close a second time to verify it successfully does nothing.
406
+ writer.close()
407
+
408
def test_flush_fails(self):
409
blob = mock.Mock(chunk_size=None)
410
writer = self._make_blob_writer(blob)
0 commit comments