Launcher: Project Access

Hello YnTeam, I’m trying to update from Ayon version 1.8.0 to 1.84. I’m using the default module in the core. However, is this a new update or possibly a bug? Previously, the launcher only displayed projects that were given access to specific users, but now all active projects are visible in the tools launcher
thankyou

1.8.0 Version

1.8.4 version (NEW Updates)

I was able to reproduce the problem.

My user should see only two projects out of these

and when selecting a project other than those two. I get

Traceback (most recent call last):
  File "C:\Users\<my-user-name>\AppData\Local\Ynput\AYON\addons\core_1.1.3+dev\ayon_core\tools\utils\lib.py", line 440, in run
    self._result = self._callback()
  File "C:\Users\<my-user-name>\AppData\Local\Ynput\AYON\addons\core_1.1.3+dev\ayon_core\tools\utils\folders_widget.py", line 165, in _thread_getter 
    folder_items = self._controller.get_folder_items(
  File "C:\Users\<my-user-name>\AppData\Local\Ynput\AYON\addons\core_1.1.3+dev\ayon_core\tools\launcher\control.py", line 73, in get_folder_items    
    return self._hierarchy_model.get_folder_items(project_name, sender)
  File "C:\Users\<my-user-name>\AppData\Local\Ynput\AYON\addons\core_1.1.3+dev\ayon_core\tools\common_models\hierarchy.py", line 265, in get_folder_items
    self._refresh_folders_cache(project_name, sender)
  File "C:\Users\<my-user-name>\AppData\Local\Ynput\AYON\addons\core_1.1.3+dev\ayon_core\tools\common_models\hierarchy.py", line 517, in _refresh_folders_cache
    folder_items = self._query_folders(project_name)
  File "C:\Users\<my-user-name>\AppData\Local\Ynput\AYON\addons\core_1.1.3+dev\ayon_core\tools\common_models\hierarchy.py", line 521, in _query_folders
    hierarchy = ayon_api.get_folders_hierarchy(project_name)
  File "E:\Ynput\ayon-launcher\.venv\lib\site-packages\ayon_api\_api.py", line 3510, in get_folders_hierarchy
    return con.get_folders_hierarchy(
  File "E:\Ynput\ayon-launcher\.venv\lib\site-packages\ayon_api\server_api.py", line 4736, in get_folders_hierarchy
    response.raise_for_status()
  File "E:\Ynput\ayon-launcher\.venv\lib\site-packages\ayon_api\server_api.py", line 275, in raise_for_status
    raise HTTPRequestError(message, exc.response)
ayon_api.exceptions.HTTPRequestError: 403 Client Error: Forbidden for url: http://<my-ayon-server>/api/projects/Animal_Logic_ALab/hierarchy

Yes, users who haven’t been given permission for specific projects are receiving errors, whereas previously (as it should be maybe) those projects were not visible at all in the launcher application.

After checking and testing the previous version, I found this issue began from Ayon version 1.8.3.

So it is possible to revert to a previous version of the server ?
(not sure how to do that, and also it could break stuff on the database by doing so ?)

yes. you can find a list of tags to use in your docker file here
https://hub.docker.com/r/ynput/ayon/tags

1 Like

Thanks !
I recalled that “revert to a previous version of the server” was already asked here :

Beware : the database itself cannot be downgraded. So, the server revert can break stuff :

2 Likes

Hi, just want to follow up, this bug has been fixed in the latest Ayon version 1.9.0.
Thanks YnTeam !

1 Like