Skip to content

'NoneType' object is not subscriptable #730

Closed
@nikhildosapati64sqs

Description

@nikhildosapati64sqs

I got an error that the 'NoneType' object is not subscriptable. I created an AsyncGraphDatabase.driver. Got response from neo4j db with the initial request. Later after one hr approx I got the error as below.

Neo4j Version: 4 Professional
Neo4j Mode: Aura DB
Driver version: Python driver 5.0.0a1
Operating System: Windows 11

Steps to reproduce

  1. Run a query with the AsyncGraphDatabase.driver.
  2. Receives response
  3. keep idle for 1hr
  4. Run the same query

Expected behavior

The second query shall run successfully

Actual behavior

File "C:\Users\aksha\Downloads\api\.\utils\AsyncNeo4jClient.py", line 53, in get_data
    data = await db.read_transaction(work)
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\work\session.py", line 407, in read_transaction
    return await self._run_transaction(
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\work\session.py", line 327, in _run_transaction
    await self._open_transaction(
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\work\session.py", line 257, in _open_transaction
    await self._connect(access_mode=access_mode)
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\work\session.py", line 109, in _connect
    await super()._connect(access_mode)
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\work\workspace.py", line 80, in _connect
    self._connection = await self._pool.acquire(
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_pool.py", line 657, in acquire
    await self.ensure_routing_table_is_fresh(
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_pool.py", line 602, in ensure_routing_table_is_fresh
    await self.update_routing_table(
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_pool.py", line 552, in update_routing_table
    if await self._update_routing_table_from(
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_pool.py", line 495, in _update_routing_table_from
    new_routing_table = await self.fetch_routing_table(
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_pool.py", line 436, in fetch_routing_table
    new_routing_info = await self.fetch_routing_info(
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_pool.py", line 406, in fetch_routing_info
    cx = await self._acquire(address, timeout)
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_pool.py", line 116, in _acquire
    await connection.close()
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_bolt4.py", line 330, in close
    log.debug("[#%04X]  C: GOODBYE", self.local_port)
  File "c:\users\aksha\appdata\local\programs\python\python39\lib\site-packages\neo4j\_async\io\_bolt4.py", line 100, in local_port
    return self.socket.getsockname()[1]
TypeError: 'NoneType' object is not subscriptable

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