Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: Liferay 6.2 to 7.4 DB Upgrade Exception : The result set is closed.
Hi, I am trying to upgrade the Liferay Database from 6.2 to 7.4 using the DB Upgrade Client. However, on running the upgrade script, I am getting the following errors. What could be the error and what could be the solution to rectify this error?
  2022-12-21 05:10:46.674 INFO
     [ForkJoinPool-1-worker-7][BaseCompanyIdUpgradeProcess:45] Adding
    column companyId to table UserGroupGroupRole
 2022-12-21
    05:10:46.713 INFO
     [ForkJoinPool-1-worker-1][BaseCompanyIdUpgradeProcess:45] Adding
    column companyId to table UserGroupRole
 2022-12-21
    05:10:46.758 INFO  [ForkJoinPool-1-worker-5][LoggingTimer:44]
    Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#PortletPreferences
    in 442 ms
 2022-12-21 05:10:46.758 INFO
     [ForkJoinPool-1-worker-5][LoggingTimer:83] Starting
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#UserGroups_Teams
    2022-12-21 05:10:46.836 INFO
     [ForkJoinPool-1-worker-7][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#UserGroupGroupRole
    in 243 ms
 2022-12-21 05:10:46.836 INFO
     [ForkJoinPool-1-worker-7][LoggingTimer:83] Starting
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#UserIdMapper
    2022-12-21 05:10:46.878 INFO
     [ForkJoinPool-1-worker-1][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#UserGroupRole
    in 243 ms
 2022-12-21 05:10:46.878 INFO
     [ForkJoinPool-1-worker-1][LoggingTimer:83] Starting
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_Groups
    2022-12-21 05:10:46.917 INFO
     [ForkJoinPool-1-worker-7][BaseCompanyIdUpgradeProcess:45] Adding
    column companyId to table UserIdMapper
 2022-12-21 05:10:46.935
    INFO  [ForkJoinPool-1-worker-5][BaseCompanyIdUpgradeProcess:45]
    Adding column companyId to table UserGroups_Teams
 2022-12-21
    05:10:46.965 INFO
     [ForkJoinPool-1-worker-1][BaseCompanyIdUpgradeProcess:45] Adding
    column companyId to table Users_Groups
 2022-12-21 05:10:47.052
    INFO  [ForkJoinPool-1-worker-7][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#UserIdMapper
    in 216 ms
 2022-12-21 05:10:47.052 INFO
     [ForkJoinPool-1-worker-7][LoggingTimer:83] Starting
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_Orgs
    2022-12-21 05:10:47.142 INFO
     [ForkJoinPool-1-worker-7][BaseCompanyIdUpgradeProcess:45] Adding
    column companyId to table Users_Orgs
 2022-12-21 05:10:47.452
    INFO  [ForkJoinPool-1-worker-1][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_Groups
    in 574 ms
 2022-12-21 05:10:47.455 INFO
     [ForkJoinPool-1-worker-1][LoggingTimer:83] Starting
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_Roles
    2022-12-21 05:10:47.491 INFO
     [ForkJoinPool-1-worker-7][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_Orgs
    in 439 ms
 2022-12-21 05:10:47.491 INFO
     [ForkJoinPool-1-worker-7][LoggingTimer:83] Starting
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_Teams
    2022-12-21 05:10:47.545 INFO
     [ForkJoinPool-1-worker-1][BaseCompanyIdUpgradeProcess:45] Adding
    column companyId to table Users_Roles
 2022-12-21 05:10:47.608
    INFO  [ForkJoinPool-1-worker-7][BaseCompanyIdUpgradeProcess:45]
    Adding column companyId to table Users_Teams
 2022-12-21
    05:10:47.869 INFO  [ForkJoinPool-1-worker-5][LoggingTimer:44]
    Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#UserGroups_Teams
    in 1111 ms
 2022-12-21 05:10:47.873 INFO
     [ForkJoinPool-1-worker-5][LoggingTimer:83] Starting
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_UserGroups
    2022-12-21 05:10:47.930 INFO
     [ForkJoinPool-1-worker-1][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_Roles
    in 475 ms
 2022-12-21 05:10:47.930 INFO
     [ForkJoinPool-1-worker-1][LoggingTimer:83] Starting
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#UserTrackerPath
    2022-12-21 05:10:48.006 INFO
     [ForkJoinPool-1-worker-1][BaseCompanyIdUpgradeProcess:45] Adding
    column companyId to table UserTrackerPath
 2022-12-21
    05:10:48.033 INFO
     [ForkJoinPool-1-worker-5][BaseCompanyIdUpgradeProcess:45] Adding
    column companyId to table Users_UserGroups
 2022-12-21
    05:10:48.111 INFO  [ForkJoinPool-1-worker-7][LoggingTimer:44]
    Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_Teams
    in 620 ms
 2022-12-21 05:10:48.150 INFO
     [ForkJoinPool-1-worker-1][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#UserTrackerPath
    in 220 ms
 2022-12-21 05:10:48.328 INFO
     [ForkJoinPool-1-worker-3][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#RatingsStats
    in 1973 ms
 2022-12-21 05:10:48.397 INFO
     [ForkJoinPool-1-worker-5][LoggingTimer:44] Completed
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess#lambda$doUpgrade$0#Users_UserGroups
    in 524 ms
 2022-12-21 05:10:48.400 INFO
     [main][UpgradeProcess:129] Failed upgrade process
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId in 4745 ms
    2022-12-21 05:10:48.400 INFO  [main][UpgradeProcess:129] Failed
    upgrade process com.liferay.portal.upgrade.UpgradeProcess_7_0_0 in
    17245 ms
 2022-12-21 05:10:48.424 ERROR [main][DBUpgrader:79]
    null
 com.liferay.portal.kernel.upgrade.UpgradeException:
    com.liferay.portal.kernel.upgrade.UpgradeException:
    com.microsoft.sqlserver.jdbc.SQLServerException: The result set is
    closed.
         at
    com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:123)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.kernel.upgrade.util.UpgradeProcessUtil._upgradeProcess(UpgradeProcessUtil.java:173)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.kernel.upgrade.util.UpgradeProcessUtil.upgradeProcess(UpgradeProcessUtil.java:136)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.events.StartupHelperUtil.upgradeProcess(StartupHelperUtil.java:154)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.tools.DBUpgrader._upgradePortal(DBUpgrader.java:386)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.tools.DBUpgrader.upgrade(DBUpgrader.java:162)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.tools.DBUpgrader.upgrade(DBUpgrader.java:154)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.tools.DBUpgrader.main(DBUpgrader.java:130)
    [portal-impl.jar:?]
         at
    jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    ~[?:?]
         at
    jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    ~[?:?]
         at
    jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    ~[?:?]
         at
    java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
      
      at
    com.liferay.portal.tools.db.upgrade.client.DBUpgraderLauncher.main(DBUpgraderLauncher.java:54)
    [com.liferay.portal.tools.db.upgrade.client.jar:?]
 Caused by:
    com.liferay.portal.kernel.upgrade.UpgradeException:
    com.microsoft.sqlserver.jdbc.SQLServerException: The result set is
    closed.
         at
    com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:123)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:145)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.upgrade.UpgradeProcess_7_0_0.doUpgrade(UpgradeProcess_7_0_0.java:86)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.kernel.upgrade.UpgradeProcess.lambda$upgrade$0(UpgradeProcess.java:117)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.db.partition.DBPartitionUtil.forEachCompanyId(DBPartitionUtil.java:118)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.dao.db.BaseDB.process(BaseDB.java:356)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.process(BaseDBProcess.java:293)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:104)
    ~[portal-kernel.jar:?]
         ... 12 more
 Caused by:
    com.microsoft.sqlserver.jdbc.SQLServerException: The result set is
    closed.
         at
    com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:237)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
         at
    com.microsoft.sqlserver.jdbc.SQLServerResultSet.checkClosed(SQLServerResultSet.java:472)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
         at
    com.microsoft.sqlserver.jdbc.SQLServerResultSet.next(SQLServerResultSet.java:1019)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
         at
    com.liferay.portal.dao.db.BaseDB.getIndexes(BaseDB.java:836)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.dao.db.BaseDB.dropIndexes(BaseDB.java:206)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.dao.db.SQLServerDB.alterColumnType(SQLServerDB.java:57)
    ~[com.liferay.portal.dao.db.jar:?]
         at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.alterColumnType(BaseDBProcess.java:203)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId.access$100(UpgradeCompanyId.java:35)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId$CompanyIdNotNullTableUpdater.update(UpgradeCompanyId.java:120)
    ~[portal-impl.jar:?]
         at
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess.lambda$doUpgrade$0(BaseCompanyIdUpgradeProcess.java:62)
    ~[portal-kernel.jar:?]
         at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.lambda$_processConcurrently$2(BaseDBProcess.java:379)
    ~[portal-kernel.jar:?]
         at
    java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1448)
    ~[?:?]
         at
    java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    ~[?:?]
         at
    java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    ~[?:?]
         at
    java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    ~[?:?]
         at
    java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    ~[?:?]
         at
    java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
    ~[?:?]
         Suppressed:
    com.microsoft.sqlserver.jdbc.SQLServerException: The result set is
    closed.
                 at
    com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:237)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
                 at
    com.microsoft.sqlserver.jdbc.SQLServerResultSet.checkClosed(SQLServerResultSet.java:472)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
                 at
    com.microsoft.sqlserver.jdbc.SQLServerResultSet.next(SQLServerResultSet.java:1019)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
                 at
    com.liferay.portal.dao.db.BaseDB.getIndexes(BaseDB.java:836)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.dao.db.BaseDB.dropIndexes(BaseDB.java:206)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.dao.db.SQLServerDB.alterColumnType(SQLServerDB.java:57)
    ~[com.liferay.portal.dao.db.jar:?]
                 at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.alterColumnType(BaseDBProcess.java:203)
    ~[portal-kernel.jar:?]
                 at
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId.access$100(UpgradeCompanyId.java:35)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId$CompanyIdNotNullTableUpdater.update(UpgradeCompanyId.java:120)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess.lambda$doUpgrade$0(BaseCompanyIdUpgradeProcess.java:62)
    ~[portal-kernel.jar:?]
                 at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.lambda$_processConcurrently$2(BaseDBProcess.java:379)
    ~[portal-kernel.jar:?]
                 at
    java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1448)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
    ~[?:?]
         Suppressed:
    com.microsoft.sqlserver.jdbc.SQLServerException: The result set is
    closed.
                 at
    com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:237)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
                 at
    com.microsoft.sqlserver.jdbc.SQLServerResultSet.checkClosed(SQLServerResultSet.java:472)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
                 at
    com.microsoft.sqlserver.jdbc.SQLServerResultSet.next(SQLServerResultSet.java:1019)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
                 at
    com.liferay.portal.dao.db.BaseDB.getIndexes(BaseDB.java:836)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.dao.db.BaseDB.dropIndexes(BaseDB.java:206)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.dao.db.SQLServerDB.alterColumnType(SQLServerDB.java:57)
    ~[com.liferay.portal.dao.db.jar:?]
                 at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.alterColumnType(BaseDBProcess.java:203)
    ~[portal-kernel.jar:?]
                 at
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId.access$100(UpgradeCompanyId.java:35)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId$CompanyIdNotNullTableUpdater.update(UpgradeCompanyId.java:120)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess.lambda$doUpgrade$0(BaseCompanyIdUpgradeProcess.java:62)
    ~[portal-kernel.jar:?]
                 at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.lambda$_processConcurrently$2(BaseDBProcess.java:379)
    ~[portal-kernel.jar:?]
                 at
    java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1448)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
    ~[?:?]
         Suppressed:
    java.lang.NullPointerException
                 at
    com.microsoft.sqlserver.jdbc.SQLServerResultSet.next(SQLServerResultSet.java:1099)
    ~[mssql-jdbc-10.2.0.jre11.jar:?]
                 at
    com.liferay.portal.dao.db.BaseDB.getIndexes(BaseDB.java:836)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.dao.db.BaseDB.dropIndexes(BaseDB.java:206)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.dao.db.SQLServerDB.alterColumnType(SQLServerDB.java:57)
    ~[com.liferay.portal.dao.db.jar:?]
                 at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.alterColumnType(BaseDBProcess.java:203)
    ~[portal-kernel.jar:?]
                 at
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId.access$100(UpgradeCompanyId.java:35)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.upgrade.v7_0_0.UpgradeCompanyId$CompanyIdNotNullTableUpdater.update(UpgradeCompanyId.java:120)
    ~[portal-impl.jar:?]
                 at
    com.liferay.portal.kernel.upgrade.BaseCompanyIdUpgradeProcess.lambda$doUpgrade$0(BaseCompanyIdUpgradeProcess.java:62)
    ~[portal-kernel.jar:?]
                 at
    com.liferay.portal.kernel.dao.db.BaseDBProcess.lambda$_processConcurrently$2(BaseDBProcess.java:379)
    ~[portal-kernel.jar:?]
                 at
    java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1448)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    ~[?:?]
                 at
    java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]
