Вход • Регистрация

Ошибка при сохранении статьи в админке

  • 10 октября 2018 г. , редакция: 10 октября 2018 г.
  • Все добрый день.
    Ранее все было нормально, но в последнее время периодически выскакивает ошибка при сохранении статьи (на белом фоне):
    {"hash":"974b29cf18452d43da26700bc8c6c916","errors":{"rewrite":"u041fu0441u0435u0432u0434u043eu0441u0441u044bu043bu043au0430 u0443u0436u0435 u0435u0441u0442u044c u0432 u0431u0430u0437u0435."}}
    Но если страницу с ошибкой обновить, то ошибка меняется:
    {"errors":["u0418u0434u0435u043du0442u0438u0444u0438u043au0430u0446u0438u043eu043du043du044bu0439 u0445u044du0448 u043du0435 u043fu0440u043eu0448u0435u043b u043fu0440u043eu0432u0435u0440u043au0443. u041eu0431u043du043eu0432u0438u0442u0435 u0441u0442u0440u0430u043du0438u0446u0443."]}
    Подскажите что это такое и что с ним можно сделать?
    Показывает ее рандомно, т.е. иногда сохраняет иногда нет, никакой закономерности выследить не сумел.
    Версия 5.4
    • 10 октября 2018 г.
    • Это ajax запрос, ушедший не в скрипт, а в браузер, соответственно json вернулся туда же. Это когда js не догружается, а Вы тыкаете "сохранить".
      • 10 октября 2018 г.
      • Спасибо за ответ.
        Есть ли варианты фикса в этой версии?
        • 10 октября 2018 г.
        • Есть, конечно. Прямые руки разработчика. Смотреть консоль, смотреть скрипты, править.
          Волшебной пилюльки нет ;)
      • 10 октября 2018 г.
      • Хотя бывает даже дождавшись полнейшей загрузки страницы тыкаю сохранить и все равно вылезает.
        При чем в консоли куча ошибок скриптов http://prntscr.com/l4bl5l
        • 10 октября 2018 г.
        • Какая-то куча неизвестных названий js, половина не наша. С шаблоном разбираться надо и с доработками. Что-то наподключали лишнего.
          В любом случае, природа ошибки - js-ная. Суть - json лезет в браузер
    • 10 октября 2018 г.
    • Мы правили этот момент, помнится мне, в 6.0 гораздо реже такие ситуации
  • 12 октября 2018 г.
  • Подскажите по обновлению к 6 версии.
    Вроде как проходит успешно, но по завершению вот такая картина в админке http://prntscr.com/l55ey9
    • 12 октября 2018 г.
    • У шестой версии админка по другому выглядит, смотрите в папке custom видимо остались файлы от старой папки adm
      • 12 октября 2018 г. , редакция: 12 октября 2018 г.
      • Смотрю custom/adm и после применения обновы она вообще не изменилась, даже дата изменения файлов стоит старая.
        В чем может быть проблема? Права 777 с рекурсией.
        Может можно ее где выкачать и загрузить вручную?
        А та что в корне adm измененная.
        • 12 октября 2018 г.
        • custom на то и custom, чтобы в нем ничего не менялось.
          Переименуйте эту папку, чтобы увидеть новую админку.
          • 12 октября 2018 г.
          • Извините за тупость, но я впервые работаю с этим движком.
            Нужно переименовать папку custom/adm и тогда при обновлении появится новая папка adm?
            • 12 октября 2018 г.
            • adm, которая в кастоме лежит. ее переименуйте.
              • 12 октября 2018 г. , редакция: 12 октября 2018 г.
              • В таком случае при обновлении создается новая папка 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]

                Можете пожалуйста помочь с обновлением за вознаграждение?
              • 12 октября 2018 г.
              • Вы же уже сделали обновление.
                Не понимаю, как вы его еще раз умудряетесь накатывать?
  • 12 октября 2018 г.
  • Задолбало уже не сохранение текста!

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

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

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

    Поймал себя на мысли, что с облегчением работаю над текстами в вордпресс. Все сохраняется четко.
    • 12 октября 2018 г.
    • Так поставьте себе текстовый редактор другой. Это к разработчикам текстового редактора претензии.

      П.С. У меня почему-то такой проблемы ни разу не возникало. Веду 5 сайтов сейчас. Не говоря уже о тех, которые сейчас НЕ веду.
      П.П.С. Плохому танцору вечно что-то мешает. Извините, конечно, но слишком много от вас негатива сыпется.
      • 12 октября 2018 г.
      • Ваши пустые советы оставьте при себе, ни одного толкового не было. Понаставил "спасибо" из вежливости.
        • 13 октября 2018 г.
        • Ну вежливым Вас точно назвать нельзя. У Вас проблемы будут ровно до тех пор, пока Вы не перестанете сравнивать DIAFAN.CMS с WordPress и ожидать от нее поведения, аналогичного WordPress.
    • 12 октября 2018 г.
    • Это ошибка наблюдается достаточно давно, правда у меня было не так часто, но бесило конкретно конечно.
      Я не вникал в суть ошибки, но лучше конечно же копировать перед сохранением, если долго на странице были))
    • 12 октября 2018 г.
    • В wp автосохранение работает и поэтому можно хоть вкладку закрыть или компуктер от сети вырубить, но так же есть и минусы, раздутая база с разными версиями.

      Цитата
      Кроме того, в тексте постоянно подставляется &nbsp. Сидишь и вылавливаешь это.
      это редактор, в wp тоже такие вещи случаются. Настраивать это надо диафановцам.
      • 13 октября 2018 г. , редакция: 13 октября 2018 г.
      • Это время жизни сессии, которое по умолчанию везде 1440 секунд, что равно 24 минутам. Соответственно, если полчаса сидишь в тексте, хостинг сессию авторизации убивает и админка разлогинивается. Решается вопрос на хостинге, увеличением времени жизни сессии
  • 12 октября 2018 г. , редакция: 12 октября 2018 г.
  • Итак, инструкция по обновлению к 6 версии такова:
    1. Переименовать папку adm на любое другое имя
    2. Загрузить обнову в модуле "Обновление CMS"
    3. Применить обнову.
    Верно?
    Какие-либо действия для корректного обновления нужны?
    Почему-то никакой инструкции по обновлению в сети не нашел
    • 12 октября 2018 г.
    • 0. Создать бэкап
      0.1. Развернуть на тестовом домене (де лицензия или обновится не даст)
      0.2. Сделать обновление на тестовом домене.
      0.3. Слить файлы на локаль.
      1. Восстанавливать работоспособность после мажорного обновления.
      2. Проверять все (можно прописать простые тесты и попросить знакомых)
      3. Загрузить обратно.
      • 12 октября 2018 г.
      • не будет простого обновления в 1 клик, гарантирую
      • 12 октября 2018 г.
      • Так что именно является "сделать обновление"?
        Какова последовательность действий?
        Про бэкапы и тесты то понятно, но никак не могу вкурить последовательность действий КАК именно нужно обновлять.
    • 12 октября 2018 г.
    • 1. Ничего не трогать.
      2. Накатить обнову.
      3. При косой админке переименовать папку adm в кастоме и посмотреть результат.

      Имейте в виду, что все ваши дополнения/изменения движка, которые сделаны ранее, могу мешать нормальной работе сайта. Потому что неизвестно, кто там и что менял.
      Поэтому в корне будет оригинальный движок, а в кастом перебросится то, что вы изменяли.
  • 12 октября 2018 г.
  • Обновление прошло успешно, но получилось 2 ошибки.
    Кто-то может за денежку помочь?

Новости

  • Вчера, 09:05
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.