'java.sql.SQLException: Got error 28 from storage engine' error appears in Confluence logs

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

Problem

The following appears in the atlassian-confluence.log:

1 2 3 4 org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Could not execute query; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1030]; Got error 28 from storage engine; nested exception is java.sql.SQLException: Got error 28 from storage engine at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:120) caused by: java.sql.SQLException: Got error 28 from storage engine at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1072)

This issue can cause a problem when trying to run Confluence.

OR:

This issue can also cause an error, "The URL should not be empty" when adding an application link.

Cause

The error, "error 28 from storage engine", typically indicates that you don't have enough disk space on the database server.

Resolution

Verify that there is sufficient disk space on the MySQL database server. If indeed the server has insufficient disk space, free some space and restart the server.

Updated on April 8, 2025

Still need help?

The Atlassian Community is here for you.