diff --git a/ayon_server/addons/addon.py b/ayon_server/addons/addon.py index a58b147b..1b5aecfb 100644 --- a/ayon_server/addons/addon.py +++ b/ayon_server/addons/addon.py @@ -1,3 +1,4 @@ +import inspect import os from ayon_server.entities.user import UserEntity @@ -377,8 +378,18 @@ async def get_project_overrides( ) try: + kw = {} + additional_args = inspect.getfullargspec( + target_addon.convert_settings_overrides + ).args + + if "project_name" in additional_args: + kw["project_name"] = project_name + return await target_addon.convert_settings_overrides( - self.version, overrides=data + self.version, + overrides=data, + **kw, ) except Exception: log_traceback(f"Unable to migrate {self} settings to {as_version}")