Octofarm: Problema com os dados da impressora (temp, tempo)

Criado em 19 abr. 2021  ·  7Comentários  ·  Fonte: OctoFarm/OctoFarm

Para ajudar melhor o desenvolvedor a entender seu problema, preencha as informações abaixo. Não fazer isso irá desperdiçar o desenvolvedor e seu próprio tempo resolvendo o problema. Obrigado!

Erro do lado do cliente ou servidor
Erro do cliente
Não capturado (em promessa) TypeError: Não é possível definir a propriedade 'innerHTML' de nulo
em panelViewRunner.min.js: 6504
em u (serverAliveCheck.min.js: 6554)
em Generator._invoke (serverAliveCheck.min.js: 6784)
em Generator.next (serverAliveCheck.min.js: 6609)
em g (panelViewRunner.min.js: 5864)
em o (panelViewRunner.min.js: 5866)
(anônimo) @ panelViewRunner.min.js: 6504
u @ serverAliveCheck.min.js: 6554
(anônimo) @ serverAliveCheck.min.js: 6784
(anônimo) @ serverAliveCheck.min.js: 6609
g @ panelViewRunner.min.js: 5864
o @ panelViewRunner.min.js: 5866
Promise.then (assíncrono)
g @ panelViewRunner.min.js: 5864
o @ panelViewRunner.min.js: 5866
(anônimo) @ panelViewRunner.min.js: 5866
(anônimo) @ panelViewRunner.min.js: 5866
(anônimo) @ panelViewRunner.min.js: 5954

Descreva o bug
Se você não conectar a 1ª impressora da lista, você não poderá ver os dados da segunda impressora na guia do painel ou na guia da câmera (a câmera está ok, mas dados como tempo e temperatura não estão ok)

Reproduzir
Passos para reproduzir o comportamento:

  1. Tenha pelo menos 2 impressoras cadastradas, desligue os polvos da primeira impressora da lista
  2. Lanch uma impressão na segunda impressora
  3. Vá para a guia 'Painel'
  4. Veja os dados sobre a temperatura e o tempo não são atualizados

Comportamento esperado
Os dados devem ser atualizados como estão se a primeira impressora estiver conectada

Capturas de tela
Capturas de tela da minha segunda impressora (primeira impressora offline)
https://media.discordapp.net/attachments/709293261646200842/831923458534932530/unknown.png

Capturas de tela da minha segunda impressora (primeira impressora online)
https://media.discordapp.net/attachments/709293261646200842/831926710332817438/unknown.png

Fragmento de código :

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

Versões (preencha as seguintes informações):

  • Versão NodeJS [12.22.1]
  • Versão OctoFarm [1.1.12]
  • Versão OctoPrint [1.5.3]
  • Plug-ins OctoPrint [N / A]

Contexto adicional
N / D.

bug investigating further

Comentários muito úteis

Testado no ramo de desenvolvimento. Problema corrigido

Todos 7 comentários

Graças a @ 3DRemake o lugar no código foi encontrado. Provavelmente reside aqui:
image
viewUpdater.js linha 998 a 1015

elemento de ferramenta não foi encontrado

Graças a @ 3DRemake o lugar no código foi encontrado. Provavelmente reside aqui:
image
viewUpdater.js linha 998 a 1015

elemento de ferramenta não foi encontrado

Na verdade, quando o status é 'Off-line', não há elemento de ferramenta. Observe que não é a impressora que não está conectada ao Octopi, mas sim o polvo que está off-line.

Isso é uma declaração if sem sentido, se é que eu já vi uma 😁

Ainda não consegui reproduzir isso, mas olhando agora.

Carretel selecionado.

Índice 0 impressora offline
índice 1 impressão da impressora.

XD

PR # 447

Assim que David tiver tempo para revisar aquele PR, gostaria de uma confirmação sua, @ 3DRemake, se possível.

Não tenho certeza se o problema é mais profundo com outra coisa, como se você verificar o PR. Tentei algumas variações diferentes a partir do meu conhecimento de back-end / front-end. Coloquei verificações e removi alguns dos códigos inúteis e, considerando que a impressora está off-line, isso deve ser suficiente para resolver o problema por enquanto.

Testado no ramo de desenvolvimento. Problema corrigido

Testado no ramo de desenvolvimento. Problema corrigido

Obrigado pelo relatório de volta! Bom saber.

Esta página foi útil?
0 / 5 - 0 avaliações