Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Общие вопросы Ошибки DIAFAN.CMS Ошибка при сохранении статьи в админке


Валерий Бочкин (grif00710) 10 октября, среда, редакция 10 октября, среда

Все добрый день.
Ранее все было нормально, но в последнее время периодически выскакивает ошибка при сохранении статьи (на белом фоне):
{"hash":"974b29cf18452d43da26700bc8c6c916","errors":{"rewrite":"u041fu0441u0435u0432u0434u043eu0441u0441u044bu043bu043au0430 u0443u0436u0435 u0435u0441u0442u044c u0432 u0431u0430u0437u0435."}}
Но если страницу с ошибкой обновить, то ошибка меняется:
{"errors":["u0418u0434u0435u043du0442u0438u0444u0438u043au0430u0446u0438u043eu043du043du044bu0439 u0445u044du0448 u043du0435 u043fu0440u043eu0448u0435u043b u043fu0440u043eu0432u0435u0440u043au0443. u041eu0431u043du043eu0432u0438u0442u0435 u0441u0442u0440u0430u043du0438u0446u0443."]}
Подскажите что это такое и что с ним можно сделать?
Показывает ее рандомно, т.е. иногда сохраняет иногда нет, никакой закономерности выследить не сумел.
Версия 5.4

Виталий (DIAFAN.CMS) 61410 октября, среда

Это ajax запрос, ушедший не в скрипт, а в браузер, соответственно json вернулся туда же. Это когда js не догружается, а Вы тыкаете "сохранить".
Спасибо сказали: Валерий Бочкин (grif00710)

Валерий Бочкин (grif00710) 10 октября, среда

Спасибо за ответ.
Есть ли варианты фикса в этой версии?

Виталий (DIAFAN.CMS) 61410 октября, среда

Есть, конечно. Прямые руки разработчика. Смотреть консоль, смотреть скрипты, править.
Волшебной пилюльки нет ;)

Валерий Бочкин (grif00710) 10 октября, среда

Хотя бывает даже дождавшись полнейшей загрузки страницы тыкаю сохранить и все равно вылезает.
При чем в консоли куча ошибок скриптов http://prntscr.com/l4bl5l

Виталий (DIAFAN.CMS) 61410 октября, среда

Какая-то куча неизвестных названий js, половина не наша. С шаблоном разбираться надо и с доработками. Что-то наподключали лишнего.
В любом случае, природа ошибки - js-ная. Суть - json лезет в браузер

Виталий (DIAFAN.CMS) 61410 октября, среда

Мы правили этот момент, помнится мне, в 6.0 гораздо реже такие ситуации

Привет (romaromk) 3010 октября, среда

Редактор шалит, такое бывает периодически, перекиньте заново файлы редактора (с заменой).
Спасибо сказали: Валерий Бочкин (grif00710)

Валерий Бочкин (grif00710) 10 октября, среда

Спасибо попробую

Валерий Бочкин (grif00710) 12 октября, пятница

Подскажите по обновлению к 6 версии.
Вроде как проходит успешно, но по завершению вот такая картина в админке http://prntscr.com/l55ey9

Михаил (ZzzBep) 10112 октября, пятница

У шестой версии админка по другому выглядит, смотрите в папке custom видимо остались файлы от старой папки adm

Валерий Бочкин (grif00710) 12 октября, пятница, редакция 12 октября, пятница

Смотрю custom/adm и после применения обновы она вообще не изменилась, даже дата изменения файлов стоит старая.
В чем может быть проблема? Права 777 с рекурсией.
Может можно ее где выкачать и загрузить вручную?
А та что в корне adm измененная.

Александра (Alexa0105) Сайт в Diafan.Cloud15912 октября, пятница

custom на то и custom, чтобы в нем ничего не менялось.
Переименуйте эту папку, чтобы увидеть новую админку.
Спасибо сказали: Валерий Бочкин (grif00710)

Валерий Бочкин (grif00710) 12 октября, пятница

Извините за тупость, но я впервые работаю с этим движком.
Нужно переименовать папку custom/adm и тогда при обновлении появится новая папка adm?

Александра (Alexa0105) Сайт в Diafan.Cloud15912 октября, пятница

adm, которая в кастоме лежит. ее переименуйте.
Спасибо сказали: Валерий Бочкин (grif00710)

Валерий Бочкин (grif00710) 12 октября, пятница, редакция 12 октября, пятница

В таком случае при обновлении создается новая папка adm, но картина остается та же + на фронте вылезают ошибки:
Код
Unknown column 'e.link' in 'field list'
#1 trigger_error(Unknown column 'e.link' in 'field list', 512) called at [/includes/database.php:698]
#2 DB::_query(SELECT e.id, e.type, e.file, e.html, e.link, e.check_number, e.show_number, e.check_user, e.show_user, e.check_click, e.show_click, e.count_view, e.width, e.height, e.alt1 AS alt, e.title1 AS title, e...) called at [/includes/database.php:148]
#3 DB::query(SELECT e.id, e.type, e.file, e.html, e.link, e.check_number, e.show_number, e.check_user, e.show_user, e.check_click, e.show_click, e.count_view, e.width, e.height, e.[alt], e.[title], e.target_blank,...) called at [/includes/database.php:395]
#4 DB::query_fetch_all(SELECT e.id, e.type, e.file, e.html, e.link, e.check_number, e.show_number, e.check_user, e.show_user, e.check_click, e.show_click, e.count_view, e.width, e.height, e.[alt], e.[title], e.target_blank,...) called at [/custom/custom18_12_2015_08_16/modules/bs/bs.model.php:47]
#5 Bs_model->show_block(6, 1, , 0) called at [/custom/custom18_12_2015_08_16/modules/bs/bs.php:60]
#6 Bs->show_block(Array(...)) called at [(null):0]
#7 call_user_func_array(Array(...), Array(...)) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:215]
#8 Parser_theme->start_element(Array(...)) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:114]
#9 Parser_theme->get_function_in_theme(<header> <table style="width:100%;"> <tr> <td id="search"><insert name="show_search" module="search" button="Найти">...) called at [/custom/custom18_12_2015_08_16/themes/functions/show_include.php:30]

Показать весь код
#10 include(/custom/custom18_12_2015_08_16/themes/functions/show_include.php) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:241]
#11 Parser_theme->functions(show_include, Array(...)) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:222]
#12 Parser_theme->start_element(Array(...)) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:114]
#13 Parser_theme->get_function_in_theme(<?php /** * Основной шаблон сайта * * @package DIAFAN.CMS * @author diafan.ru * @version 5.4 * @license https://www.diafan.ru/license.html * @copyright Copy...) called at [/custom/custom18_12_2015_08_16/includes/parser_theme.php:64]
#14 Parser_theme->show_theme() called at [/includes/init.php:167]
#15 Init->start() called at [/index.php:65]

Можете пожалуйста помочь с обновлением за вознаграждение?

Александра (Alexa0105) Сайт в Diafan.Cloud15912 октября, пятница

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

Максим (diafandiafan) 112 октября, пятница

Задолбало уже не сохранение текста!

Правишь текст в редакторе на сайте - сохраняешь - и ни фига! Если текста нет в буфере, то вся работа пропадает!
Обычно это происходит, если долго работаешь над текстом.

ТП объяснило это каким-то "протуханием".

Кроме того, в тексте постоянно подставляется &nbsp. Сидишь и вылавливаешь это.

Поймал себя на мысли, что с облегчением работаю над текстами в вордпресс. Все сохраняется четко.

Александра (Alexa0105) Сайт в Diafan.Cloud15912 октября, пятница

Так поставьте себе текстовый редактор другой. Это к разработчикам текстового редактора претензии.

П.С. У меня почему-то такой проблемы ни разу не возникало. Веду 5 сайтов сейчас. Не говоря уже о тех, которые сейчас НЕ веду.
П.П.С. Плохому танцору вечно что-то мешает. Извините, конечно, но слишком много от вас негатива сыпется.
Спасибо сказали: Валерий Бочкин (grif00710)

Максим (diafandiafan) 112 октября, пятница

если не возникало проблемы, не значит. что у других есть. Вы дизайнер плохой, извините конечно.

Александра (Alexa0105) Сайт в Diafan.Cloud15912 октября, пятница

