クライアント側またはサーバー側のエラー
クライアントエラー
Uncaught(in promise)TypeError:nullのプロパティ 'innerHTML'を設定できません
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
バグを説明する
リストの最初のプリンターを接続しないと、パネルタブまたはカメラタブに2番目のプリンターのデータが表示されません(カメラは問題ありませんが、時間や温度などのデータは問題ありません)
再現するには
動作を再現する手順:
予想される行動
最初のプリンタが接続されている場合、データはそのまま更新する必要があります
スクリーンショット
2番目のプリンターのスクリーンショット(最初のプリンターはオフライン)
https://media.discordapp.net/attachments/709293261646200842/831923458534932530/unknown.png
2番目のプリンターのスクリーンショット(最初のプリンターはオンライン)
https://media.discordapp.net/attachments/709293261646200842/831926710332817438/unknown.png
コードスニペット :
https://media.discordapp.net/attachments/709293261646200842/833694529273593876/unknown.png
バージョン(次の情報を入力してください):
追加のコンテキスト
該当なし。
@ 3DRemakeのおかげで、コード内の場所が見つかりました。 それはおそらくここにあります:
viewUpdater.js
998行目から1015行目
ツール要素が見つかりません
@ 3DRemakeのおかげで、コード内の場所が見つかりました。 それはおそらくここにあります:
viewUpdater.js
998行目から1015行目ツール要素が見つかりません
実際、ステータスが「オフライン」の場合、ツール要素はありません。 Octopiに接続されていないのはプリンターではなく、オフラインになっているoctopiであることに注意してください。
私がこれを見たことがあれば、それは無意味なifステートメントです😁
まだこれを再現できませんでしたが、今見ています。
スプールが選択されました。
インデックス0プリンターがオフライン
インデックス1プリンター印刷。
XD
PR#447
davidがそのPRを確認する時間ができたら、可能であれば@ 3DRemakeからの確認をお願いします。
PRをチェックするかのように、問題が他の何かに深くあるかどうかはわかりません。バックエンド/フロントエンドの知識からいくつかの異なるバリエーションを試しました。 私はチェックを入れて無意味なコードのいくつかを削除しました、そしてプリンターがオフラインであることを考えると、これは今のところ問題を解決するのに十分であるはずです。
開発ブランチでテスト済み。 問題が修正されました
開発ブランチでテスト済み。 問題が修正されました
報告ありがとうございます! 知っておくと良い。
最も参考になるコメント
開発ブランチでテスト済み。 問題が修正されました