Модуль Upload - он должен удалять файлы? [РЕШЕНО]

Главные вкладки

Аватар пользователя Алешка Алешка 13 мая 2009 в 9:44

Что-то никогда раньше не сталкивался с проблемой:
Включаю модуль Upload, Прикрепляю к ноде файл. В куче страниц делаю ссылки на него. Все работает.

Возникла необходимость перезалить файл. Ошибочка в нем досадная. Захожу в ноду, ставлю галочку "удалить", сохраняю. Ок - прикрепленного файла не вижу, но ссылки на него продолжают работать! Файл физически не удален. Прикрепляю в ноде исправленную версию файла - как будто все прошло удачно. Но с сайта грузится прежний!

Где собака порылась? Как обойти это? Ручками могу сделать все через ftp, однако полезность CMS хотелось бы и в этом видеть.
P.S. Drupal 6.11. Кэш чистил, cron запускал...

Комментарии

Аватар пользователя Алешка Алешка 13 мая 2009 в 13:02

Ощущение - проблема в хостере.
На локалхосте все идеально отрабатывает. У хостера кэш включен по-серьезному, плюс возможна проблема с правами на файл. Права меняются ручками со стороны хостера - это точно.

По решению вопроса отпишусь. Smile

Аватар пользователя ankheg ankheg 13 мая 2009 в 14:18

Может вы загрузили картинку, когда сайт еще был на локалхосте. А при переносе к провайдеру на все загруженные файлы уставились слишком жесткие права. Вот и не получается удалить. У меня такое было один раз - после переноса сайта с одного хостинга на другой у старых пользователей пропала возможность менять аватарки.

Аватар пользователя Алешка Алешка 13 мая 2009 в 15:31

Нет, тут сайт с нуля установлен на хостинг и наполнялся ручками. Сделано так было по причине того, что на локалхосте был утвержден дизайн, а в качестве текста только "рыба" была. Тексты прислали после, когда движок заработал. Сегодня до хостера прогуляюсь, пообщаюсь лично. Он у нас маленький и вредный, к нему нареканий много, но зато его предпочитают много компаний, поскольку ездить ругаться не далеко нужно Wink
А файл - не картинка, а прайс в doc файле. Я по фтп перезалил его на правильный - однако все равно грузится старье. Была такая проблема с ПетерХостом. Там до 4 часов кэш не обновлялся. Тут уже 6 часиков...

Вопрос к знатокам: Можно как-нибудь (программно?) повлиять на кэш хостера? Вариант с протиранием очков кулаками я проработаю.

Аватар пользователя andypost@drupal.org andypost@drupal.org 13 мая 2009 в 17:05

Смотрите для начала логи, потом руские имена файлов могут не удаляться, далее удаление идет по хрону а, не сразу. Вообще делать ссылки из других страниц на прикрепленные файлы очень опрометчиво, лучше ссылаться на страницу где этот файл выложен.

PS: для корректной работы с русскими именами файлов необходимо стаить модуль Transliteration

Аватар пользователя Алешка Алешка 13 мая 2009 в 22:10

Было все банально: у хостера упали серваки. День они их поднимали, а сайты из кэша крутились. По фтп доступ был быстро восстановлен, а Апач и прочая радость лежала. Только вот сейчас заработало как надо. Чтож. Будем осторожней.

Спасибо всем за сочувствие. Smile

"<a href="mailto:andypost@drupal.org">andypost@drupal.org</a>" wrote:
Вообще делать ссылки из других страниц на прикрепленные файлы очень опрометчиво, лучше ссылаться на страницу где этот файл выложен.

Учту, спасибо.
"<a href="mailto:andypost@drupal.org">andypost@drupal.org</a>" wrote:
PS: для корректной работы с русскими именами файлов необходимо стаить модуль Transliteration

Приятная мелочь. И за это благодарю. Но пока я как-то по-старинке, латиницей в нижнем регистре без пробелов Smile Перестраховываюсь, что-ли...