Всем привет!
Столкнулся с неприятным багом(?) друпала, а именно не могу загрузить/прикрепить файл к ноде в Internet Explorer'е (в остальных браузерах все нормально). Удалить прикрепленный файл также не получается.
После выбора файла и нажатия на кнопку загрузки, появляется индикатор процесса загрузки. Через 1-2 секунды (зависит от размера файла) загрузка завершается, но индикатор не исчезает, а остается в виде статичной картинки.
Cкриншот состояния поля загрузки после нажатия нопки "Upload":
Однако сам файл при этом загружается корректно и если сохранить ноду, то файл будет прикреплен к ней и в дальнейшем его можно будет скачать. А вот удалить прикрепленный файл никак не получается. После нажатия на кнопку "удалить" появляется индикатор удаления и кнопка "удалить" становится неактивной. Через некоторое время индикатор замирает а кнопка "удалить" остается неактивной. Файл при этом не удаляется, при сохранении ноды файл остается прикрепленным к ней.
Cкриншот состояния поля загрузки после нажатия нопки "Remove":
Тестировалась в браузерах : IE6, IE8, Firefox4, Chromium 10, Opera 11, Google Chrome 9 (Баг проявляется только в глючном осле)
Параметры сервера и друпала:
Drupal 7.0
Database system PostgreSQL
Database system version 8.4.7
File system Writable (public download method)
PHP 5.3.2-1ubuntu4.7
PHP extensions Enabled
PHP memory limit 128M
Upload progress Enabled (APC RFC1867)
Web server Apache/2.2.14 (Ubuntu)
memcached 1.4.2
APC Support enabled
Version 3.1.3p1
apc.rfc1867 On On
apc.rfc1867_freq 0 0
apc.rfc1867_name APC_UPLOAD_PROGRESS APC_UPLOAD_PROGRESS
apc.rfc1867_prefix upload_ upload_
apc.rfc1867_ttl 3600 3600
Все проверял на свежеустановленном Drupal 7.0.
Комментарии
На стандартных темах типа Garland-a тоже не работает?
Проверил на Stark 7.0 и Garland 7.0 - результат тот же
Что говорит Firebug вкладка сеть или сниффер?
Не знаю чем сможет помочь Firebug, т.к. в firefox'е все работает нормально.
Привожу сравнение результатов сниффинга нажатия на кнопку upload в IE6 и опера 11:


ie6
opera 11
Судя по всему ишак даже не пытается обновить страницу, т.е. затыкается или яхз что с ним, проверю попозже у себя
Именно в 6-ом IE масса других багов, мешающих IE6-пользователю пользоваться Drupal сайтом. В IE8 все работает?
Как ни странно пользователи пользующиеся IE6 встречаются. Помню один не мог зарегистрироваться на сайте из-за этого. В общем примеров масса.
В 8-м тоже самое

После добавления сайта в "Надежные узлы" (Ничего не поменялось)

Для сравнения Google Chrome

давно уже баг зафиксили этот, юзайте .dev версию семерки
Скачал dev-версию от 1 мая 2011. В IE8 стало работать нормально, но в IE6 все по-прежнему не работает.
Конечно не работает. Налицо факт несовместимости программного обеспечения.
У вас же Drupal 7, значит и IE должен быть минимум 7. И Windows тоже 7.
Очень смешно, прям как Петросян.
Или разработчики забили на ИЕ6?
Если микрософт сам забил, то разработчикам друпала тож пора.
Петросян здесь не причем, IE6 вышел в 2001 году. Последнее обновление было в 2004.
Разработчики забили. Посмотрите что написано внизу этого сайта.
Были там какие-то модули (название не помню), которые предлагали пользователю или скачать другой браузер при обнаружении у него IE6.
Внизу сайта написано:
«Сообщения об ошибках отображения сайта от гордых пользователей IE версии 6 и ниже — не принимаются.»
Но я ничего про Ваш сайт не говорил. Про модули я в курсе, проблема в другом. Я разрабатываю "внутрикорпоративный сайт", на 95% машин, которого установлен IE6 и я не могу пользователям показать подобное сообщение, более того - у них нет прав для установки сторонних браузеров. А админы нихера браузеры не обновляют - типа и так пойдет.
Ну так нужно было заранее соображать во что ввязываешься.
И как я мог предугадать, что такая мощная CMS/CMF как Drupal попросту забьет на пользователей IE6?
Опыта с друпалом было 0, а на официальном сайте нет предупреждения о том, что с IE6 могут быть серьезные проблемы.
Настроить машину времени на 2011 год, посмотреть на тенденции – http://www.theie6countdown.com/default.aspx, сделать очевидные выводы. ))
Что нужно ни на кого не надеяться, а писать все самому с помощью одного из популярных web-фреймворков?
Возможно, но нет столько времени на разработку сайта - он нужен лишь постольку поскольку...
Или нужно было выбрать 6-ку?
Вывод ошибочный. Нужно было отказываться разрабатывать сайт под IE6. Тем более, если ты не профессиональный веб-разработчик, а Программист SQL/Pg, Delphi.
Или взять за разработку под столь специфичные требования 10 000 000 руб.
Если сроки горят, то тем более не самое лучшее решение
Да не было собственно никаких сроков. Разработка сайта ведется своими силами, постепенно, по мере появления новых требований к функциональности сайта. Работы у меня и так хватает(Программист SQL/Pg, Delphi), но иногда удается выделить день-два на сайтик. А на чем собственно нужно было разрабатывать сайт? Когда выбирал, то многие советовали использовать для данной функциональности именно Drupal, в том числе и на этом сайте.
В 6-ке тоже проблемы с IE6. А что потеребить админа сетки никак? Или там не умеют ПО ставить?
Спасибо всем за помощь! Буду проводить беседу с руководством/администраторами по поводу обновления IE.
А чем вам Firefox или другие браузеры не нравятся?
Обновл.
Пожалуйста. Ишака для корпоративного секса можно оставить. А интернетом пользоваться в Firefox.
Мне очень нравится (хотя Chromium мне нравится еще больше :)).
А вот заниматься установкой Firefox'a или любого другого нормального браузера на рабочие места никто не хочет.
Типа - раз ось Windows и там есть родной браузер (от майкрософта !!!!, эт те не мозилла), то нужно использовать его, а не всякие поделки типа firefox и иже с ними. Так я не против, но обновить его до 8-й версии тоже никто не торопится.
Ну да ладно, серьезного разговора на эту тему еще не было, поскольку все ранее возникавшие проблемы с IE6 удавалось устранять.
Тем что большинство приложений для корпоративщиков пишутся копроративными программистами и в итоге требуют шестого ишака, установленного в день Ивана Купалы, на монитор обмытый кровью девственницы-буха
Проблема с IE решается здесь - http://www.drupal.ru/node/78682