1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

TZ Bike Sport + j3.6.3 = Error: 0 Error decoding JSON data: Syntax error

Тема в разделе "Вопросы по шаблонам для Joomla [тех. поддержка]", создана пользователем Dmitrijs, 25 окт 2016.

  1. Dmitrijs

    Dmitrijs Cкладчик

    Регистрация:
    12 мар 2015
    Сообщения:
    28
    Симпатии:
    2
    Скриншот ошибки : https://gyazo.com/dc6bde674d05f138b447d7219c9313a0

    Максимально подробное описание ошибки : Обновляюсь на Joomla 3.6.3, когда захожу в настройки шаблона, остается только то, что видно на скриншоте. В заголовке вкладки надпись "Error: 0 Error decoding JSON data: Syntax error"
    в консоли "ReferenceError: jQuery is not defined"
    Пробовал обновить на 3.6.4, та же ерунда.
    Нашел в нете кривое решение:
    скачал старое обновление Joomla_3.6.2-Stable-Update_Package.tar.bz2 с https://github.com/joomla/joomla-cms/releases/tag/3.6.2
    заменил все файлы в папке \libraries\vendor.
    Заработало, но это как-то не решение? при обновлении все равно слетает.
    В quickstart воспроизвести проблему не удалось, там все ок.
    Спасите-помогите.



    Название хостинга или локального сервера : nano.lv

    Версия php : 5.6


    Ссылка на бекап вашего сайта (можно сделать при помощи компонента akeeba backup) :

    #1
  2. Artur

    Artur Тех. поддержка

    Регистрация:
    25 дек 2015
    Сообщения:
    898
    Симпатии:
    139
    Обновилась Джумла, и опять возникли проблем)
    Ошибки могут возникать с шаблонами или с компонентами, и исправляют их разработчики, выпуская соответствующие фиксы-обновления)

    Быстрое решение, как сказано выше, залить старую версию 3.6.2. поверх новой

    Эта тема активно обсуждается на оф. сайте Joomla.org - https://forum.joomla.org/viewtopic.php?f=706&t=937036

    Возможное решение проблемы

    The error is pulled in the file:
    /libraries/vendor/joomla/registry/src/Format/Json.php
    line 72
    I changed it to:
    throw new \RuntimeException(sprintf('Error decoding JSON data: %s the bad data is: %s', json_last_error_msg(), $data));

    so I could actually see the data.
    what I saw was:
    Error decoding JSON data: object property name separator ':' expected the bad data is: {""}
    ok, so it looks like the bad data is {""}. Is this really invalid JSON? I checked via:
    http://jsonlint.com/#
    and it sure enough is. Valid would be something like:
    {
    "": ""
    }
    So off to find the culprit.
    Did a sql query on extensions and came up dry, then:
    select id, title, module, params from efzkh_modules where params like '%{""}%';
    +----+---------------+-------------------+--------+
    | id | title | module | params |
    +----+---------------+-------------------+--------+
    | 2 | Login | mod_login | {""} |
    | 5 | Menu Stats | mod_stats | {""} |
    | 11 | Footer | mod_footer | {""} |
    | 14 | User Status | mod_status | {""} |
    | 26 | Related Items | mod_related_items | {""} |
    | 32 | Wrapper | mod_wrapper | {""} |
    | 34 | Feed Display | mod_feed | {""} |
    | 36 | Syndication | mod_syndicate | {""} |
    +----+---------------+-------------------+--------+

    found 8 modules.
    so we nuke them:
    update efzkh_modules set params = '' where params like '%{""}%';

    and the blue screen of death has been banished. I can successfully log in to the admin side now.

    Brent Laminack
    #2
    Dmitrijs нравится это.