Обновление CKEditor - WYSIWYG HTML editor (бесконечное)

Главные вкладки

Аватар пользователя Троша Троша 23 октября 2017 в 18:31

Ребята, привет.
Система сообщила о необходимости обновления модуля CKEditor - WYSIWYG HTML editor с версии 7.x-1.17 до 7.x-1.18.
Через админку обновил. Запустил cron - опять просит обновить.
Проверил на сервере папку sites/all/modules/ckeditor и
файл ckeditor.info в нем видно, что версия 7.x-1.18:

name        = CKEditor
description = "Enables CKEditor (WYSIWYG HTML editor) for use instead of plain text fields."
core        = 7.x
package     = User interface
configure   = admin/config/content/ckeditor

files[] = tests/ckeditor.test
; Information added by Drupal.org packaging script on 2017-06-26
version = "7.x-1.18"
core = "7.x"
project = "ckeditor"
datestamp = "1498506247"

НО система после запуска крон, снова просит обновить с 1.17 до 1.18
Почему? Кто знает или догадывается, пожалуйста, подскажите.

Лучший ответ

Аватар пользователя Andruxa Andruxa 24 октября 2017 в 10:54
1

У вас задвоилась папка с модулем.
в /sites/all/modules/ckeditor - лежит ноавя версия
в /sites/all/modules/ckeditor_old - старая

Отключите модуль ckeditor, удалите /sites/all/modules/ckeditor_old и включите модуль заново.

Комментарии

Аватар пользователя Троша Троша 23 октября 2017 в 18:36

* На другом сайте обновилось таким образом без проблем и такой проблемы нет.
Может быть дело в мультиязычности на сайте, где проблема с обновлением, а именно в префиксе ru?

Аватар пользователя mbaev mbaev 23 октября 2017 в 19:33

Подправил пост, надеюсь вы не против.
У Вас может лежать модуль в другом месте. Дайте скрин своей страницы статуса (admin/reports/status).

Аватар пользователя Троша Троша 23 октября 2017 в 20:04

Не против. А что даст скрин страницы статуса? Там же не отображено, где лежит редактор?

OK
        Система баз данных      MySQL, MariaDB, or equivalent
Предупреждение
        Состояние обновления для модулей и тем Требуется обновление
Найдено обновление для одного или более модуля или темы. Чтобы обеспечить правильное функционирование вашего сайта, вам необходимо как можно скорее их обновить. Смотрите страницу доступных обновлений для дополнительной информации и установки обновлений.

OK
        Статус обновления ядра Drupal       Актуально
Аватар пользователя mbaev mbaev 23 октября 2017 в 20:35
1

Там пишется профиль и иногда есть доп инфа.
Ok, даблчек: зайдите на страницу, где есть ckedtor и посмотрите откуда грузится файл ckeditor.css

Аватар пользователя Троша Троша 24 октября 2017 в 9:48

Хм, да странно, почему то:
/sites/all/modules/ckeditor_old/css/ckeditor.css?oyabff
а как безболезненно поменять это на: /sites/all/modules/ckeditor/css/ckeditor.css
там обе эти папки есть и ckeditor_old и ckeditor
Раз на странице подгружается редактор из папки ckeditor_old, значит это где-то указано (задано, прописано). И система смотрит обновление по папке ckeditor_old, а при обновлении меняется содержимое папки /sites/all/modules/ckeditor/

Аватар пользователя Троша Троша 24 октября 2017 в 9:52

Да, и в настройках:
Пользовательский путь: /sites/all/modules/ckeditor_old/
А как указать системе, чтобы обновляла модуль по этому пути? Или проще просто через сервер самому обновить содержимое в /sites/all/modules/ckeditor_old/ ?

Аватар пользователя Andruxa Andruxa 24 октября 2017 в 10:54
1

У вас задвоилась папка с модулем.
в /sites/all/modules/ckeditor - лежит ноавя версия
в /sites/all/modules/ckeditor_old - старая

Отключите модуль ckeditor, удалите /sites/all/modules/ckeditor_old и включите модуль заново.

Аватар пользователя Троша Троша 24 октября 2017 в 22:32

Благодарю Вас, Мbaev и Andruxa!
Пока сделал просто через сервер самому обновил содержимое в /sites/all/modules/ckeditor_old/ тем, обновленным содержимым из /sites/all/modules/ckeditor
Теперь все актуально.
А Ваши советы мне помогли, и их взял себе на заметку.

Аватар пользователя Andruxa Andruxa 25 октября 2017 в 0:30
1

Вы оставили модуль в папке ckeditor_old, и при следующем обновлении столкнетесь с этой проблемой снова, т.к. новая версия модуля будет загружена в папку с его названием, в данном случае - ckeditor.
Поэтому лучше удалить именно папку с неправильным названием.
А отключение-включение модуля нужно для того, чтобы перестроился кеш реестра, в котором лежат пути к файлам модулей.