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

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

Ребята, привет.
Система сообщила о необходимости обновления модуля 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
Почему? Кто знает или догадывается, пожалуйста, подскажите.

Комментарии

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

23 октября 2017 в 18:36

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

23 октября 2017 в 19:33

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

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

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

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

23 октября 2017 в 20:35

Хм, да странно, почему то:
/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:48

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

24 октября 2017 в 9:52

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

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

24 октября 2017 в 10:54

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

24 октября 2017 в 22:32

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

25 октября 2017 в 0:30