企微同步报错~~~
同步企微出现批量删除组织的情况, 看起来是从根组织开始删除的,但是核对qiyeweixinid是一样的,求助管理员大大~
企业微信同步,会检查组织上下级变化以及内容变化进行修改或删除重建。 但是在删除重建的过程中遇到阻断性报错 ,O2OA的整个组织已经被删除,会导致所有成员账号因缺少组织而无法使用 。报错中IDENTITY表数据是ITSAdmin账号数据。
2022-09-27 08:54:12.558 INFO System.out - 正在尝试删除单个组织上海字节跳动科技有限公司@1@U.
2022-09-27 08:54:12.640 ERROR com.x.program.center.schedule.QiyeweixinSyncOrganization - id:e58a9236-7af7-40a8-86d1-43678aeebb1f, name:com.x.program.center.schedule.
QiyeweixinSyncOrganization, message:check remove stirngValue citationNotExists error, class:com.x.organization.core.entity.Identity, field:id, value: 2f9a2f08-b1a8-4225-8d6b-9993fca586fe must be a not existed in clas
s:class com.x.organization.core.entity.UnitDuty, fields:identityList., exception:java.lang.Exception.
java.lang.Exception: check remove stirngValue citationNotExists error, class:com.x.organization.core.entity.Identity, field:id, value: 2f9a2f08-b1a8-4225-8d6b-9993fca586fe must be a not existed in class:class com.x.o
rganization.core.entity.UnitDuty, fields:identityList.
at com.x.base.core.container.checker.StringValueRemoveChecker.citationNotExists(StringValueRemoveChecker.java:109) ~
at com.x.base.core.container.checker.StringValueRemoveChecker.check(StringValueRemoveChecker.java:37) ~
at com.x.base.core.container.EntityManagerContainer.check(EntityManagerContainer.java:168) ~
at com.x.base.core.container.EntityManagerContainer.remove(EntityManagerContainer.java:73) ~
at com.x.program.center.qiyeweixin.SyncOrganization.removeSingleUnit(SyncOrganization.java:245) ~
at com.x.program.center.qiyeweixin.SyncOrganization.removeUnit(SyncOrganization.java:214) ~
at com.x.program.center.qiyeweixin.SyncOrganization.checkUnit(SyncOrganization.java:154) ~
at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:122) ~
at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:140) ~
at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:140) ~
at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:140) ~
at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:140) ~
at com.x.program.center.qiyeweixin.SyncOrganization.execute(SyncOrganization.java:68) ~
at com.x.program.center.schedule.QiyeweixinSyncOrganization.execute(QiyeweixinSyncOrganization.java:27) ~
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) ~
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) ~ zl727 发表于 2022-9-27 17:46
但是在删除重建的过程中遇到阻断性报错 ,O2OA的整个组织已经被删除,会导致所有成员账号因缺少组织而无法 ...
这个过程确实还是有问题的,企业微信那边有变动,就会同步,但是o2oa这边已经在使用的又没法删除,导致了同步进行了一半。
现在没有好的办法,企业微信那边api也在变动有些东西可能不能用了,我们在考虑完善这个同步过程。
不好意思,你这边可能得自己删除相关的组织、人员数据,然后重新拉取一遍企业微信的数据了。 一样的问题。等待结果。
页:
[1]