Обновление 2.4.0 - ошибки и решения

#46 2 января 2016 в 15:07


Хотелось бы взглянуть на образец конфига, вдруг у меня еще каких строк не хватает.

Иван Шкута
Сохраните в админке настройки сайта и все недостающие настройки конфига будут созданы автоматически.
#47 2 января 2016 в 15:43
Дело было на Openserver:
Обновлялся с 2.3.0 строго по инструкции и получил красную надпись "Найдены ошибки в форме" и требование заполнить поле "сервер". После этого:
При попытке открыть сайт неавторизованным пользователем получаю: Fatal error: Maximum function nesting level of '250' reached, aborting! in M:\domains\main.el\system\core\model.php on line 1560

Под админом сайт работает, но нет никакой статистики на "Панели управления"

Что не так?
#48 3 января 2016 в 01:39
Проблема с добавлением набора, в котором есть правило для поля типа флаг (ставим в наборе "заполнено") —
Unknown column 'i.index' in 'where clause'
  1. SELECT i.*
  2. FROM cms_content_datasets i
  3. WHERE (i.index IS NULL)
  4. LIMIT 1
#49 3 января 2016 в 13:24
Забавно. Вчера везде обновился, все было ок. Радовался.
Сегодня захожу на сайт — 502 ошибка. Отключал сайт через конфиг, авторизовался — все работает. Выхожу с сайта — снова 502. В логах чистота...

Сижу, и даже не знаю, куда тыкнуться. Сменил шаблон на дефолт, все равно 502.
#50 3 января 2016 в 13:35
Отвязал все виджеты. Заработало. Ищем дальше.
#51 3 января 2016 в 13:41
Так, проблема была в виджете меню. С пунктами действий пользователя. Бум разбираться дальше.
#52 3 января 2016 в 14:44
Проблема найдена. Наблюдается в любом пункте меню. Создаем пункт меню, недоступный для гостей.



Помещаем внутрь него еще один пункт. И если у него задать настройки недоступности для гостей, получаем 502 ошибку.

Так ошибка 502



А так все ок



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

update 1

Так. На гитхаб не надо. На чистой 2.4.0 проблемы нет. Пойду обновлю чистую 2.3.0 до 2.4.0

update 2

Что-то, видимо, забыли в миграторе. Установка чистой 2.3.0, обновление до 2.4.0. На хостинге timeweb получаем ошибку 502, на денвере Fatal error: Maximum function nesting level of '100' reached, aborting! in Z:\home\instant240\www\system\core\model.php on line 1560

update 3

На 2.3.0, обновляемой с самого первого релиза, такая структура меню работала корректно.
#53 3 января 2016 в 16:26
Всех с новым годом! На дефолтном шаблоне не открывается главная страница, все остальные открываются. При открытии главной страницы выдает такую ошибку
Не найден шаблон для отображения: /templates/default/controllers/content/widgets/list/list_tiles_big_slider.tpl.php
Понятия не имею что за виджет и слайдер. Спрашивает файл который не существует, перерыл все сохраненные архивы вплоть до сентября и нигде нет такого файла. Как решить проблему?
#54 3 января 2016 в 18:06
Akziaplus, Виджет от большого слайдера включен, вырубите и будет ок.

Что-то, видимо, забыли в миграторе.

Zau4man
что-то в цикличность уходит.
подозреваю что function названы одинаково с вызовом функции внутри $this->


Да нашел в чем дело:

  1.  
  2. public static function[b] buildTreeRecursive[/b]($items, &$result_tree, $parent_id=0, $level=1){
  3. $level++;
  4. foreach($items as $item){
  5. if ($item['parent_id']==$parent_id){
  6. $item['level'] = $level-1;
  7. if (!isset($result_tree[$item['id']])){
  8. $result_tree[$item['id']] = $item;
  9. }
  10. self::[b]buildTreeRecursive[/b]($items, $result_tree, $item['id'], $level);
  11. }
  12. }
  13. }
  14.  
  15.  
  16.  
Из-за этого косяк.

