Используя сборщик Django с помощью boto S3 через некоторое время «Ошибка 32: Сломанная труба»

Я использую boto с S3 для хранения статических файлов сайта Django. При использовании команды collectstatic он автоматически загружает хороший фрагмент файлов перед остановкой в ​​файле и бросает "Error 32: Broken Pipe." Когда я снова пытаюсь запустить команду, она пропускает файлы, которые она уже загрузила, и запускается в файле, где она была остановлена, прежде чем выбросить ту же ошибку, не загрузив ничего нового.

4 Solutions collect form web for “Используя сборщик Django с помощью boto S3 через некоторое время «Ошибка 32: Сломанная труба»”

Ключ, похоже, заключается в том, чтобы указать, в какой конечной точке AWS находится ваше ведро. Я пробовал делать это по-разному, но решение, которое, в конечном итоге, работало для меня, заключалось в создании файла конфигурации для boto, как указано в документации .

Вот содержимое файла конфигурации, который я создал в ~/.boto :

 [Credentials] aws_access_key_id = XXXXXXXXXXXXXXXXXXXX aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [s3] host=s3-us-west-2.amazonaws.com 

Ответ BenWurth в порядке, но если вы похожи на меня и не хотите добавлять конфигурационный файл, вы можете использовать django-хранилища, которые лучше поддерживали двоюродного брата «django-storages-redux» и просто добавляли дополнительные настройки env var в настройки. ру

 pip uninstall django-storages (if you have this installed) pip install django-storages-redux 

а затем в settings.py

 AWS_S3_HOST = 'YOUR-AWS-ENDPOINT' #in my case 's3-us-west-2.amazonaws.com' 

Тогда все должно быть хорошо.

Старый вопрос, но, чтобы исправить это, я просто добавил переменную окружения «AWS_DEFAULT_REGION» с областью, в которой я использовал (например, «ap-southeast-2»). Эта работа локально (окна) и в AWS EB

У меня также была проблема только с jquery.js , вероятно, потому, что она слишком велика, как упоминает @Kyle Falconer. В моем случае это не имело никакого отношения к региону. Я «решил» его, скопировав файл локально в ведро S3, где он должен был быть.

  • django_openid_auth ТипError openid.yadis.manager.YadisServiceManager объект не является сериализуемым JSON
  • AttributeError: объект 'module' не имеет атрибута 'setup' - не может запускаться сервер разработки
  • django logging - django.request logger и дополнительный контекст
  • Как получить модульную переменную в функции из другого модуля?
  • Включение фильтров администратора Django на полях «многие-ко-многим»
  • Django REST Framework: не удалось разрешить URL для гиперссылок с использованием имени представления
  • mysql error: ERROR 1018 (HY000): Не удается прочитать директорию '.' (errno: 13)
  • как получить объект запроса в модульном тестировании django?
  • Ошибка установки Microsoft Azure Django Python
  • в которой python web framework (django или django-norel или pyramid) используется, когда MongoDB используется как база данных
  • Django: request.GET и KeyError
  •  
    Interesting Posts for Van-Lav

    Скопировать-вставить в Python интерактивный интерпретатор и отступы

    Почему создание набора из конкатенированного списка происходит быстрее, чем использование `.update`?

    Как отправить Json или «dict» с помощью Django Messages Framework

    Django – передовая практика обработки исключений и отправка настраиваемого сообщения об ошибке

    Случайные строки в Python 2.6 (это нормально?)

    В чем разница между функциями flatten и ravel в numpy?

    найти разницу во времени в секундах как целое число с питоном

    web2py в будущем?

    Как отключить ошибку pep8 в определенном файле?

    Как комбинировать python asyncio с потоками?

    Возможно ли блокирование Redis pubsub?

    Отфильтруйте набор запросов Django ContentType, чтобы включать только модели, которые имеют конкретный метод

    Почему параметр cmp удален из sort / sorted в Python3.0?

    матрица совпадения словесного слова

    странная синтаксическая ошибка в python, версия 2.6 и 3.1

    Python - лучший язык программирования в мире.