問題を再現するための手順は何ですか?
dockerとdockercomposeを使用する
1.gitクローンhttps://github.com/mainflux/ui.git
2. cd ui
3. docker-compose -f docker / docker-compose.yml up
4. http:// localhost // UIが起動しています//ログがバックグラウンドで実行されています
5.emailIdとパスワードで登録/サインインします。
6. [モノ]-> [デバイス]-> [アクション] [+]ボタンの下に移動します。
7.ここに新しい行が追加されました。名前と残りのフィールドのみを指定できます。つまり、[タイプ、ID]は編集できません。
8.「Device1」という名前を付けて、「保存」をクリックします。つまり、「チェック」ボタンをクリックします。
9.次に、Device1を削除しようとすると、UIは削除を求めるプロンプトを表示し、[送信]を押します。
10. UIで追加された行が消え、画面の右下に「Thing Error:500 Internalservererrorの削除に失敗しました」というプロンプトが表示されます。
From Backend logs :
mainflux-things | {"level":"warn","message":"Method remove_thing for token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTQyNTcxNzIsImlhdCI6MTU5NDIyMTE3MiwiaXNzIjoibWFpbmZsdXguYXV0aG4iLCJzdWIiOiJrbm93bG9raUBnbWFpbC5jb20iLCJ0eXBlIjowfQ.lpsQXA0Yx5L77x0CpVnVnqHGheQItRDMFXj1GjWR-h8 and thing ea3b9e5c-06a0-46cd-944a-2fcce37c8040 took 1.717998ms to complete with error: remove thing failed : remove thing from redis cache error : redis: nil.","ts":"2020-07-08T15:22:31.428751005Z"}
どのような環境で問題が発生しましたか?
DigitalOceanドロップレット-18.04のUbuntuDocker 5:19.03.1〜3
私も同じ問題を抱えてる
https://github.com/mainflux/ui/issues/100
私もこの問題を抱えています。
The message is : Method remove_thing for token ******** and thing ********* took *****ms to complete with error: remove thing failed : remove thing from redis cache error : redis: nil.
@delvinggeeksUIのバグではないようです。 ここで修正されました: https ://github.com/mainflux/mainflux/pull/1220
最新のコアサービスを取得して、再試行してください。 それでも機能しない場合は、mainflux / mainfluxリポジトリで問題を開いてください。
こんにちは@manuio 。 uidocker-composeファイルとmainfluxdocker-composeファイルを論理的に比較しましたが、大きな変化は見られません。 上記の問題はUIコンポーネントでのみ発生しますが、cliまたはcurlを使用するmainfluxを使用すると、問題なく削除できます。
@liuxianqinこの問題は、 @ manuioが言及した修正で解決する必要があります。 修正されていることを確認してください。
@delvinggeeks最新の画像を取得して、もう一度テストしてみてください。 問題が解決しない場合は、この問題を再度開いてください。
はい、テストしました。 問題が修正されました:+1:
@liuxianqinこの問題は、 @ manuioが言及した修正で解決する必要があります。 修正されていることを確認してください。
おかげで、いくつかの新しい最新の画像をプルした後に機能しました。
最も参考になるコメント
はい、テストしました。 問題が修正されました:+1: