尝试打开 NuGenesis LMS 文档时出错:Could not find file 'C:\Users...(无法找到文件 C:\Users...) - WKB190713
文章编号: 190713点击此处访问英文版本文章
故障描述
- 尝试打开 LMS 文档时出现以下错误:Could not find file C:\Users\UserName\AppData\Roaming\Waters\NuGenesis LMS\version\ExpCache\...(无法找到文件 C:\Users\UserName\AppData\Roaming\Waters\NuGenesis LMS\version\ExpCache\...)
- 对于任何 NuGenesis LMS 客户端上的给定文档,此错误均会重现
环境
- NuGenesis 9.0.2
原因
根本原因尚不清楚。已向开发团队提交 CRI-3191 进行调查。
解决方法
- 解决方法:
- 对于使用 NuGenesis 9.0.x 的客户:升级到 NuGenesis LMS 9.0.2 Hotfix 3
- 对于使用 NuGenesis 9.1 的客户:升级到 NuGenesis LMS 9.1 Hotfix 2
- 此问题也已在 NuGenesis 9.2/Empower LMS 1.0 中修复
- 解决方法(重要说明 - 请参阅下方的“附加信息”):
- 事实证明,将受影响的文档章节标记为逻辑删除可以成功地让 LMS 打开文档。此过程目前必须通过对数据库执行直接 SQL 更新语句来完成。目前,只有 Waters 人员在咨询 GSS 之后才能进行此类更新。
- 该错误消息为更新语句提供了两条关键信息。例如,给定此文件路径:
- C:\Users\username\AppData\Roaming\Waters\NuGenesis LMS\9.0.2.1\ExpCache\2021000000474\9d8fbc88-1478-46fd-8aee-6d89d0cb7e72\VERSIONS\1\2216_0
- “2021000000474”是文档订单 ID,“9d8fbc88-1478-46fd-8aee-6d89d0cb7e72”是章节 GUID
- 将订单 ID 和章节 GUID 粘贴到以下 SQL 查询模板中:
- UPDATE elnprod.mo_method SET deletion = 'Y' WHERE orderid IN ('订单 ID') AND preparationid IN ('章节 GUID') AND deletion = 'N';
- 示例:
- UPDATE elnprod.mo_method SET deletion = 'Y' WHERE orderid IN ('2021000000474') AND preparationid IN ('9d8fbc88-1478-46fd-8aee-6d89d0cb7e72') AND deletion = 'N'
- 提交更改: 提交;
- 以 Elnprod 或 System 用户身份在 NuGenesis 数据库中运行 SQL 语句。
- 该错误消息为更新语句提供了两条关键信息。例如,给定此文件路径:
- 使用 LMS Toolbox 导出受影响的文档,并将 DMP 文件发送到 GSS。该团队可以尝试恢复章节内容,并将文件发送给开发团队进行根本原因分析。
- 事实证明,将受影响的文档章节标记为逻辑删除可以成功地让 LMS 打开文档。此过程目前必须通过对数据库执行直接 SQL 更新语句来完成。目前,只有 Waters 人员在咨询 GSS 之后才能进行此类更新。
附加信息
使用手动逻辑 LMS 文档章节删除功能以便能够在 LMS 客户端中打开损坏的 LMS 文档,将需要相应的手动审计追踪条目,在 GXP 环境中应避免使用。通常最好从原始 OLE 对象文件中手动导出和恢复所有 LMS 文档章节(请参阅 KCS 文章 wkb45662),并从中创建新的 LMS 文档;该过程的审计条目会在系统控制下自动执行。
id190713, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG, upgrade