跳转到主内容
Waters China

尝试打开 NuGenesis LMS 文档时出错:Could not find file 'C:\Users...(无法找到文件 C:\Users...) - WKB190713

故障描述

  • 尝试打开 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 进行调查。

解决方法

  1. 解决方法:
    • 对于使用 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 中修复
  2. 解决方法(重要说明 - 请参阅下方的“附加信息”):
    • 事实证明,将受影响的文档章节标记为逻辑删除可以成功地让 LMS 打开文档。此过程目前必须通过对数据库执行直接 SQL 更新语句来完成。目前,只有 Waters 人员在咨询 GSS 之后才能进行此类更新。
      1. 该错误消息为更新语句提供了两条关键信息。例如,给定此文件路径:
        • C:\Users\username\AppData\Roaming\Waters\NuGenesis LMS\9.0.2.1\ExpCache\2021000000474\9d8fbc88-1478-46fd-8aee-6d89d0cb7e72\VERSIONS\1\2216_0
      2. “2021000000474”是文档订单 ID,“9d8fbc88-1478-46fd-8aee-6d89d0cb7e72”是章节 GUID
      3. 将订单 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'
      4. 提交更改:   提交;
      5. 以 Elnprod 或 System 用户身份在 NuGenesis 数据库中运行 SQL 语句。
    • 使用 LMS Toolbox 导出受影响的文档,并将 DMP 文件发送到 GSS。该团队可以尝试恢复章节内容,并将文件发送给开发团队进行根本原因分析。

附加信息

使用手动逻辑 LMS 文档章节删除功能以便能够在 LMS 客户端中打开损坏的 LMS 文档,将需要相应的手动审计追踪条目,在 GXP 环境中应避免使用。通常最好从原始 OLE 对象文件中手动导出和恢复所有 LMS 文档章节(请参阅 KCS 文章 wkb45662),并从中创建新的 LMS 文档;该过程的审计条目会在系统控制下自动执行。

id190713, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG, upgrade