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

目录
相关文章
|
2月前
|
缓存 小程序 Android开发
mPaaS问题之iOS调用插件的时候提示没有配置mpaas. Config文件如何解决
mPaaS配置是指在mPaaS平台上对移动应用进行的各项设置,以支持应用的定制化和优化运行;本合集将提供mPaaS配置的操作指南和最佳实践,助力开发者高效管理和调整移动应用的设置。
62 1
|
4月前
|
安全 定位技术
ENVI软件App Store插件工具的下载、安装与使用方法
ENVI软件App Store插件工具的下载、安装与使用方法
125 0
|
4月前
|
Web App开发 Windows
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
70 0
|
4月前
|
移动开发
解决uniapp发布H5项目生产环境运行报错index.63b34199.css:1 Failed to load resource: the server responded with a
解决uniapp发布H5项目生产环境运行报错index.63b34199.css:1 Failed to load resource: the server responded with a
|
6月前
|
前端开发 JavaScript 编译器
【前端异常】vscode:无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,Cannot find module ”webpack“
【前端异常】vscode:无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,Cannot find module ”webpack“
291 0
|
11月前
Magisk模块:Prop修改工具
Magisk模块:Prop修改工具
820 0
|
前端开发
前端项目实战192-修改ant design默认样式需要进行:global设定
前端项目实战192-修改ant design默认样式需要进行:global设定
98 0
|
开发工具 git
Compose中Paging3、SwipeRefresh配合实现下拉刷新和自动加载
Compose中Paging3、SwipeRefresh配合实现下拉刷新和自动加载
1031 0
Compose中Paging3、SwipeRefresh配合实现下拉刷新和自动加载
|
Web App开发 前端开发 JavaScript
React的source code init时会自动检测Chrome dev tool的react extension装了没
React的source code init时会自动检测Chrome dev tool的react extension装了没
React的source code init时会自动检测Chrome dev tool的react extension装了没
|
自然语言处理
Joomla中所有默认组件的指南
Joomla带有11个默认组件,比如广告横幅和联系人表单。在这篇博客文章中,我们将向您展示它们是如何工作的。 如果你想给你的网站增加一个令人兴奋的额外功能,很有可能它是一个组件。你想要展示一个广告横幅吗?这是一个组件。