解决ACM异常wt.fc.ObjectNoLongerExistsException

解决异常
wt.fc.ObjectNoLongerExistsException:
Cannot restore “wt.org.WTUser.674994” because it no longer exists

方法是使用下面的script脚本

  • REMOTEOBJECTINFO

    select ca.IDA3A3, ca.ida2a2, ca.* from REMOTEOBJECTINFO ca where ca.IDA3A3 not in (select ida2a2 from wtuser) order by ca.IDA3A3 desc;

    delete from REMOTEOBJECTINFO where ida2a2=674996

  • OWNINGREPOSITORYLOCALOBJECT

    select ca.IDA3B5, ca.ida2a2, ca.* from OWNINGREPOSITORYLOCALOBJECT ca where ca.IDA3B5 not in (select ida2a2 from wtuser) order by ca.IDA3B5 desc;

    delete from OWNINGREPOSITORYLOCALOBJECT where ida2a2=674997

  • CABINET

    select ca.IDA3A2OWNERSHIP, ca.ida2a2, ca.* from CABINET ca where ca.ida3a2ownership not in (select ida2a2 from wtuser) order by ca.ida3a2ownership desc;

    delete from CABINET where ida2a2=674998

  • SUBFOLDER

    select ca.IDA3A2OWNERSHIP, ca.ida2a2, ca.* from SUBFOLDER ca where ca.IDA3A2OWNERSHIP not in (select ida2a2 from wtuser) order by ca.IDA3A2OWNERSHIP desc;

    delete from SUBFOLDER where ida2a2=674999

  • WTACLENTRY

    select ca.IDA3B3, ca.ida2a2, ca.* from WTACLENTRY ca where ca.IDA3B3 not in (select ida2a2 from wtuser) order by ca.IDA3B3 desc;

    delete from WTACLENTRY where ida3b3=674994

从数字规律可以看出,系统中创建与WTUser相关信息的顺序是:

REMOTEOBJECTINFO(IDA3A3)
-> OWNINGREPOSITORYLOCALOBJECT(IDA3B5)
-> CABINET(IDA3A2OWNERSHIP)
-> SUBFOLDER(IDA3A2OWNERSHIP)
-> WTACLENTRY(IDA3B3)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值