По вашему меню, сделайте убрать все, выделить остальные группы, не показывать оставить гостям. тогда ок будет. Видать логика изменилась.
#55 3 января 2016 в 18:16


Akziaplus, Виджет от большого слайдера включен, вырубите и будет ок.


В том то и дело, никаких виджетов с большим слайдером на странице нет, даже понятия не имею что за большой слайдер.

kirkr
#56 3 января 2016 в 19:19



Akziaplus, Виджет от большого слайдера включен, вырубите и будет ок.


В том то и дело, никаких виджетов с большим слайдером на странице нет, даже понятия не имею что за большой слайдер.

kirkr


Вы переключились на дефолт, но предварительно не сняли его с публикации, потому и не видите в админке (позиции такой в схеме нет). В базе табличка cms_widgets_bind — удалите строку (только резерв сделайте сначала, я вас очень прошу)

Akziaplus
#57 3 января 2016 в 22:43




Вы переключились на дефолт, но предварительно не сняли его с публикации, потому и не видите в админке (позиции такой в схеме нет). В базе табличка cms_widgets_bind — удалите строку (только резерв сделайте сначала, я вас очень прошу)

Akziaplus

В базе табличке cms_widgets_bind тоже нет такого слайдера. Только не понял что там надо удалить, если всю таблицу cms_widgets_bind то все виджеты перестают работать, ни открыть, ни удалить виджеты становится невозможным.
Я этот биг слайдер вообще не могу найти, даже понятия не имею что это за слайдер и где он находится. В стороннем шаблоне все работает, проблема в дефолтном шаблоне и именно при открытии главной страницы, другие страницы открываются без проблем.

Олег Васильевич я
#58 3 января 2016 в 23:24
Ещё одна проблема после обновления: при добавлении материала обычным пользователем — комментарии для материала под дефолту отключены, хотя опция "Включить комментарии" включена (при редактировании материала). Повторное сохранение материала решает проблему.
#59 4 января 2016 в 00:46
Akziaplus, боюсь, в этом случае, выход ставший в последнее время уже традиционным для нас с вами — милости прошу прошу поговорить со мной в скайпе:)
#60 4 января 2016 в 21:23

Заметил одну странность в личных сообщениях. Уведомления о новых сообщениях появляются только после обновления страницы. Если долго сидеть на одной странице эти уведомления не появляются, пока страницу не обновишь. Это только у меня так или у всех, уведомления для сообщении не проверяли?

Akziaplus
Уведомления появляются только если открыто окно переписки.

Ватермарк теперь накладывается на все типы изображений корректно;
Так вот. Работает некорректно — загруженная гиф анимация не работает (хотя ватермарк накладывается). Кто подскажет как исправить?

HostelB
Т.е. вы хотите на gif изображение наложить ватермарк? Это невозможно. Также невозможно на jpg или png изображение наложить анимацию gif. В общем, абсурд вы написали.

Нашел в чем проблема. Отсутствовала запись в конфиге о движке мускула. Добавил строку:

Иван Шкута
Вероятно, при обновлении файл конфигурации не был доступен для записи. В таком случае движлк должен был после обновления вам написать об этом и указать где и что нужно добавить. Возможно вы просто не заметили это сообщение.

Проблема с добавлением набора, в котором есть правило для поля типа флаг (ставим в наборе "заполнено")

Dimon

Ещё одна проблема после обновления: при добавлении материала обычным пользователем — комментарии для материала под дефолту отключены, хотя опция "Включить комментарии" включена (при редактировании материала). Повторное сохранение материала решает проблему.

Dimon
У вас обновление прошло с ошибкой (а вы решили, что "так сойдет") или вы не выполнили загрузку пакета обновления.

Что-то, видимо, забыли в миграторе.

Zau4man
Да вроде бы ничего не забывали. Была подобная проблема еще в процессе разработки, но успешно исправленная. Сообщите какие то подробности как воспроизвести проблему.

подозреваю что function названы одинаково с вызовом функции внутри $this->

kirkr
Неверно подозреваете. В коде метода все верно с названием функций.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.