confluence的Confluence Soy Template Renderer for Velocity模块禁用导致的报错修复

简介: 感谢大佬

“com.atlassian.auiplugin:aui-experimental-soy-templates“, “aui.page.header.soy“, $templateParameters

就是这个报错折磨了我一下午

处理思路:


先全备份数据库、增量备份附件文件到备机;


面对报错信息,无从下手,先在备份机器上恢复数据库,启动备机,报错相同;


从后台审计日志中发现有个模块被禁用了:

44de978c95ca36ffb5de82e395cbd90.jpg




1.检查磁盘空间,空间没满;


2.通过修改数据库,启动模块,数据库中有一张表是存储confluence各个模块设置的;

BANDANA表中如下一行中正式设置的模块;如果想让某个模块恢复默认设置,就把这个模块从这一行的BANDANAVALUE中去掉就可以了;


通过如下语句查询,将想要恢复默认的模块名称从反馈结果中去掉;


select BANDANAVALUE from BANDANA where BANDANAKEY = 'plugin.manager.state.Map';

然后用update语句更新这一行数据即可(格式如下,具体内容需要根据上文select语句的返回结果,去掉需要恢复默认的模块名);


update BANDANA

set BANDANAVALUE='<map>

 <entry>

   <string>confluence.extra.chart</string>

   <boolean>false</boolean>

 </entry>

</map>'

where BANDANAKEY='plugin.manager.state.Map';

到此,终于明白,之前的一条update语句的错误出现在哪,(https://stackoom.com/question/1Z4r2)文中的update语句并没有指定修改那一行数据(就是没有where语句),导致修改了表BANDANA里的很多与此无关的行数据,导致一些插件工作异常(无法从模版创建页面、无法创建空间);

在查询解决方案的时间,正式平台上已有更新的数据,后面通过在备机上测试,将最新数据通过以后,然后清空BANDANA表,然后再导入一次BANDABA表正确的数据(正确的数据来自出现报错之前的数据库备份,这个表中的数据是之前的数据未更新至最新,目前看不影响使用)解决。

牛逼

中间要记得看一下后台服务的审计日志

image.png

目录
打赏
0
0
0
0
1104
分享
相关文章
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
608 0
28dwr - engine.js 功能(使用选项)
28dwr - engine.js 功能(使用选项)
64 0
uniapp vue3版本 Android 引用 jsencrypt加密库 报错问题 “default“ is not exported by,解决方法
uniapp vue3版本 Android 引用 jsencrypt加密库 报错问题 “default“ is not exported by,解决方法
1251 0
【Magisk模块】禁用Android 11-12应用文件夹限制
【Magisk模块】禁用Android 11-12应用文件夹限制
543 0
6、清除dist目录(clean-webpack-plugin插件)
6、清除dist目录(clean-webpack-plugin插件)
441 0
creat-react-app项目修改webpack的配置项,通过配置自动实现antd的按需加载
creat-react-app项目修改webpack的配置项,通过配置自动实现antd的按需加载
292 0
在 Webpack 5 中开启懒编译(Lazy Compilation)
在 webpack 5 中推出了 experiments 配置,目的是为了给用户赋能去开启并试用一些实验的特性。Lazy Compilation 是只有在用户访问时才编译。
1034 0
Compose中Paging3、SwipeRefresh配合实现下拉刷新和自动加载
Compose中Paging3、SwipeRefresh配合实现下拉刷新和自动加载
1362 0
Compose中Paging3、SwipeRefresh配合实现下拉刷新和自动加载
【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )
【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )
384 0