Octofarm: プリンタデータ(温度、時間)の問題

作成日 2021年04月19日  ·  7コメント  ·  ソース: OctoFarm/OctoFarm

開発者が問題をよりよく理解できるように、以下の情報を入力してください。 そうしないと、開発者とあなた自身の時間を無駄にして問題を分類することになります。 ありがとう!

クライアント側またはサーバー側のエラー
クライアントエラー
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番目のプリンターのデータが表示されません(カメラは問題ありませんが、時間や温度などのデータは問題ありません)

再現するには
動作を再現する手順:

  1. 少なくとも2台のプリンターを登録し、リストの最初のプリンターのオクトピをシャットダウンします
  2. 2番目のプリンターで印刷を実行する
  3. [パネル]タブに移動します
  4. 温度と時間が更新されないデータを参照してください

予想される行動
最初のプリンタが接続されている場合、データはそのまま更新する必要があります

スクリーンショット
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

バージョン(次の情報を入力してください):

  • NodeJSバージョン[12.22.1]
  • OctoFarmバージョン[1.1.12]
  • OctoPrintバージョン[1.5.3]
  • OctoPrintプラグイン[N / A]

追加のコンテキスト
該当なし。

bug investigating further

最も参考になるコメント

開発ブランチでテスト済み。 問題が修正されました

全てのコメント7件

@ 3DRemakeのおかげで、コード内の場所が見つかりました。 それはおそらくここにあります:
image
viewUpdater.js 998行目から1015行目

ツール要素が見つかりません

@ 3DRemakeのおかげで、コード内の場所が見つかりました。 それはおそらくここにあります:
image
viewUpdater.js 998行目から1015行目

ツール要素が見つかりません

実際、ステータスが「オフライン」の場合、ツール要素はありません。 Octopiに接続されていないのはプリンターではなく、オフラインになっているoctopiであることに注意してください。

私がこれを見たことがあれば、それは無意味なifステートメントです😁

まだこれを再現できませんでしたが、今見ています。

スプールが選択されました。

インデックス0プリンターがオフライン
インデックス1プリンター印刷。

XD

PR#447

davidがそのPRを確認する時間ができたら、可能であれば@ 3DRemakeからの確認をお願いします。

PRをチェックするかのように、問題が他の何かに深くあるかどうかはわかりません。バックエンド/フロントエンドの知識からいくつかの異なるバリエーションを試しました。 私はチェックを入れて無意味なコードのいくつかを削除しました、そしてプリンターがオフラインであることを考えると、これは今のところ問題を解決するのに十分であるはずです。

開発ブランチでテスト済み。 問題が修正されました

開発ブランチでテスト済み。 問題が修正されました

報告ありがとうございます! 知っておくと良い。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

Crowlord picture Crowlord  ·  14コメント

fp30 picture fp30  ·  12コメント

juangonzalezpr picture juangonzalezpr  ·  10コメント

tophattwaffle picture tophattwaffle  ·  10コメント

TomKamin1 picture TomKamin1  ·  18コメント