如何消除 Shotgun Desktop 的模板项目问题?

我们在 2015 年对 Shotgun、Toolkit 和 Shotgun Desktop 进行了安全方面的改进,但某些使用旧版 Toolkit 核心 API (tk-core) 的用户可能会遇到问题。具体来说,这会影响旧版 Shotgun 设置,而不是新版设置,原因是在旧版站点配置中,指定工作流配置实体时其“Project”字段被设置为“Template Project”,而在新版站点配置中项目字段被留空。这些问题已记录在此处记录的问题重现。

此问题是如何解决的?

我们发布了一个更新(tk-core v0.16.8),其中引入了一个新的 Tank 命令,可用于迁移您的站点配置以便移除对模板项目的依存关系。

我需要什么版本的 Shotgun Desktop?

在运行此命令之前,您需要确保所有用户都运行兼容版本的 Shotgun Desktop。 如果您不确定计算机上使用的是哪个版本,请启动 Desktop,然后单击右下角的用户图标并选择“About...”。

shotgun_versions.png

如果您运行的是“App Version 1.1”或更低版本,则需要下载最新版本的 Shotgun Desktop。 您可以按照《用户手册》中的说明下载最新版本。

如果您运行的是“App Version 1.1.x”,请务必运行“Startup Version 1.2.1”或更高版本。通常,启动 Shotgun Desktop 时,系统应该会自动更新启动代码,因此,如果您查看“About...”框,它应该显示“Startup Version 1.2.1”或更高版本。如果需要,也可以下载最新版本。

如果您运行的是“App Version 1.2.x”或更高版本,则无需在用户计算机上执行任何操作。

最后,您需要让 Shotgun Desktop 运行“Core Version 0.16.8”或更高版本。如果不是这样,说明您的工作流管理员可能已锁定站点配置的版本,并且需要运行“tank 核心”更新才能获取 0.16.8 修复。

准备好后我需要运行什么?

一旦确定您的所有用户都能通过上述版本检查,您就可以通过站点配置在 shell 中运行以下命令:

tank migrate_desktop

如果您使用基于登录的身份认证运行此命令,请确保以具有管理员类似角色的 Shotgun 用户身份进行登录,以便可以编辑 PipelineConfiguration 实体。操作完成!

出现“ERROR: The action 'migrate_desktop' could not be found!”

这意味着您正在运行不支持此迁移的旧版核心。您需要通过运行以下命令来更新核心版本:

tank core

或者,通过更新安装来运行此迁移过程。

有些用户(尤其是美工人员)仍会遇到权限错误(特别是 CRUD 错误)!

如果某些用户在此之后遇到权限错误,极有可能是他们没有确保 Shotgun Desktop 满足先决条件。他们只需要下载最新版本的 Shotgun Desktop,并在第一次启动 Shotgun Desktop 时按住 ALT 键。他们应该会看到以下初始屏幕:

Screen_Shot_2015-07-14_at_1.19.20_PM.png

如果这样做仍未解决问题,请联系支持部门

关注

0 评论

登录写评论。