<< Back to previous view

[QB-3352] Upgrade to 9.0.0 fails
Created: 28/Feb/19  Updated: 01/Mar/19

Status: Resolved
Project: QuickBuild
Component/s: None
Affects Version/s: 8.0.38
Fix Version/s: 9.0.1

Type: Bug Priority: Blocker
Reporter: AlSt Assigned To: Unassigned
Resolution: Fixed Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown


 Description   
2019-02-28 16:48:58,608 ERROR - >>> Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
2019-02-28 16:48:58,608 ERROR - >>> at com.pmease.quickbuild.bootstrap.BootstrapUtils.wrapAsUnchecked(BootstrapUtils.java:56)
2019-02-28 16:48:58,608 ERROR - >>> at com.pmease.quickbuild.util.ExceptionUtils.wrapAsUnchecked(ExceptionUtils.java:82)
2019-02-28 16:48:58,608 ERROR - >>> at com.pmease.quickbuild.migration.MigrationHelper.migrate(MigrationHelper.java:158)
2019-02-28 16:48:58,608 ERROR - >>> at com.pmease.quickbuild.migration.MainMigrator.migrate(MainMigrator.java:88)
2019-02-28 16:48:58,609 ERROR - >>> at com.pmease.quickbuild.Quickbuild.migrateData(Quickbuild.java:1050)
2019-02-28 16:48:58,609 ERROR - >>> at com.pmease.quickbuild.bootstrap.Bootstrap$5.execute(Bootstrap.java:192)
2019-02-28 16:48:58,609 ERROR - >>> at com.pmease.quickbuild.Quickbuild$3.run(Quickbuild.java:756)
2019-02-28 16:48:58,609 ERROR - >>> at java.lang.Thread.run(Thread.java:748)
2019-02-28 16:48:58,610 ERROR - >>> Caused by: java.lang.reflect.InvocationTargetException
2019-02-28 16:48:58,610 ERROR - >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2019-02-28 16:48:58,610 ERROR - >>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2019-02-28 16:48:58,610 ERROR - >>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-02-28 16:48:58,610 ERROR - >>> at java.lang.reflect.Method.invoke(Method.java:498)
2019-02-28 16:48:58,611 ERROR - >>> at com.pmease.quickbuild.migration.MigrationHelper.migrate(MigrationHelper.java:156)
2019-02-28 16:48:58,611 ERROR - >>> ... 5 more
2019-02-28 16:48:58,611 ERROR - >>> Caused by: java.lang.NullPointerException
2019-02-28 16:48:58,611 ERROR - >>> at com.pmease.quickbuild.migration.MainMigrator.migrateVariables102(MainMigrator.java:2859)
2019-02-28 16:48:58,612 ERROR - >>> at com.pmease.quickbuild.migration.MainMigrator.migrate102(MainMigrator.java:2919)
2019-02-28 16:48:58,612 ERROR - >>> ... 10 more
2019-02-28 16:48:59,091 ERROR - Failed to upgrade /opt/quickbuild/quickbuild-8.0.32
2019-02-28 16:49:00,931 INFO - >>> 2019-02-28 16:49:00,865 INFO - Cleaning cached plugin libraries...
2019-02-28 16:49:00,937 INFO - >>> 2019-02-28 16:49:00,936 INFO - Cleaning temp directory...
2019-02-28 16:49:00,960 INFO - >>> 2019-02-28 16:49:00,959 INFO - Booting QuickBuild from '/opt/quickbuild/quickbuild-8.0.32'...
2019-02-28 16:49:00,960 INFO - >>> 2019-02-28 16:49:00,960 INFO - Starting framework...
2019-02-28 16:49:01,027 INFO - >>> 2019-02-28 16:49:01,026 INFO - Caching plugin libraries...
2019-02-28 16:49:04,157 INFO - >>> 2019-02-28 16:49:04,157 INFO - Starting QuickBuild server...
2019-02-28 16:49:08,650 INFO - >>> 2019-02-28 16:49:08,650 INFO - Stopping QuickBuild server...
2019-02-28 16:49:08,682 INFO - >>> 2019-02-28 16:49:08,682 INFO - Stopping plugins...
2019-02-28 16:49:08,693 INFO - >>> 2019-02-28 16:49:08,693 INFO - Stopping task scheduler...
2019-02-28 16:49:08,696 INFO - >>> 2019-02-28 16:49:08,695 INFO - Closing session factory...
2019-02-28 16:49:08,731 INFO - >>> 2019-02-28 16:49:08,731 INFO - QuickBuild server stopped.
2019-02-28 16:49:08,735 ERROR - >>> Exception in thread "main" com.pmease.quickbuild.QuickbuildException: Can not import from directory '/opt/quickbuild/quickbuild-9.0.0/upgrade': Version mismatch.
2019-02-28 16:49:08,735 ERROR - >>> at com.pmease.quickbuild.entitymanager.impl.DefaultDataManager.importData(DefaultDataManager.java:920)
2019-02-28 16:49:08,735 ERROR - >>> at com.pmease.quickbuild.Quickbuild.importData(Quickbuild.java:1045)
2019-02-28 16:49:08,736 ERROR - >>> at com.pmease.quickbuild.bootstrap.Bootstrap$6.execute(Bootstrap.java:203)
2019-02-28 16:49:08,736 ERROR - >>> at com.pmease.quickbuild.Quickbuild$3.run(Quickbuild.java:756)
2019-02-28 16:49:08,736 ERROR - >>> at java.lang.Thread.run(Thread.java:748)
2019-02-28 16:49:09,058 ERROR - Failed to upgrade /opt/quickbuild/quickbuild-8.0.32


 Comments   
Comment by Robin Shen [ 01/Mar/19 02:22 AM ]
This is actually an odd issue as variable prompt setting should be assigned, instead of null (for not prompting, it will be DoNotPrompt). Nevertheless, the migration logic is improved to fix this special case.
Generated at Thu Apr 25 12:35:43 UTC 2024 using JIRA 189.