Upgraded from 6.8.0 to 6.8.2 and now I can no longer save.
I did not use (and still don't use) Collaborative Editing.
Tried multiple browsers.
I disabled the HipChat plugin (as many posts recommended)
Still can't save.
Ran diagnostics and it tells me that the logs contain the following error:
ERROR Stacktrace upon page creation in Confluence (Hibernate operation: Could not execute query; uncategorized SQLException for SQL) (https://jira.atlassian.com/browse/CONFSERVER-28250?utm_source=STP&utm_medium=logScan)
Here is the log file containing start-up and me attempting to save a file, which triggers the error.
devMode = false
--------------------------
Server Information
--------------------------
Application Server: Apache Tomcat/8.0.51
Servlet Version: 3.1
--------------------------
Database Information
--------------------------
Database Dialect: com.atlassian.confluence.impl.hibernate.dialect.PostgreSQLDialect
Database URL: jdbc:postgresql://localhost:5432/XXXXXXXXXXXXXXX
Database Driver Name: org.postgresql.Driver
Database Driver Version: 42.1.1
Database Name: PostgreSQL
Database Version: 9.6.8
Database Latency (ms): 1
--------------------------
System Information
--------------------------
date = Friday, May 18, 2018
jvmInputArguments = -Djava.util.logging.config.file=/opt/atlassian/confluence/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -XX:ReservedCodeCacheSize=256m -XX:+UseCodeCacheFlushing -Dconfluence.context.path= -Datlassian.plugins.startup.options= -Dorg.apache.tomcat.websocket.DEFAULT_BUFFER_SIZE=32768 -Dsynchrony.enable.xhr.fallback=true -Xms1024m -Xmx1024m -XX:+UseG1GC -Datlassian.plugins.enable.wait=300 -Djava.awt.headless=true -XX:G1ReservePercent=20 -Xloggc:/opt/atlassian/confluence/logs/gc-2018-05-18_23-40-57.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=2M -XX:-PrintGCDetails -XX:+PrintGCDateStamps -XX:-PrintTenuringDistribution -Dignore.endorsed.dirs= -Dcatalina.base=/opt/atlassian/confluence -Dcatalina.home=/opt/atlassian/confluence -Djava.io.tmpdir=/opt/atlassian/confluence/temp
systemLanguage = en
jvmVendor = Oracle Corporation
workingDirectory = /opt/atlassian/confluence/bin
javaVersion = 1.8.0_162
javaVendor = Oracle Corporation
userName = confluence
operatingSystem = Linux 4.14.33-59.37.amzn2.x86_64
tempDirectory = /opt/atlassian/confluence/temp
jvmImplementationVersion = 25.162-b12
appServer = Apache Tomcat
javaVm = Java HotSpot(TM) 64-Bit Server VM
jvmVersion = 1.8
favouriteCharacter = Hermione
favouriteColour = Alexandria
javaRuntime = Java(TM) SE Runtime Environment
time = 11:42:05 PM
systemTimezone = UTC
operatingSystemArchitecture = amd64
fileSystemEncoding = UTF-8
--------------------------
--------------------------
JVM Stats
--------------------------
usedMemory = 656934920
usedMemoryInMegabytes = 626
availableHeap = 416806904
freeMemoryInMegabytes = 397
allocatedHeap = 1073741824
freeAllocatedHeap = 416806904
totalMemory = 1073741824
totalMemoryInMegabytes = 1024
availablePermGen = 0
maxPermGen = -1
maxHeap = 1073741824
usedHeap = 656934920
freeMemory = 416806904
usedPermGen = -1
--------------------------
Cluster Information
--------------------------
Not clustered.
--------------------------
2018-05-18 23:42:07,721 INFO [localhost-startStop-1] [com.atlassian.confluence.lifecycle] init Confluence is ready to serve
2018-05-18 23:42:53,722 WARN [http-nio-8090-exec-2] [v2.c3p0.impl.NewPooledConnection] log [c3p0] A PooledConnection that has already signalled a Connection error is still in use!
-- referer: https://doc.truonix.io/pages/editpage.action?pageId=2064403 | url: /rest/api/content/2064403 | traceId: 69ea1021447f371d | userName: yanfosec
2018-05-18 23:42:53,725 WARN [http-nio-8090-exec-2] [v2.c3p0.impl.NewPooledConnection] log [c3p0] Another error has occurred [ org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block ] which will not be reported to listeners!
-- referer: https://doc.truonix.io/pages/editpage.action?pageId=2064403 | url: /rest/api/content/2064403 | traceId: 69ea1021447f371d | userName: yanfosec
org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2476)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2189)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:300)
at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:428)
.......
Caused by: org.postgresql.util.PSQLException: ERROR: relation "AO_88BB94_BATCH_NOTIFICATION_ID_seq" does not exist
Position: 16
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2476)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2189)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:300)
at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:428)
2018-05-18 23:42:53,731 ERROR [http-nio-8090-exec-2] [engine.jdbc.spi.SqlExceptionHelper] logExceptions ERROR: current transaction is aborted, commands ignored until end of transaction block
-- referer: https://doc.truonix.io/pages/editpage.action?pageId=2064403 | url: /rest/api/content/2064403 | traceId: 69ea1021447f371d | userName: yanfosec
2018-05-18 23:42:53,738 WARN [http-nio-8090-exec-2] [confluence.impl.hibernate.ConfluenceHibernateTransactionManager] doRollback Performing rollback. Transactions:
->[com.atlassian.confluence.api.impl.service.content.ContentServiceImpl.update]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT (Session #1518988503)
-- referer: https://doc.truonix.io/pages/editpage.action?pageId=2064403 | url: /rest/api/content/2064403 | traceId: 69ea1021447f371d | userName: yanfosec
2018-05-18 23:42:53,746 ERROR [http-nio-8090-exec-2] [rest.api.model.ExceptionConverter] convertServiceException No status code found for exception, converting to internal server error :
-- referer: https://doc.truonix.io/pages/editpage.action?pageId=2064403 | url: /rest/api/content/2064403 | traceId: 69ea1021447f371d | userName: yanfosec
org.springframework.orm.hibernate5.HibernateJdbcException: JDBC exception on Hibernate data access: SQLException for SQL [n/a]; SQL state [25P02]; error code [0]; could not extract ResultSet; nested exception is org.hibernate.exception.GenericJDBCException: could not extract ResultSet
at org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:248)
at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:366)
at org.springframework.orm.hibernate5.HibernateTemplate.execute(HibernateTemplate.java:313)
Caused by: org.hibernate.exception.GenericJDBCException: could not extract ResultSet
at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:80)
at org.hibernate.loader.Loader.getResultSet(Loader.java:2123)
at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1911)
at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1887)
at org.hibernate.loader.Loader.doQuery(Loader.java:932)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:349)
at org.hibernate.loader.Loader.doList(Loader.java:2615)
at org.hibernate.loader.Loader.doList(Loader.java:2598)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2430)
at org.hibernate.loader.Loader.list(Loader.java:2425)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:502)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:370)
at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:216)
at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1481)
at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1441)
at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1410)
at com.atlassian.confluence.mail.notification.persistence.dao.hibernate.HibernateNotificationDao.lambda$findNotificationByUserAndContent$0(HibernateNotificationDao.java:105)
at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:359)
... 386 more
Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2476)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2189)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:300)
at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:428)
at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:354)
at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:169)
at org.postgresql.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:117)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:379)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:71)
... 403 more
Caused by: org.postgresql.util.PSQLException: ERROR: relation "AO_88BB94_BATCH_NOTIFICATION_ID_seq" does not exist
Position: 16
at com.atlassian.confluence.pages.DefaultPageManager.publishUpdateEvent(DefaultPageManager.java:1626)
at com.atlassian.confluence.core.DefaultContentEntityManager.saveContentEntity(DefaultContentEntityManager.java:186)
... 359 more
2018-05-18 23:42:57,327 WARN [http-nio-8090-exec-4] [com.atlassian.gzipfilter.GzipResponseWrapper] finishResponse Was unable to create GzipResponseStream. Invalid gzip stream was sent in response body!
-- referer: https://doc.truonix.io/pages/editpage.action?pageId=2064403 | url: /rest/analytics/1.0/publish/bulk | traceId: 3e42d62639d1504a
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:396)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
... 104 more