Модуль "telega" полностью сломал Drupal 8

Аватар пользователя Abdula Abdula 16 августа 2020 в 19:59

Установил на последнюю версию Drupal 8.9.3, который до этого работал без замечаний, модуль telega версии 8.x-1.3.
Модуль установился успешно. Затем поставил галочку "Включить модуль" - и все, приехали!

После этого Drupal полностью склеил ласты, на него нельзя зайти ни по админке, ни вообще.

При любых попытках обратиться к Друпалу выдается одно и тоже сообщение:

The website encountered an unexpected error. Please try again later.

Попытался выключить этот модуль через базу данных, не получилось, пошел ставить Drupal заново Sad

Кто-то ставил себе этот модуль, что получилось?

Автор этого модуля наш человек - Anatoly Politsin, попытаюсь к нему обратиться.

Комментарии

Аватар пользователя Abdula Abdula 16 августа 2020 в 20:34

Update. Установил заново Drupal 8.9.3 и установил снова этот модуль, только на этот раз через распаковку архива.
Результат: те же яйца, только вид сбоку.

Однозначно модуль кривой, и это очень удивляет, потому что разработчик сделал не одну версию, а 5 версий -

8.x-1.3
8.x-1.2
8.x-1.1
8.x-1.0
8.x-1.x-dev

и где-то этот косяк должен быть давно всплыть.

Update 2. Пипец, после этоих попыток установить этот модуль уже и Друпал не хочет заново устанавливаться Sad

Аватар пользователя ivnish ivnish 16 августа 2020 в 20:39

Abdula wrote: сделал не одну версию, а 5 версий

Смешно) Открою вам секрет, что многие модули развиваются, а не останавливаются на одной версии до конца существования

Abdula wrote: The website encountered an unexpected error. Please try again later.

Если админка недоступна, значит надо смотреть логи веб-сервера. Без них даже Анатолий вряд ли вам сможет помочь

Аватар пользователя Abdula Abdula 16 августа 2020 в 21:10

многие модули развиваются, а не останавливаются на одной версии до конца существования

Вот именно, что развиваются, поэтому я надеялся, что за 5 версий этот модуль стал устойчивым, но увы, что-то пошло не так.

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

Поэтому создал баг-рипорт: Drupal 8 was destroyed by the telega module, но их дурацкий багтреккер принял его за спам.

Есть возможность с ним как-то связаться, помимо фейсбука и "контактов", чтобы проинформировать?

Аватар пользователя marassa marassa 16 августа 2020 в 21:44

ivnish wrote: надо смотреть логи веб-сервера. Без них даже Анатолий вряд ли вам сможет помочь

Abdula wrote: создал баг-рипорт

Abdula wrote: Есть возможность с ним как-то связаться, помимо фейсбука и "контактов"

А логи веб-сервера так и не будем смотреть? Я, конечно, понимаю, что побазарить с разработчиком много интереснее, но

ivnish wrote: Без них даже Анатолий вряд ли вам сможет помочь

Аватар пользователя Abdula Abdula 16 августа 2020 в 22:21

А, так вы хотите мне помочь? Спасибо, тогда я превеликим удовольствием! Smile
Но сегодня уже не успею, потому что сражаюсь с установкой Друпала, который теперь утратил возможность устнавливаться.
Надеюсь, что до завтра решу эту проблему. Всего наилучшего!

Аватар пользователя jura12 jura12 17 августа 2020 в 1:54

я уже смирился с падением последней версии друпала 9. очищаю кэш сайта через drush cc и потом cr. несколько раз помогло. кроме того есть возможность попробовать отключить плохой модуль drush pmu.
можно также запустить updatedb и cron.
надо учитывать версию php в которой он тестировался. релизная версия или в разработке. и делать ежедневный инкрементальный бэкап. устанавливать обновления в последовательности их выхода.
в меню админ тулбар есть интересный подмодуль Admin Toolbar Extra Tools. можно там поиграться. самый глючный модуль это webform имхо.

да поможет нам босх.

Аватар пользователя marassa marassa 17 августа 2020 в 7:47

Abdula wrote: так вы хотите мне помочь?

Ну а вдруг там в логах что-то простое и очевидное? Хотя я бы лично не стал делать ставку на модуль, единственным пользователем которого является его автор.

Аватар пользователя marassa marassa 17 августа 2020 в 7:52

ivnish wrote: многие модули развиваются, а не останавливаются на одной версии до конца существования

Немножко странное развитие у данного модуля. Три релизных (нафига нам альфы и беты?) версии были выпущены в течение одного дня. Через два дня ещё одна. Количество сайтов, на которых используется модуль - 1 (прописью: один). Wink

Аватар пользователя Abdula Abdula 17 августа 2020 в 19:50

marassa wrote: Количество сайтов, на которых используется модуль - 1 (прописью: один).

Уже двое Smile
Мне этот модулю очень нужен, спасибо Анатолию, что создал его.

В результате эксприментов выяснилось, что если пытаться включать установленные модули "телеги" в админке через галочку (в общем, здесь /admin/modules), то сайт крошится безвозвратно.

А если включать модули через drush, то все нормально, Drupal в целости, а модуль "telega" доступен для настройки, чем сейчас и занимаюсь.

Но тогда возникает вопрос: почему существует возможность включать модуль с помощью галочки в админке ? Получается, этот способ атавизм, что ли? Если да, то почему он до сих присутствует в возможностях администратора?
По идее, если этот способ приводит к краху, то его надо в Друпале запретить.

Аватар пользователя Abdula Abdula 17 августа 2020 в 20:04

В смысле для чего модуль "телеги"? Ну, тут совсем просто - сначал искал модуль обычного чата для Друпала, но к сожалению, все они оказались "магазинного" типа.
Вы же сами и сказали Smile -

Нет, потому что чаты на сайтах умерли ещё лет пять назад, а может и раньше.

Поэтому и пришлось обратиться к модулю "телеги".
Кстати, в настройках он оказался совсем не прост, хороши бы readme, но их нет Sad

Аватар пользователя ivnish ivnish 17 августа 2020 в 20:35

Ну да. Мне интересен сам кейс использования) Напишите пост потом о том как с помощью этого модуля сделали чат на сайте

Аватар пользователя Abdula Abdula 17 августа 2020 в 20:57

Попытаюсь с вашей помощью Smile А вы могли бы подсказать, как связаться с Анатолием?
Помимо фейспука и вконтактов.
А то его модуль интуитивно непрост в освоении, ридми нет, хотелось бы немножко проконсультироваться