diff --git a/client/ayon_ftrack/plugins/publish/collect_webpublisher_credentials.py b/client/ayon_ftrack/plugins/publish/collect_webpublisher_credentials.py index f62da156..a69cd049 100644 --- a/client/ayon_ftrack/plugins/publish/collect_webpublisher_credentials.py +++ b/client/ayon_ftrack/plugins/publish/collect_webpublisher_credentials.py @@ -35,7 +35,7 @@ class CollectWebpublisherCredentials(plugin.FtrackPublishContextPlugin): """ order = pyblish.api.CollectorOrder + 0.0015 - label = "Collect webpublisher credentials" + label = "Collect ftrack credentials for Webpublisher" hosts = ["webpublisher", "photoshop"] targets = ["webpublish"] @@ -91,13 +91,18 @@ def _get_username_key(self, context): api_key_secret = service_settings["api_key"] username_secret = service_settings["username"] - secrets_by_name = { - secret["name"]: secret["value"] - for secret in ayon_api.get_secrets() - } + con = ayon_api.get_server_api_connection() + with con.as_username(None): + secrets_by_name = { + secret["name"]: secret["value"] + for secret in ayon_api.get_secrets() + } api_key = secrets_by_name.get(api_key_secret) username = secrets_by_name.get(username_secret) if not api_key or not username: - raise KnownPublishError("Missing ftrack credentials in settings. " - "Please let admin fill in 'ayon+settings://ftrack/service_settings'") # noqa + raise KnownPublishError( + "Missing ftrack credentials in settings. " + "Please let admin fill in " + "'ayon+settings://ftrack/service_settings'" + ) return api_key, username