Error: Class ‘Aws\S3\StreamWrapper’ not found (Drupal 7)

При обновлении модуля s3fs с ветки 7.x-2.x -> 7.x->3.x друпалу не удаётся найти указанный класс. Все необходимые шаги по апгрейду сделаны, как описано в readme.txt модуля.

Это проблема инициализации библиотеки awssdk в s3fs_libraries_info(). Drupal пытается определить версию библиотеки, читая данные файла Aws/Sdk.php, но при этом стоит ограничение о сканировании первых 500 строк. Но шаблон, содержащий версию библиотеки, присутствует в файле гораздо позднее, например, для версии sdk 3.234.4 — это строка 636.

Исправьте s3fs модуль, задав значение 1000.

Или используйте git патч:

Написать комментарий

Мало букафф? Читайте есчо !

Создание патча для модуля Drupal

Декабрь 4, 2017 г.

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

Читать

Проверить заданный permission у пользователя в Drupal

Сентябрь 6, 2017 г.

В Drupal (7) новые флажки - права пользователей добавляются через hook модуля MODULENAME_permission. В зацепке вы формируете массив описаний прав, который возвращаете при выходе из функции. Пример: [crayon-6481560d69d64324802188/] После того, ...

Читать

 

Комментарии к «Error: Class ‘Aws\S3\StreamWrapper’ not found (Drupal 7)»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: