Python 摇尾罐';t访问S3上的图像-关闭文件上的I/O操作
我试图让Wagtail存储和服务AWS S3存储桶中的图像 我已经按照说明进行了操作,并且在测试环境中工作得很好,但是当我切换到生产数据库和Bucket时,我在使用Admin时遇到了问题,偶尔还会遇到前端问题 我有:Python 摇尾罐';t访问S3上的图像-关闭文件上的I/O操作,python,django,amazon-web-services,amazon-s3,wagtail,Python,Django,Amazon Web Services,Amazon S3,Wagtail,我试图让Wagtail存储和服务AWS S3存储桶中的图像 我已经按照说明进行了操作,并且在测试环境中工作得很好,但是当我切换到生产数据库和Bucket时,我在使用Admin时遇到了问题,偶尔还会遇到前端问题 我有: boto3==1.4.8 botocore==1.8.1 wagtail==1.10c1 python 2.7 我所做的: 我转到/admin/,浏览图像,它显示了一个图像缩略图列表(到目前为止还不错) 我点击其中一个,我得到一个Django错误: ValueError at /
boto3==1.4.8
botocore==1.8.1
wagtail==1.10c1
python 2.7
我所做的:
我转到/admin/,浏览图像,它显示了一个图像缩略图列表(到目前为止还不错)
我点击其中一个,我得到一个Django错误:
ValueError at /admin/images/4236/
I/O operation on closed file
例外情况是:
/usr/lib/python2.7/StringIO.py in tell
_complain_ifclosed(self.closed) ...
/usr/lib/python2.7/StringIO.py in _complain_ifclosed
raise ValueError, "I/O operation on closed file" ...
但是,正如我所说的,它在一个新的测试环境中工作,只有少量的图像
这个问题似乎是暂时的。我们有大约4000张原始图像(然后得到大约18000张调整大小的图像)。它们都在一个集合中
有没有办法增加此操作的超时时间,使其不会超时
我可以看到数据库中有宽度
,高度
,文件大小
列的值;为什么Wagtail试图从S3中读取此信息,而不是从wagtailimages\u image
表中读取?(…如果这是问题所在的话…)