Ошибка SyntaxError: Unexpected end of JSON input во время установки пакета через веб-интерфейс

Описание

При установке пакетов в веб-интерфейсе через какое-то время появляется ошибка Невозможно выполнить команду opkg install: SyntaxError: Unexpected end of JSON input, но пакет устанавливается и работает после этого.

Шаги для воспроизведения

  1. Обновить прошивку без сохранения настроек до 3.8.2
  2. Через веб-интерфейс установить пакет vim-fuller.

Подробнее

При установке пакета в веб-интерфейсе появилось всплывающее окно, мол, что пакет ставится, но через какое-то время веб-интерфейс закрывает это окно, не дожидаясь конца установки пакета, и пишет ошибку “Невозможно выполнить команду opkg install: SyntaxError: Unexpected end of JSON input”.


Причём установка пакета предположительно продолжается, т.к. если подключиться по ssh и вбить opkg install vim-fuller тот скажет, что присутствует лок-файл “opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable”.

И через какое-то время (около 10 сек) пакет действительно появится как установленный и работать он будет нормально.
Следовательно, вопрос, имеет ли вообще смысл ставить пакеты через веб или можно их спокойно ставить через терминал? Есть ли вообще какая-то разница между установкой через терминал и веб?