From e4e8e7cc0d17f74c941ff2f7e825dc42708e8ef0 Mon Sep 17 00:00:00 2001 From: Q_back Date: Fri, 6 Dec 2019 23:08:15 +0100 Subject: [PATCH] Fix error when trying to use `r+` mode with GoogleCloudStorage --- storages/backends/gcloud.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storages/backends/gcloud.py b/storages/backends/gcloud.py index 9c7d1574f..730476b8d 100644 --- a/storages/backends/gcloud.py +++ b/storages/backends/gcloud.py @@ -69,7 +69,7 @@ def read(self, num_bytes=None): return super(GoogleCloudFile, self).read(num_bytes) def write(self, content): - if 'w' not in self._mode: + if 'w' not in self._mode and 'r+' not in self._mode: raise AttributeError("File was not opened in write mode.") self._is_dirty = True return super(GoogleCloudFile, self).write(force_bytes(content))