Skip to content

get_folder_links raises ValueError #278

@sjt-rvx

Description

@sjt-rvx

Is there an existing issue for this?

  • I have searched the existing issues and added correct labels.

Description

Current Behavior

calling ayon_api.get_folder_links(project, folder_id) gives an error like:

  File "<python-input-1>", line 1, in <module>
    ayon_api.get_folder_links("project_name", "c80d6c8efb1711edaeef901b0e2e41d2")
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/_api.py", line 6626, in get_folder_links
    return con.get_folder_links(
           ~~~~~~~~~~~~~~~~~~~~^
        project_name=project_name,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<2 lines>...
        link_direction=link_direction,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/_api_helpers/links.py", line 415, in get_folder_links
    return self.get_folders_links(
           ~~~~~~~~~~~~~~~~~~~~~~^
        project_name, [folder_id], link_types, link_direction
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )[folder_id]
    ^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/_api_helpers/links.py", line 391, in get_folders_links
    return self.get_entities_links(
           ~~~~~~~~~~~~~~~~~~~~~~~^
        project_name, "folder", folder_ids, link_types, link_direction
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/_api_helpers/links.py", line 364, in get_entities_links
    for parsed_data in query.continuous_query(self):
                       ~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/graphql.py", line 397, in continuous_query
    query_str = self.calculate_query()
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/graphql.py", line 328, in calculate_query
    output.append(field.calculate_query())
                  ~~~~~~~~~~~~~~~~~~~~~^^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/graphql.py", line 819, in calculate_query
    field.calculate_query()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/graphql.py", line 991, in calculate_query
    field.calculate_query()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/graphql.py", line 984, in calculate_query
    output.append(field.calculate_query())
                  ~~~~~~~~~~~~~~~~~~~~~^^
  File "/cache/dev/.venv/lib/python3.13/site-packages/ayon_api/graphql.py", line 970, in calculate_query
    raise ValueError("Missing child definitions for edges {}".format(
        self.path
    ))
ValueError: Missing child definitions for edges project/folders/links/entityType

Expected Behavior

that I'd get a list of links

Steps To Reproduce:

No response

Additional context:

Version

ayon_api 1.2.1

What platform were you running when you found the bug?

Linux - Rocky9

Relevant log output:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions