Форум сайта python.su
Приветствую!
Задача такова - загружать большие файлы (более 2Гб) из стандартной джанговской админки.
Сейчас получаю такой эррор:
OverflowError at /admin/films/film/add/
long int too large to convert to int
Request Method: POST
Request URL: http://213.111.127.198/admin/films/film/add/
Exception Type: OverflowError
Exception Value:
long int too large to convert to int
Exception Location: /usr/lib/python2.5/site-packages/django/db/models/fields/files.py in _get_size, line 76
Python Executable: /usr/bin/python
Python Version: 2.5.2
Python Path: ['/var/www/', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/PIL', '/var/lib/python-support/python2.5']
Server time: Втр, 23 Фев 2010 17:16:19 +0200
...
file=models.FileField(upload_to=("uploads/%s/%s/%s/" % (d.year, d.month, d.day)), verbose_name="Файл фильма")
...
Офлайн
Писать кастомный upload_handler совсем никак не хочется да и мне кажется можно иначе решить проблему.Пробовали использовать существующие?
Офлайн
FerromanНасколько я понимаю они и лежат в основе(либо они же и являются) хендлерами по умолчанию для админки. Загружаю я файлы через стандартную админку.
Пробовали использовать существующие?
FerromanVERSION = (1, 2, 0, ‘alpha’, 0)
А какая версия джаги?
Офлайн
Сильно на баг похоже. Попробуйте завести тикет в багтрекере.
Офлайн
Мой английский оставляет желать лучшего, но все же я решился написать тикет.
http://code.djangoproject.com/ticket/12955
Офлайн
Еще можно обратиться к Ивану Сагалаеву на его http://softwaremaniacs.org/forum/django/ . Он один из разработчиков джанги.
Офлайн