ynput / ayon-houdini

Houdini addon for AYON
Apache License 2.0
9 stars 6 forks source link

Load Asset LOP: When no valid representation is set, publishing will error #31

Closed BigRoy closed 2 months ago

BigRoy commented 3 months ago

Is there an existing issue for this?

Current Behavior:

Whenever a Load Asset LOP is created and it loads no valid representation then no representation id is set. It's basically an empty string.

When publishing - it will find this container with an invalid representation id - and error on it.

image image


Report: publish-report-240708-17-26.json

Expected Behavior:

Preferably it would ignore the invalid representation ids and not error on them like this.

Version

1.0.0

What platform you are running on?

Windows

Steps To Reproduce:

  1. Create Load Asset LOP without version set.
  2. Publish something from your scene.

Are there any labels you wish to add?

Relevant log output:

Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Ynput\AYON\dependency_packages\ayon_2403061937_windows.zip\dependencies\pyblish\plugin.py", line 527, in __explicit_process
    runner(*args)
  File "E:\dev\ayon-core\client\ayon_core\plugins\publish\collect_scene_loaded_versions.py", line 50, in process
    repre_entities_by_id = {
  File "E:\dev\ayon-core\client\ayon_core\plugins\publish\collect_scene_loaded_versions.py", line 50, in <dictcomp>
    repre_entities_by_id = {
  File "C:\Program Files\Ynput\AYON 1.0.2\dependencies\ayon_api\server_api.py", line 5058, in get_representations
    for parsed_data in query.continuous_query(self):
  File "C:\Program Files\Ynput\AYON 1.0.2\dependencies\ayon_api\graphql.py", line 380, in continuous_query
    raise GraphQlQueryFailed(
ayon_api.exceptions.GraphQlQueryFailed: GraphQl query Failed: Invalid entity ID  on item 'project/representations' (Line 3 Column 5)

Additional context:

No response