历史版本3 :10-11升级后数据决策系统问题排查 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文主要汇总了 FineReport 10.0 升级至 11.0 后数据决策系统的常见问题及解决方案,便于大家更好的解决升级过程中遇到的问题。

FineReport 10.0 升级至 11.0 过程中需要使用到升级工具,在使用升级工具的过程中出现的问题可以参考 升级工具常见问题 进行排查。

2. 用户管理编辑

2.1 升级后OA前端单点登录失败,同步的用户登录决策系统无法登录

原因分析:

9.0 版本 FineReport 内置的 MD5 加密方式不区分密文大小写。

10.0 版本 FineReport适配的 MD5 加密方式区分大小写。

11.0 版本 FineReport适配的 MD5 加密方式区分大小写。

9.0 同步选择内置 MD5 加密,升级后会内置一个小写 MD5 的 class,如果是大写密文,升级后就不能登录,需要手动替换大写 class。

解决方案:

替换方法可参考:同步用户密码加密设置

class 文件点击下载:MD5UpperCasePasswordValidator.rar

3. 权限管理编辑

3.1 目录权限高亮显示异常

问题描述:

目录权限高亮显示异常,有权限的层级目录没有高亮显示,如下图所示:

2023-02-02_11-03-27.png

解决方案:

升级至 11.0.11 及之后版本后,重启即可。

4. 外观配置编辑

4.1 登录界面的自定义背景丢失

问题描述:

升级后,自定义的数据决策系统登录背景丢失,如下图所示:

原因分析:

使用部署方案升级,未拷贝\WEB-INF\assets\appearance下的文件,造成背景文件丢失。

解决方案:

重新上传背景到 \WEB-INF\assets\appearance 下即可。

5. 系统管理编辑

5.1 提示浏览器字体异常

问题描述:

10.0 升级到 11.0 后,预览报表一致提示浏览器字体异常,如下图所示:

原因分析:

11.0 新增了字体检测功能,且功能默认开启。

解决方案:

关闭「报表前端异常提示」功能即可,可参考:报表检测

6. 定时调度编辑

6.1 升级后定时调度报错:行高列宽超出限制

问题描述:

模板使用数据分析预览不会报错,但在定时调度任务中报错:行高列宽超出限制,定时调度同样选择分析预览,如下图所示:

2023-02-02_11-03-27.png

解决方案:

升级至 11.0.9 及之后版本即可。

6.2 升级后定时调度任务执行失败,新建定时调度任务失败

问题描述:

10.0 升级到 11.0 后定时调度执行失败,新建定时调度,处理方式为客户端通知的任务,均无法保存。后台报错是:Handler dispatch failed; nested exception is java.lang.NoSuchFieldError: IMAGE

解决方案:

安装 71 及之后版本微信管理插件即可。

6.3 定时调度任务的运行监控为空

问题描述:

10.0版本正常,升级后,「定时调度>运行监控」详情为空,定时任务未成功发送,如下图所示:

2023-02-02_11-03-27.png

原因分析:

外接库迁移或者升级过程中,定时调度表的部分数据丢失或者异常导致。

解决方案:

逐个排查任务,对异常的任务重新保存即可。

6.4 定时调度任务第一次打开报错,第二次打开正常

问题描述:

升级后,定时调度预览模板报错,需要二次点击预览才能正常,定时调度推送到企业微信的任务,推送成功,但每个用户每天第一次打开总会报错,第二次后显示正常。

原因分析:

微信插件异常。

解决方案:

将 微信插件 更新到最新版本。可参考:企业微信集成

7. 智能运维编辑

7.1 10.0 备份还原失败

问题描述:

备份失败,报错「java.sql.SQLDataException: data exception: string data, right truncation;  table: FINE_CONF_ENTITY column: VALUE」

原因分析:

fine_conf_entity 表中存在数据长度超长,导致备份失败。

解决方案:

方案一:将超长的数据字段筛选出来删掉 。

方案二:仅支持mysql类型的外接数据库使用该方案。

超级管理员可通过「fine_conf_entity可视化配置插件」,修改BackupConfig.customValueLength参数值,来调整最大长度限制,重启服务器后设置生效。如下表所示:

配置项修改规则
BackupConfig.customValueLength

参数值需为正整型

默认值为65536

7.2 负载管理显示空白

问题描述:

升级之后,负载管理没有信息展示,都是空白现象,websocket 端口正常,如下图所示:

解决方案:

升级至 11.0.10 及之后版本即可。