<<< Назад

Update charts.class.php


andy040670 (2022-08-27 11:22:04):

Здравствуйте.
Графики перестали работать после обновления от 04.08.2022 и после этого не заработали.
Не работают как старые (не один год проработали), так и вновь созданные.
Графики не работают на: Raspbian GNU/Linux 10 (buster), Linux majordomo 5.15.32-v7+ #1539 SMP Fri Apr 1 11:38:09 BST 2022 armv7l GNU/Linux.
Графики не работают на: Ubuntu 18.04.6 LTS (bionic), Linux Khadas 4.9.241 #33 SMP PREEMPT Mon Jul 25 10:55:49 CST 2022 aarch64 aarch64 aarch64 GNU/Linux.
На Windows не пробовал.

(0)
 
SergeJey (2022-08-27 11:30:28):

Добрый день,

можете загрузить куда нибудь снимки экрана, чтоб видеть как это проявляется? если есть ещё какие-то наглядные проявления (ошибки в консоли браузера и тп), то приложите пожалуйста тоже.

(0)
 
andy040670 (2022-08-27 11:42:20):

По поводу снимков экрана, то там ничего нет, график пустой, даже нет сетки, а по поводу ошибок консоли браузера, то придётся обновиться по новой, так как вернулся на резервку.

(0)
 
SergeJey (2022-08-27 11:52:41):

Если будет возможность, то было бы здорово вживую посмотреть на систему в таком состоянии - свяжитесь со мной через телеграм и можем в личке продолжить.

(0)
 
andy040670 (2022-08-27 12:04:21):

Я могу вам дать прямой доступ на тестовую систему Raspberry Pi 3B, на ней я просматриваю, обкатываю модули, в общем там всё и вся, что надо и не надо)).
Как мне передать вам ссылку?
UPD
Ссылка измениться после перезагрузки системы.

(0)
 
SergeJey (2022-08-27 12:08:29):

Ок, как только у вас будет ссылка на тестовую систему с нерабочим графиком, пришлите её мне в личное сообщение (нажмите на мой никнейм и в профиле будет кнопка на отправку личного сообщения)

(0)
 
SergeJey (2022-08-27 13:09:54):

Так, кажется понял -- у вас используются альтернативные шаблоны для графиков в папке templates_alt/charts и они больше не работают, т.к. поменялась структура данных, выдаваемых модулем. Попробуйте удалить эту папку и посмотреть, заработают ли графики.

(0)
 
andy040670 (2022-08-27 13:13:43):

Нет, не заработали.

(0)
 
andy040670 (2022-08-27 13:21:55):

Сейчас заработали отдельные графики на сцене 2 и 3, а на сцене 1 комбинированные не работают.

(0)
 
andy040670 (2022-08-27 13:28:08):

Я не знаю, может это важно, но на обоих системах установлен Redis, в конфиге активный.

(0)
 
SergeJey (2022-08-27 13:45:46):

Если из настройки графиков удалить всё из поля Highcharts Setup, то они начинают работать. Я посмотрел тот формат, в котором заданы дополнительные настройки и похоже, что он работал только с вашими альтернативными шаблонами, потому что стандартно там должны быть настройки в JSON формате, а у вас там собственно javascript-код и при вставке в стандартный шаблон получается ошибка синтаксиса и соответственно график не выводится. Мне кажется можно переконвертировать как-то ваш в формат в стандартный. Например:
config => {
config.credits = {enabled: false};
config.legend = {enabled: false};

заменить на
{
credits = {enabled: false},
legend = {enabled: false}
}

(не уверен, что ситнаксис правильный, но идея примерно такая).

с options правда пока не знаю как лучше поступить...

(0)
 
andy040670 (2022-08-27 14:08:12):

Вас понял, направление понятно, но в JSON'е не силён, придётся найти и перелопатить кучу документации по этим графикам, чтоб привести их в божеский вид.
Ещё вопрос. В графике "Температура на улице сцена" была транспорентность, сейчас нет и вырви глаз, это из этой темы или это такой css charts?

(0)
 
andy040670 (2022-08-28 12:39:44):

Разобрался.
Заменил
config => {
на
function (config, options) {
Заработало.

(0)
 
OlegV (2022-10-02 01:20:04):

Здравствуйте. Выявилась проблема с графиком в ПУ счетчик, а именно график строится, но дата стоит jan и 00:00:00......

(0)
 

Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!