Хочется описать решение проблемы, которая возникла с компонентом EasyBlog после перехода на Joomla 5. Собственно, текст ошибки описан в заголовке данной заметки. Ошибка возникала при попытке создать новый пост в административной панели. Обновление компонента до актуальной (на момент написания данной заметки) версии проблему не устраняло.
После анализа кода выяснилось, что при нажатии кнопки «Создать» в момент открытия страница редактирования EasyBlog в базе данных делал попытку создать новую запись.
И попытка эта терпела фиаско, потому что у столбца «document» таблицы «#__easyblog_post» не было задано значение по умолчанию.
Не объясняя причин случившегося компонент писал нейтральный текст: «Unable to store post», который мало прояснял ситуацию.
Как исправить
Для решения проблемы необходимо отредактировать структуру таблицы «#__easyblog_post»
Для этого на вашем хостинге необходимо открыть phpmyadmin, перейти в редактирование структуры данной таблицы и поменять значение по умолчанию для столбца «document».
Значение это мы устанавливаем, как «NULL».
Затем нажимаем кнопку «Сохранить».
После чего компонент начинает работать в своем базовом режиме. Без ошибок.
Заключение
Тем у кого нет опыта работы с phpmyadmin настоятельно рекомендую:
-
Перед началом любой операцией с базой сделать резервную копию.
-
Если есть возможность — привлечь компетентного специалиста.
Напоминаю!
Если у вас остались вопросы и предложения, их всегда можно озвучить в группе VK по ссылке ниже:
А также в недавно созданной группе Telegram. Ссылка:
С уважением, Владимир Егоров