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:
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):
Contexto adicional
N / D.
Graças a @ 3DRemake o lugar no código foi encontrado. Provavelmente reside aqui:
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:
viewUpdater.js
linha 998 a 1015elemento 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.
Comentários muito úteis
Testado no ramo de desenvolvimento. Problema corrigido