Кто вам сказал, что я дизайнер? У меня это где-то написано?
Спасибо сказали: Валерий Бочкин (grif00710)

Степан (idxdoc) 10112 октября, пятница, редакция 12 октября, пятница

Итак, на ринг вышли:
Максим и Александра, кто же победит в этом неравном бою?

Александра (Alexa0105) Сайт в Diafan.Cloud15912 октября, пятница

Спасибо сказали: Валерий Бочкин (grif00710)

Максим (diafandiafan) 112 октября, пятница

Ваши пустые советы оставьте при себе, ни одного толкового не было. Понаставил "спасибо" из вежливости.

Любимов Павел (DIAFAN.CMS) 28812 октября, пятница

Ну вежливым Вас точно назвать нельзя. У Вас проблемы будут ровно до тех пор, пока Вы не перестанете сравнивать DIAFAN.CMS с WordPress и ожидать от нее поведения, аналогичного WordPress.
Спасибо сказали: Denis (Drachoon)

Степан (idxdoc) 10112 октября, пятница

Это ошибка наблюдается достаточно давно, правда у меня было не так часто, но бесило конкретно конечно.
Я не вникал в суть ошибки, но лучше конечно же копировать перед сохранением, если долго на странице были))

Привет (romaromk) 3012 октября, пятница

В wp автосохранение работает и поэтому можно хоть вкладку закрыть или компуктер от сети вырубить, но так же есть и минусы, раздутая база с разными версиями.

Цитата
Кроме того, в тексте постоянно подставляется &nbsp. Сидишь и вылавливаешь это.
это редактор, в wp тоже такие вещи случаются. Настраивать это надо диафановцам.

Виталий (DIAFAN.CMS) 61413 октября, суббота, редакция 13 октября, суббота

Это время жизни сессии, которое по умолчанию везде 1440 секунд, что равно 24 минутам. Соответственно, если полчаса сидишь в тексте, хостинг сессию авторизации убивает и админка разлогинивается. Решается вопрос на хостинге, увеличением времени жизни сессии

Валерий Бочкин (grif00710) 12 октября, пятница, редакция 12 октября, пятница

Итак, инструкция по обновлению к 6 версии такова:
1. Переименовать папку adm на любое другое имя
2. Загрузить обнову в модуле "Обновление CMS"
3. Применить обнову.
Верно?
Какие-либо действия для корректного обновления нужны?
Почему-то никакой инструкции по обновлению в сети не нашел

Привет (romaromk) 3012 октября, пятница

0. Создать бэкап
0.1. Развернуть на тестовом домене (де лицензия или обновится не даст)
0.2. Сделать обновление на тестовом домене.
0.3. Слить файлы на локаль.
1. Восстанавливать работоспособность после мажорного обновления.
2. Проверять все (можно прописать простые тесты и попросить знакомых)
3. Загрузить обратно.

Привет (romaromk) 3012 октября, пятница

не будет простого обновления в 1 клик, гарантирую

Александра (Alexa0105) Сайт в Diafan.Cloud15912 октября, пятница

Вот. Слушайте его.
Истину говорит. Его инструкция лучше моей.
Спасибо сказали: Валерий Бочкин (grif00710)

Валерий Бочкин (grif00710) 12 октября, пятница

Так что именно является "сделать обновление"?
Какова последовательность действий?
Про бэкапы и тесты то понятно, но никак не могу вкурить последовательность действий КАК именно нужно обновлять.

Александра (Alexa0105) Сайт в Diafan.Cloud15912 октября, пятница

1. Ничего не трогать.
2. Накатить обнову.
3. При косой админке переименовать папку adm в кастоме и посмотреть результат.

Имейте в виду, что все ваши дополнения/изменения движка, которые сделаны ранее, могу мешать нормальной работе сайта. Потому что неизвестно, кто там и что менял.
Поэтому в корне будет оригинальный движок, а в кастом перебросится то, что вы изменяли.
Спасибо сказали: Валерий Бочкин (grif00710)

Валерий Бочкин (grif00710) 12 октября, пятница

Самый действенный и конкретный совет, спасибо

Валерий Бочкин (grif00710) 12 октября, пятница

Обновление прошло успешно, но получилось 2 ошибки.
Кто-то может за денежку помочь?