Рейтинг:0

Разрешения для личных файлов не работают для одного файла — не удается определить, где найти ошибку

флаг rs

У меня настроено следующее:

  • Поле частного файла, настроенное для типа контента
  • Управление доступом настроено с указанным пользователем, имеющим разрешение на просмотр файла
  • Если на узле есть ссылка на пользователя, он может просматривать закрытый файл этого узла.

Вот проблема, которая у меня возникла:

  • Не удалось загрузить определенный файл. Drupal перенаправляет, как будто у пользователя нет прав на просмотр файла.
  • Другие файлы с идентичной настройкой работают нормально
  • Если я загружаю файл, переименовываю его и повторно загружаю на новый узел, он работает
  • Если я загружаю файл, переименовываю его, а затем повторно загружаю на исходный узел, он работает

Итак, у меня периодически возникает проблема, когда крошечное подмножество файлов не может быть просмотрено пользователем. Что может привести к сбою комбинации из одного узла/файла, как описано выше?

Рейтинг:0
флаг cn

Подозреваю, что проблема в символах имени файла. Вероятно, когда PHP выполняет Файл существует - может стать ложным, потому что файл не «видим». Попробуй это https://www.drupal.org/project/transliterate_names или аналогичные модули для транслитерации имен файлов во время загрузки.

Подробнее здесь Транслитерация имени файла

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.