【问题标题】:Lotus Notes documents - Gets corrupt & Field Info Tab is emptyLotus Notes 文档 - 损坏且字段信息选项卡为空
【发布时间】:2021-08-24 19:37:03
【问题描述】:

我有一个笔记数据库,最近我们在随机文档中遇到了问题。用户尝试从视图打开文档时收到错误“在视图中找不到链接的文档”。我不确定如何重现此问题。

我尝试了以下选项来重现它,但没有运气:

  1. 将文档链接附加到富文本字段之一并删除链接的目标。
  2. 将文件作为链接附加并删除目标中的文件。

我没有看到有问题的文档有任何模式。几天前访问的文件,超过2年没有访问,也变成了这样的损坏。

其他细节:

  • “文档属性”对话框中的“字段信息”选项卡为空
  • 没有计划的代理在夜间运行会影响此文档
  • 最近没有对数据库进行任何更改
  • 我们最近从 9.0 迁移到 Notes 11.0

由于我们每天对数据库进行备份,因此我们从其中一个工作正常的已恢复副本中恢复该文档。

【问题讨论】:

  • 所有用户都对相同的文档有这个问题吗?还是只针对某些用户,每个用户都有不同的文档?此外,是否只有字段选项卡为空的受影响文档?还是所有文件都为空?
  • 如果文档发生这种情况,所有用户都会收到相同的错误。仅对于受影响的文档,字段选项卡为空。对于我们能够打开的文档,我可以按预期看到字段 Info。

标签: lotus-notes lotus


【解决方案1】:

猜测:您是否尝试重新索引视图? Shift-F9?

它也可以是形式,甚至是视图。 万一……

  • 您从不同的视图打开同一个文档?
  • 您从表单中删除了一些、许多或所有字段,您仍然看到错误吗?

【讨论】:

  • 是的,重建视图,从视图中完全删除文档。一旦我们重建视图或在 dB 中运行维护,它就不会显示。由于字段选项卡已经为空,我没有尝试从表单中删除字段。感谢您的 cmets!
【解决方案2】:

我认为这些文件实际上已被删除,有两件事让我认为:

  • 您在评论中说重建视图会使文档消失。仅当文档不再存在时,我才希望这样做。
  • 过去,我曾让 LotusScript 代码执行视图查找,生成的文档我知道要删除,但 NotesDocument.IsDeleted 属性为 FalseNotesDocument.Items 属性为 Empty(即在文档)。这与您所说的“字段信息”选项卡为空是一致的。

我会检查是否有任何用户操作或代码可以删除文档。您说没有预定的代理,但可能某些用户操作可能会运行删除文档的代码,或者在数据库 ACL 中具有删除权限的某些用户可能会使用键盘上的 Delete 键直接删除文档。

还要检查数据库属性 -> 信息选项卡 -> 用户详细信息。这应该显示最近是否有删除,但记录可能仅限于上周或更短的时间。

【讨论】:

  • Scott,为了避免用户删除,我们删除了 ACL 中每个人的删除文档访问权限,包括服务器 ID。但仍然没有运气。此外,当我们遇到此问题时,“用户活动”选项卡不会显示任何删除条目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多