I am trying to replace a file that exists on Google storage.
This is the code I am using:
write_path = files.gs.create(filename= _file_name,
acl='public-read',
mime_type=mime,
cache_control='Expires=' + expiresDate.strftime(
formatStr))
logging.debug('write_path = ' + write_path)
# Write to the file.
#http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/api/files/file.py#402
with files.open(write_path, 'a', exclusive_lock=True) as fp:
fp.write(imageBytes)
# Finalize the file so it is readable in Google Cloud Storage.
files.finalize(write_path)
I am getting the following exception:
Traceback (most recent call last):
File
\\"/base/data/home/apps/s~redacted/dev-v2.359923243624465743/processImageBatch.py\\",
line 204, in handle_result
self._store_zimages( bucketName, url, imageId, code, imageType,
response.content)
File
\\"/base/data/home/apps/s~redacted/dev-v2.359923243624465743/processImage.py\\",
line 136, in _store_zimages
self.cloudfile_write( bucketName, imageId, self._get_short_photo_path(
imageId, \'s\', \'a\', code = code,ext=urlext), imageBytes)
File
\\"/base/data/home/apps/s~redacted/dev-v2.359923243624465743/processImage.py\\",
line 639, in cloudfile_write
self.gfile_write ( bucketName, str(imageId), filePath,imageBytes,mime)
File
\\"/base/data/home/apps/s~redacted/dev-v2.359923243624465743/processImage.py\\",
line 626, in gfile_write
with files.open(write_path, \'a\', exclusive_lock=True) as fp:
File
\\"/base/python27_runtime/python27_lib/versions/1/google/appengine/api/files/file.py\\",
line 496, in open
exclusive_lock=exclusive_lock)
File
\\"/base/python27_runtime/python27_lib/versions/1/google/appengine/api/files/file.py\\",
line 274, in __init__
self._open()
File
\\"/base/python27_runtime/python27_lib/versions/1/google/appengine/api/files/file.py\\",
line 421, in _open
self._make_rpc_call_with_retry(\'Open\', request, response)
File
\\"/base/python27_runtime/python27_lib/versions/1/google/appengine/api/files/file.py\\",
line 425, in _make_rpc_call_with_retry
_make_call(method, request, response)
File
\\"/base/python27_runtime/python27_lib/versions/1/google/appengine/api/files/file.py\\",
line 250, in _make_call
_raise_app_error(e)
File
\\"/base/python27_runtime/python27_lib/versions/1/google/appengine/api/files/file.py\\",
line 175, in _raise_app_error
raise ExistenceError()
ExistenceError
--
This was not happening before. Has anything regressed?
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-appengine/-/UHuV9KbRVdQJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.