Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 摇尾罐';t访问S3上的图像-关闭文件上的I/O操作_Python_Django_Amazon Web Services_Amazon S3_Wagtail - Fatal编程技术网

Python 摇尾罐';t访问S3上的图像-关闭文件上的I/O操作

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 /

我试图让Wagtail存储和服务AWS S3存储桶中的图像

我已经按照说明进行了操作,并且在测试环境中工作得很好,但是当我切换到生产数据库和Bucket时,我在使用Admin时遇到了问题,偶尔还会遇到前端问题

我有:

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
表中读取?(…如果这是问题所在的话…)