I am unable to debug what is causing this issue and what would be the
  root cause.
  
  
From 7.0, Liferay CE only supports the Open Source databases, no longer SqlServer. If you're using CE: Please migrate to a supported database first. If you need SqlServer, consider Liferay DXP. There once was a community plugin (by Antonio Musarra) that added commercial database support to Liferay CE, but I lost track of it and his website seems no longer to exist.
Hi Olaf, thanks for your reply! 
 We are using 7.4 DXP in our
  project not the community edition. Also, we're getting this issue
  while using the direct upgrade path of database from 6.2 to 7.4.
  Should we go for a two phase upgrade approach like from 6.2 to 7.1 and
  then 7.1 to 7.4?
As you're using DXP, you're right: The database itself should not be an issue (though its version might be). Best is to open a ticket - Upgrades are supported, and the Support staff might have seen this issue already, thus they might be able to help you without much guesswork.
They can also provide a recommended way through steps.
My personal rule of thumb is: When a large jump on versions fails, (at least) consider to go step by step (but ignore look&feel, aka your theme, on the way)
Dave has collected some helpful steps for contacting support that you might want to take into account
Hi Kaustabh,
This issue was solved in the GA22:
 https://issues.liferay.com/browse/LPS-151414
  
 Can you use the latest Liferay 7.4 version?
Hi Alberto,
Since I'm using DXP 7.4 Update 20, will updating the bundle to latest one resolve this issue (I mean DXP 7.4 Update 57? )