Octofarm: Проблема с данными принтера (температура, время)

Созданный на 19 апр. 2021  ·  7Комментарии  ·  Источник: OctoFarm/OctoFarm

Чтобы разработчик лучше понял вашу проблему, заполните информацию ниже. Если вы этого не сделаете, разработчик и ваше собственное время будут тратить зря на решение проблемы. Спасибо!

Ошибка на стороне клиента или сервера
Ошибка клиента
Uncaught (в обещании) TypeError: невозможно установить свойство innerHTML равным null
на panelViewRunner.min.js: 6504
в u (serverAliveCheck.min.js: 6554)
в Generator._invoke (serverAliveCheck.min.js: 6784)
в Generator.next (serverAliveCheck.min.js: 6609)
в g (panelViewRunner.min.js: 5864)
в o (panelViewRunner.min.js: 5866)
(анонимно) @ panelViewRunner.min.js: 6504
u @ serverAliveCheck.min.js: 6554
(анонимно) @ serverAliveCheck.min.js: 6784
(анонимно) @ serverAliveCheck.min.js: 6609
g @ panelViewRunner.min.js: 5864
o @ panelViewRunner.min.js: 5866
Promise.then (асинхронный)
g @ panelViewRunner.min.js: 5864
o @ panelViewRunner.min.js: 5866
(анонимно) @ panelViewRunner.min.js: 5866
(анонимно) @ panelViewRunner.min.js: 5866
(анонимно) @ panelViewRunner.min.js: 5954

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

Воспроизводить
Шаги по воспроизведению поведения:

  1. Зарегистрировать хотя бы 2 принтера, выключить осьминога первого принтера в списке.
  2. Отправьте отпечаток на второй принтер
  3. Перейдите на вкладку "Панель"
  4. См. Данные о температуре и времени не обновляются

Ожидаемое поведение
Данные должны обновляться, как есть, если подключен первый принтер.

Скриншоты
Скриншоты моего второго принтера (первый принтер не в сети)
https://media.discordapp.net/attachments/709293261646200842/831923458534932530/unknown.png

Скриншоты моего второго принтера (Первый принтер онлайн)
https://media.discordapp.net/attachments/709293261646200842/831926710332817438/unknown.png

Фрагмент кода:

https://media.discordapp.net/attachments/709293261646200842/833694529273593876/unknown.png

Версии (пожалуйста, заполните следующую информацию):

  • Версия NodeJS [12.22.1]
  • Версия OctoFarm [1.1.12]
  • Версия OctoPrint [1.5.3]
  • Плагины OctoPrint [Н / Д]

Дополнительный контекст
Нет данных.

bug investigating further

Самый полезный комментарий

Протестировано в ветке разработки. Проблема исправлена

Все 7 Комментарий

Благодаря @ 3DRemake место в коде было найдено. Скорее всего, он находится здесь:
image
viewUpdater.js строка с 998 по 1015

элемент инструмента не найден

Благодаря @ 3DRemake место в коде было найдено. Скорее всего, он находится здесь:
image
viewUpdater.js строка с 998 по 1015

элемент инструмента не найден

Действительно, при статусе «Offline» элемент инструмента отсутствует. Обратите внимание, что к Octopi не подключен не принтер, а сам осьминоги.

Это бессмысленное утверждение, если я когда-либо видел его 😁

Все еще не мог воспроизвести это, но смотрю сейчас.

Катушка выбрана.

Индексировать 0 принтер в автономном режиме
индекс 1 печать на принтере.

XD

PR # 447

Как только у Дэвида будет время просмотреть этот PR, я хотел бы получить подтверждение от вас @ 3DRemake, если это вообще возможно.

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

Протестировано в ветке разработки. Проблема исправлена

Протестировано в ветке разработки. Проблема исправлена

Спасибо за ответ! Хорошо знать.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги