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

目录
相关文章
|
3月前
|
Linux C#
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
|
6月前
|
Web App开发 Windows
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
361 0
|
6月前
|
移动开发
解决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
【Element-ui】每个类只有一个默认设置选项
【Element-ui】每个类只有一个默认设置选项
【Element-ui】每个类只有一个默认设置选项
|
Web App开发 前端开发
如何停止在Joomla中多次加载Bootstrap
Bootstrap是用于构建和设计网站的最受欢迎的CSS框架。开发人员和设计师都很依赖它。
如何停止在Joomla中多次加载Bootstrap
在启用属性的情况下启动 Confluence 6
在一些情况下,你可以希望 Confluence 在系统启动的时候就对属性文件进行打印。如果你的 Confluence 经常进行重启,并且你可能忘记来启动针对系统诊断的属性文件日志开关。
1195 0
Confluence 6 workbox 的位置
Confluence 6 workbox 的位置在首页什么地方? workbox 应该在页面顶部的用户登录后的地方。     https://www.
802 0
在 Confluence 6 中禁用 workbox 应用通知
如果你选择 不提供应用通知(does not provide in-app notifications): Confluence workbox 图标将不会可见同时用户也不能在这个服务器上访问 workbox。
942 0
Confluence 6 workbox 通知包含了什么
当一个用户在 Confluence 中进行下面的操作的时候,workbox 将会显示为通知: 分享(Shares) 你的页面或者博客页面。
777 0
Confluence 6 workbox 包含从 Jira 来的通知
如果你的 Confluence 站点链接了一个 Jira 应用,你可以包含从 Jira 应用来的通知,例如 Jira 软化或 Jira 服务器桌面。
1127 0
下一篇
无影云桌面