Skip to content

IndexError: list index out of range #32

@nicolas-oliveira

Description

@nicolas-oliveira
Traceback (most recent call last):
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/__main__.py", line 4, in <module>
    cli.main()
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/cli.py", line 16, in main
    parser.parse(args.page)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 50, in parse
    self._parse_block(root_id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 72, in _parse_block
    self._parse_block_object(obj, root_id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 186, in _parse_block_object
    self._parse_page(obj['id'], None, parent_page_or_database_id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 109, in _parse_page
    self._parse_block_children(id, id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 270, in _parse_block_children
    self._parse_block_object(block, parent_page_or_database_id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 182, in _parse_block_object
    self._parse_database(obj['id'], None, parent_page_or_database_id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 90, in _parse_database
    self._parse_database_pages(id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 254, in _parse_database_pages
    self._parse_page(page['id'], None, database_id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 109, in _parse_page
    self._parse_block_children(id, id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 270, in _parse_block_children
    self._parse_block_object(block, parent_page_or_database_id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 182, in _parse_block_object
    self._parse_database(obj['id'], None, parent_page_or_database_id)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 88, in _parse_database
    self._add_node(db)
  File "/home/nicolas/.miniconda3/envs/py39/lib/python3.9/site-packages/notion_graph/parser.py", line 367, in _add_node
    title = block['title'][0]['plain_text']
IndexError: list index out of range

The object is like this:

{'object': 'database', 'id': '736d6de3-4a67-4d8a-91a2-5d3ba4637b6f', 'cover': None, 'icon': None, 'created_time': '2024-09-04T19:10:00.000Z', 'created_by': {'object': 'user', 'id': 'f0fb3c35-7c65-49d9-a8a0-cd7676993f62'}, 'last_edited_by': {'object': 'user', 'id': 'f0fb3c35-7c65-49d9-a8a0-cd7676993f62'}, 'last_edited_time': '2024-09-25T18:48:00.000Z', 'title': [], 'description': [], 'is_inline': True, 'properties': {'Criado em': {'id': 'ftUD', 'name': 'Criado em', 'type': 'created_time', 'created_time': {}}, 'Tags': {'id': 't%3DYR', 'name': 'Tags', 'type': 'multi_select', 'multi_select': {'options': []}}, 'Nome': {'id': 'title', 'name': 'Nome', 'type': 'title', 'title': {}}}, 'parent': {'type': 'page_id', 'page_id': 'df168d3c-054e-42d4-bf2d-b5848bb794b1'}, 'url': 'https://www.notion.so/736d6de34a674d8a91a25d3ba4637b6f', 'public_url': None, 'archived': False, 'in_trash': False, 'request_id': '304b5a1b-db16-40a5-9333-c15e00ae792a'}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions