More info about that here: https://developers.google.com/storage/docs/accesscontrol
Regards. 2012/3/13 Moises Belchin <[email protected]> > My problem was solved !!! > > When I create the file I set ACL to 'public-read' and It worked !! > > However if you used ACL = 'public-read-write' It fails, because > public-read-write applies only for buckets, be careful with that ! > > Regards and I hope this will be useful for you. > > Thanks all ! > > 2012/3/13 Moises Belchin <[email protected]> > >> Hi all, >> >> I do a very simple test. Create gs file, write info to it and >> finalize. >> My App Engine app have permission to Google Cloud Storage as OWNER >> >> I test that from my AppEngine app and I test from remote api. >> >> ## CODE ## >> >> path = /gs/bucket/MyFile >> mime_type = 'application/octet-stream' >> acl = 'public-read-write' >> write_path = files.gs.create(path, mime_type = mime_type, acl = acl) >> >> q = MyModel.query() >> regs = q.fetch() >> for r in regs: >> with files.open(write_path, 'a') as fp: >> fp.write(str(r)) >> >> # When I do finalize or f.close(finalized = True) Always fails and >> give me ERROR 1 >> files.finalize(write_path) >> >> ## END CODE ## >> >> ## ERROR 1 ## >> Traceback (most recent call last): >> File "/base/python27_runtime/python27_lib/versions/1/google/ >> appengine/ext/admin/__init__.py", line 317, in post >> exec(compiled_code, globals()) >> File "<string>", line 43, in <module> >> File "/base/data/home/apps/s~semtable/v51r05.357456670132838042/ >> utils.py", line 1080, in finalize >> files.finalize(write_path) >> File "/base/python27_runtime/python27_lib/versions/1/google/ >> appengine/api/files/file.py", line 450, in finalize >> f.close(finalize=True) >> File "/base/python27_runtime/python27_lib/versions/1/google/ >> appengine/api/files/file.py", line 277, in close >> self._make_rpc_call_with_retry('Close', request, response) >> File "/base/python27_runtime/python27_lib/versions/1/google/ >> appengine/api/files/file.py", line 390, 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 238, in _make_call >> _raise_app_error(e) >> File "/base/python27_runtime/python27_lib/versions/1/google/ >> appengine/api/files/file.py", line 172, in _raise_app_error >> raise UnknownError() >> UnknownError >> ## END ERROR 1 ## >> >> How can I resolve this problem? >> >> Thanks so much. >> > > > > -- > Saludos. > Moisés Belchín. > > -- Saludos. Moisés Belchín. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. 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.
