Skip to content

TaskCanceledException is thrown when a Service is called from an App Dispose or DisposeAsync method #815

@FrankBakkerNl

Description

@FrankBakkerNl

The problem

2022-12-16 21:23:32.692 +01:00 [INF] NetDaemon RuntimeService is stopping
2022-12-16 21:23:32.727 +01:00 [ERR] Exception waiting for result message  Sent command is CallServiceCommand { Type = call_service, Id = 431, Domain = notify, Service = ....
System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at NetDaemon.Client.Internal.Helpers.ResultMessageHandler.<>c__DisplayClass6_0.<<TrackBackgroundTask>g__Wrap|0>d.MoveNext()
2022-12-16 21:23:32.738 +01:00 [ERR] Exception processing Home Assistant event: Error in sending event
System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at NetDaemon.Client.Internal.HomeAssistantConnection.SendCommandAsyncInternal[T](T command, CancellationToken cancelToken)
   at NetDaemon.Client.Internal.HomeAssistantConnection.SendCommandAsync[T](T command, CancellationToken cancelToken)
   at NetDaemon.Client.HomeAssistant.Extensions.HomeAssistantConnectionExtensions.CallServiceAsync(IHomeAssistantConnection connection, String domain, String service, Object serviceData, HassTarget target, Nullable`1 cancelToken)
   at NetDaemon.HassModel.Internal.BackgroundTaskTracker.<>c__DisplayClass3_0.<<TrackBackgroundTask>g__Wrap|0>d.MoveNext()
2022-12-16 21:23:32.761 +01:00 [INF] HassClient disconnected cause of user stopping

Environment

  • NetDaemon release with the issue:
  • Last working NetDaemon release (if known):
  • Operating environment (Home assistant Add-on/Docker/Dev setup):
  • Link to integration documentation on our website:

Link to or paste code that causes the issue

Traceback/Error logs

Additional information

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions