动态扩展平台进不去报错id is null or length is 0. 'null'原创
金蝶云社区-Hadwin
Hadwin
9人赞赏了该文章 693次浏览 未经作者许可,禁止转载编辑于2020年12月05日 15:07:02

如下图打开动态扩展平台进入报错:报错堆栈如下:id is null or length is 0. 'null'

错误详细堆栈信息:java.lang.IllegalArgumentException: id is null or length is 0. 'null'

    at: com.kingdee.bos.util.BOSUuid.read(BOSUuid.java:142)

image.png


点击右上角忽略:进入dep主界面,我们发现有个扩展方案位置不对

image.png

导致以上出现的原因可能有(这个是原因3导致的):

1、现场进行了升级依赖的方案没有被导入;

2、方案挂在web方案上,所依赖的web方案被删除或者不存在

3、依赖的方案的不存在了,产生的脏数据


针对以上情形各解决方案如下:

针对原因1:

对比升级前和升级后的环境以下表的区别,将缺少的依赖方案导入

通过别名查出依赖方案id:

select * from T_EP_CustomizedUnit where FALIAS_L2 LIKE '%测试1026%'

image.png

通过依赖方案uuid查表拿到对应依赖方案别名

image.png

对比升级后的数据,一般在上一步骤升级后的uuid差不多表,故去升级前的环境查,重新导入对应方案即可


针对原因2:(升级方案挂在web方案上的)

拿到方案id,进行uuid查表在升级前环境

image.png

我们可以看到方案挂在web方案上,1代表挂靠了web方案

image.png

处理方式:

geninsert 字段生成对应的插入方法,将对应的FWEB字段设null即可修复。


针对原因3:

我们查下方案id存在与否

image.png

查询依赖方案uuid查表查不到数据,故先备份此数据再删除即可












图标赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!