Hi Cyrus, Unfortunately, it's hard to say--we were going through a lot of rapid dev solutions that may have overlapped with one another, but there is no clear thing that sticks out.
Might it be that there's a temp folder I'm not finding to which the image files get downloaded from the S3 bucket? And then I'd just have to adjust the permissions to that folder. Thanks, -Mike On Monday, September 9, 2019 at 10:23:47 PM UTC+1, Cyrus Hiatt wrote: > > Hi Mike - > > I haven't run into that issue before. Any ideas regarding what might have > changed a month ago? > > Thanks, > > Cyrus > > On Fri, Sep 6, 2019 at 10:50 AM Mike Fisher <[email protected] > <javascript:>> wrote: > >> All S3 permissions and settings seem to be in order, and everything >> worked fine until about a month ago when we started getting IOErrors on >> resource saves whenever that resource was related to an InfoResource with >> an attached media file. Then the original resource is removed from the >> index, creating a cascade of errors. >> >> Any ideas? >> >> IOError at >> /resources/INFORMATION_RESOURCE.E73/related-resources/<arches-id> >> >> [Errno 13] Permission denied: 'thumb_<filename>.jpg' >> >> >> Traceback: >> File >> "/opt/au-app/env-app/lib/python2.7/site-packages/django/core/handlers/base.py" >> in get_response >> 114. response = wrapped_callback(request, >> *callback_args, **callback_kwargs) >> File >> "/opt/au-app/env-app/lib/python2.7/site-packages/django/contrib/auth/decorators.py" >> in _wrapped_view >> 22. return view_func(request, *args, **kwargs) >> File >> "/opt/au-app/env-app/lib/python2.7/site-packages/django/contrib/auth/decorators.py" >> in _wrapped_view >> 22. return view_func(request, *args, **kwargs) >> File >> "/opt/au-app/env-app/lib/python2.7/site-packages/django/views/decorators/csrf.py" >> in wrapped_view >> 57. return view_func(*args, **kwargs) >> File "/opt/au-app/eamena_dev/arches/app/views/resources.py" in >> resource_manager >> 76. resource.save(user=request.user) >> File "/opt/au-app/eamena_dev/arches/app/models/resource.py" in save >> 85. self._save() >> File "/opt/au-app/eamena_dev/arches/app/models/entity.py" in _save >> 278. child = child_entity._save() >> File "/opt/au-app/eamena_dev/arches/app/models/entity.py" in _save >> 266. urllib.urlretrieve(self.value, tempfile_name) >> File "/usr/lib/python2.7/urllib.py" in urlretrieve >> 98. return opener.retrieve(url, filename, reporthook, data) >> File "/usr/lib/python2.7/urllib.py" in retrieve >> 249. tfp = open(filename, 'wb') >> >> -- >> -- To post, send email to [email protected] <javascript:>. To >> unsubscribe, send email to [email protected] <javascript:>. For >> more information, visit >> https://groups.google.com/d/forum/archesproject?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Arches Project" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/archesproject/dabd40d0-bd53-4863-8a0f-8ca6fb1a4501%40googlegroups.com >> >> <https://groups.google.com/d/msgid/archesproject/dabd40d0-bd53-4863-8a0f-8ca6fb1a4501%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- -- To post, send email to [email protected]. To unsubscribe, send email to [email protected]. For more information, visit https://groups.google.com/d/forum/archesproject?hl=en --- You received this message because you are subscribed to the Google Groups "Arches Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/archesproject/ceea4fc7-0174-4d03-977b-64f2fa0b3c36%40googlegroups.com.
