Не загружается файл.

Не загружается файл.

от Victor Feoktistov -
Количество ответов: 5

Здравствуйте.

Помогите пожалуйста. При попытке прикрепить файл пишет "Нет разрешения на доступ к этому хранилищу"

Права на moodledate стоят www:www сервер работает от пользователя www. Права на папку moodledata/filedir - 777.

Может кто сталкивался?

В ответ на Victor Feoktistov

Re: Не загружается файл.

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

А разрешено пользоваться загрузкой файлов ?

( администрирование-плагины-хранилища-управление_хранилищами)

В ответ на Виталий Лавров

Re: Не загружается файл.

от Victor Feoktistov -

У меня "Включено и видимо" - файлы на сервере, недавно использованные файлы, загрузить файл и личные файлы.

Может надо что-то еще?

В ответ на Victor Feoktistov

Re: Не загружается файл.

от Vadim Tabunshchik -
Изображение пользователя Developers

Что в config.php в параметре $CFG->directorypermissions?

Пользователь с какими правами, на какой странице (сообщение форума, создание ресурса, др.), в каком контексте, в какое хранилище пытается загружать файл? Опишите подробно: Что? Где? Когда?

Может где-то с разрешениями в ролях Мудл "начудили"?

Потому как поиск вашей ошибки приводит к 3-ем файлам, в которых проверяется: $instance->can_be_edited_by_user (может ли редактировать), has_capability('repository/'.$this->get_typename().':view', $currentcontext) (разрешение на просмотр этого типа хранилища в данном контексте)

Поэтому нужно определиться с местом, где это происходит и "плясать" дальше.

ЗЫ: Отладку включите на "Разработчик", может, какие ошибки покажет.

В ответ на Vadim Tabunshchik

Re: Не загружается файл.

от Victor Feoktistov -

directorypermission = 0777

А после включения отладчика сыпится вот такое:

 Default exception handler: \xd0\x9d\xd0\xb5\xd1\x82 \xd1\x80\xd0\xb0\xd0\xb7\xd1\x80\xd0\xb5\xd1\x88\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f \xd0\xbd\xd0\xb0 \xd0\xb4\xd0\xbe\xd1\x81\xd1\x82\xd1\x83\xd0\xbf \xd0\xba \xd1\x8d\xd1\x82\xd0\xbe\xd0\xbc\xd1\x83 \xd1\x85\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb8\xd0\xbb\xd0\xb8\xd1\x89\xd1\x83 Debug: \nError code: nopermissiontoaccess\n* line 670 of /repository/lib.php: repository_exception thrown\n* line 81 of /repository/repository_ajax.php: call to repository->check_capability()\n,

 

В ответ на Victor Feoktistov

Re: Не загружается файл.

от Vadim Tabunshchik -
Изображение пользователя Developers

Ну вот, теперь ясно, что ошибку вызывает функция проверки прав пользователя на просмотр текущего репозитория:

public final function check_capability() из /repository/lib.php

Проверяйте разрешения для ролей: repository/recent:view, repository/upload:view, repository/user:view и др

Вы так и не сказали, каким хранилищем пытаетесь воспользоваться, роль какая, на какой странице. + версия Мудл?