AntoineGS / teams-status-rs

47 stars 0 forks source link

Application crashes and exits #25

Closed felipecrs closed 1 day ago

felipecrs commented 1 month ago

Any ideas?

2024-05-16T02:48:05.649889400-03:00  INFO teams_status - --------------------
2024-05-16T02:48:05.650289200-03:00  INFO teams_status - Application starting
2024-05-16T02:48:07.769481700-03:00  INFO teams_status::teams_ws::api - {"requestId":2,"response":"Success"}
2024-05-16T02:48:07.769592100-03:00  INFO teams_status::teams_ws::api - {"requestId":2,"response":"Success"}
2024-05-16T02:48:07.769858300-03:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":false,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":false,"canToggleVideo":false,"canToggleHand":false,"canToggleBlur":false,"canLeave":false,"canReact":false,"canToggleShareTray":false,"canToggleChat":false,"canStopSharing":false,"canPair":false}}}
2024-05-16T02:48:08.672671700-03:00  ERROR panic - thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: RequestFailed(reqwest::Error { kind: Decode, source: Error("expected value", line: 1, column: 1) })': src\home_assistant\api.rs:36
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: <unknown>
  12: <unknown>
  13: <unknown>
  14: <unknown>
  15: <unknown>
  16: <unknown>
  17: <unknown>
  18: <unknown>
  19: <unknown>
  20: <unknown>
  21: <unknown>
  22: BaseThreadInitThunk
  23: RtlUserThreadStart
AntoineGS commented 1 month ago

Well that's a new one. What version of HA are you running? It is crashing when trying to connect to the HA API for some reason.

What result do you get if you follow these steps to call the API through Postman? https://github.com/AntoineGS/teams-status-rs/discussions/16#discussioncomment-9089178

felipecrs commented 1 month ago

I'm running HA 2024.5.3. But anyway, this only happens sometimes. Right now it's working fine. Maybe when my HA is down during a restart?

My point is that it would be a lot better if the application did not crash, and instead would just keep running and retry sending the information next time it happens.

AntoineGS commented 1 month ago

Fair point 🙂

felipecrs commented 1 day ago

Awesome, thanks a lot!