Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting "Tasks cancelled error:" when finishing a connection #501

Open
jcbjoe opened this issue Feb 1, 2025 · 0 comments
Open

Getting "Tasks cancelled error:" when finishing a connection #501

jcbjoe opened this issue Feb 1, 2025 · 0 comments

Comments

@jcbjoe
Copy link

jcbjoe commented Feb 1, 2025

What is the current behavior?

When you call the finish function on AsyncListenWebSocketClient I get an error which says "tasks cancelled error:"

Steps to reproduce

Start transcribing then call the finish function on the client

Expected behavior

The finish function should return True and end gracefully

Please tell us about your environment

We want to make sure the problem isn't specific to your operating system or programming language.

  • Operating System/Version: MacOS 15.1.1
  • Python Version: 3.11.5
  • **deepgram-sdk version: 3.8.0

Other information

I have gone through the code and found where the error is coming from, it on line 545 in clients/listen/v1/websocket/async_client.py
await asyncio.wait_for(asyncio.gather(*tasks), timeout=10)
Its awaiting the _keep_alive_thread however a few lines before the task is canceled. Due to this wait_for will always fail as the task is canceled.

            if self._keep_alive_thread is not None:
                self._keep_alive_thread.cancel()
                tasks.append(self._keep_alive_thread)
                self._logger.notice("processing _keep_alive_thread cancel...")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant