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

目录
相关文章
|
5月前
|
JavaScript Windows
记一下 Windows11 安装与配置 node.js 的标准步骤
这篇文章记录了在Windows 11系统上安装和配置Node.js的步骤,包括安装Node.js、验证安装、配置npm、设置npm镜像加速、全局安装cnpm并配置镜像、解决TLS连接不安全警告的详细过程。
529 0
|
8月前
|
Web App开发
禁用Google Chrome自动更新,怎么找到Update目录?
本文介绍一下如何找到Update目录。
226 0
|
8月前
|
JavaScript
webpack-devtool选项 --生成source-map便于开发调试(二)
webpack-devtool选项 --生成source-map便于开发调试(二)
241 0
|
JavaScript Windows
vue : 无法加载文件 C:\Program Files\nodejs\vue.ps1,因为在此系统上禁止运行脚本。...
vue : 无法加载文件 C:\Program Files\nodejs\vue.ps1,因为在此系统上禁止运行脚本。...
478 1
|
8月前
|
Web App开发 Windows
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
481 0
【Element-ui】每个类只有一个默认设置选项
【Element-ui】每个类只有一个默认设置选项
|
缓存 前端开发 JavaScript
在 Webpack 5 中开启懒编译(Lazy Compilation)
在 webpack 5 中推出了 experiments 配置,目的是为了给用户赋能去开启并试用一些实验的特性。Lazy Compilation 是只有在用户访问时才编译。
1018 0
|
存储 数据库
Confluence 6 编辑自定义 Decorators
希望对 Confluence 的 decorator 进行编辑的话,你需要具有良好的 HTML 知识和能够理解  Velocity 模板语言。
945 0
Confluence 6 浏览默认的 Decorators
在任何时候,你都可以使用 "Site Layouts" 页面中的 "View Default" 来浏览默认的 decorator 文件。
871 0