Skip to content

[Bug]: closable stream not closing #26

Open
@dwatrous

Description

@dwatrous

Is there an existing issue for this?

  • I have searched the existing issues

Environment

-   OS: Windows/Linux
-   Python: 3

What happened?

Using the realtime database module with a stream, I frequently get an error when trying to close the connection

Code Snippet

This happens anytime close() is call
`my_stream.close()`

Relevant log output

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/firebase/database/_stream.py", line 63, in close
    self.sse.close()
  File "/usr/local/lib/python3.9/dist-packages/firebase/database/_closable_sse_client.py", line 29, in close
    self.resp.raw._fp.fp.raw._sock.shutdown(socket.SHUT_RDWR)
AttributeError: 'NoneType' object has no attribute 'raw'


### Anything else?

Right now I catch the exception and log it, then move on. Much of the time this works, but sometimes the entire app hangs while the thread is waiting on this and I have to kill the script and start it again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriage

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions