【原创】Confluence(WIKI)报错汇总

发布于 2019-10-25  474 次阅读


环境:

Confluence(WIKI)版本:6.13.8

问题一:

logExceptions Query execution was interrupted, max_statement_time exceeded的报错导致接下来backupEntities Couldn't backup database data。

解决办法:

检查数据库是否有错误数据,可能是数据量太大,数据库提前结束操作,导致的错误。

问题二:

ERROR [http-nio-8090-exec-23] [confluence.pages.actions.HeartbeatAction] startActivity No content found or no permission to view content with contentId: 45888481

解决办法:

在<Confluence-Install>/confluence/WEB-INF/classes/log4j.properties中添加:

log4j.logger.com.atlassian.confluence.pages.actions.HeartbeatAction = FATAL

然后保存。并重启confluence。

问题三:

现象:编辑页面长时间不访问,再切换到编辑页面时,页面报:400

报错日志:

WARN [http-nio-8090-exec-22] [web.filter.validateparam.RequestParamValidationFilter] validateParam Potential attempt by user to send null data in parameter. [path=/pages/doeditpage.action;paramName=title]
 -- referer: http://wiki.xxxxxx.com/pages/editpage.action?pageId=45879103 | url: /pages/doeditpage.action | traceId: 0b4ffc37d5c228ea

问题定位:

1. 在编辑页面时调用自动保存草稿

2. 草稿现在在数据库中,用户正在查看基于editpage.action的页面(http://.../confluence/pages/editpage.action ?pageId = xxx)

3. 等待超时,无法验证用户

4. 用户切回editpage.action,请求中携带null参数

进一步的报错日志:

ERROR [http-nio-8090-exec-4] [streams.internal.servlet.StreamsActivityServlet] doGet Error sending feed
 -- url: /plugins/servlet/streams | traceId: 9a8467a22138e684 | userName: 
zhangsan
org.apache.abdera.parser.stax.FOMException: com.ctc.wstx.exc.WstxIOException: Invalid null character in text to output

5.  因null为无效参数,导致bad request, 400

解决办法:

重新登录后,即可重新编辑。要是其他页面有已经登录的wiki页面,可以直接刷新当前页面,也可以继续编辑。

问题四:

scheduledjob.desc.LaasPerformanceLoggingJob 报错

解决办法:

在【预定作业】中启用服务:scheduledjob.desc.LaasPerformanceLoggingJob