Message Boards

Fail to upgrade from 6.1.2 GA3 to 7.0 GA3

Federico Hernandez, modified 7 Years ago.

Fail to upgrade from 6.1.2 GA3 to 7.0 GA3

New Member Posts: 6 Join Date: 9/11/12 Recent Posts
Hi

I'm trying to upgrade my Liferay Portal from 6.1.2 GA3 to 7.0 GA3 following instructions at upgrading-to-liferay-7, but when I run:

java -jar com.liferay.portal.tools.db.upgrade.client.jar -l "output.log"

I got the next exception:
com.liferay.portal.kernel.upgrade.UpgradeException: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.NullPointerException
	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:91)
	at com.liferay.portal.upgrade.Pre7UpgradeProcess.upgrade(Pre7UpgradeProcess.java:42)
	at com.liferay.portal.kernel.upgrade.util.UpgradeProcessUtil._upgradeProcess(UpgradeProcessUtil.java:175)
	at com.liferay.portal.kernel.upgrade.util.UpgradeProcessUtil.upgradeProcess(UpgradeProcessUtil.java:143)
	at com.liferay.portal.kernel.upgrade.util.UpgradeProcessUtil.upgradeProcess(UpgradeProcessUtil.java:125)
	at com.liferay.portal.events.StartupHelper.upgradeProcess(StartupHelper.java:164)
	at com.liferay.portal.events.StartupHelperUtil.upgradeProcess(StartupHelperUtil.java:81)
	at com.liferay.portal.tools.DBUpgrader.upgrade(DBUpgrader.java:157)
	at com.liferay.portal.tools.DBUpgrader.main(DBUpgrader.java:103)
Caused by: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.NullPointerException
	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:91)
	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:115)
	at com.liferay.portal.upgrade.UpgradeProcess_6_2_0.doUpgrade(UpgradeProcess_6_2_0.java:70)
	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:88)
	... 8 more
Caused by: java.lang.NullPointerException
	at com.liferay.document.library.internal.store.IgnoreDuplicatesStore.deleteDirectory(IgnoreDuplicatesStore.java:132)
	at com.liferay.portal.store.safe.file.name.wrapper.SafeFileNameStoreWrapper$SafeFileNameStore.deleteDirectory(SafeFileNameStoreWrapper.java:144)
	at com.liferay.portlet.documentlibrary.store.DLStoreImpl.deleteDirectory(DLStoreImpl.java:204)
	at com.liferay.document.library.kernel.store.DLStoreUtil.deleteDirectory(DLStoreUtil.java:230)
	at com.liferay.portal.upgrade.v6_2_0.UpgradeDocumentLibrary.deleteTempDirectory(UpgradeDocumentLibrary.java:62)
	at com.liferay.portal.upgrade.v6_2_0.UpgradeDocumentLibrary.doUpgrade(UpgradeDocumentLibrary.java:84)
	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:88)
	... 11 more

Anyone could help me?

I add the log file with all the upgrade information.
thumbnail
Jorge Díaz, modified 7 Years ago.

RE: Fail to upgrade from 6.1.2 GA3 to 7.0 GA3

Liferay Master Posts: 753 Join Date: 1/9/14 Recent Posts
Hi Federico,

I have reviewed the attached output.log and the problem is that store is not initialized so a NPE is thrown in IgnoreDuplicatesStore.

The store is not initialized because of this previous error:
18:27:55,107 INFO  [Start Level: Equinox Container: b0a21450-74c8-0016-11b8-8328191c1433][BundleStartStopLogger:35] STARTED com.liferay.portal.store.file.system_2.0.1 [320]
18:27:55,120 ERROR [Start Level: Equinox Container: b0a21450-74c8-0016-11b8-8328191c1433][com_liferay_portal_store_file_system:97] [com.liferay.portal.store.file.system.AdvancedFileSystemStore(1590)] The activate method has thrown an exception 
java.lang.IllegalArgumentException: File system root directory and advanced file system root directory are identical
	at com.liferay.portal.store.file.system.FileSystemStore.validate(FileSystemStore.java:730)
	at com.liferay.portal.store.file.system.AdvancedFileSystemStore.activate(AdvancedFileSystemStore.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:222)
	at org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:37)
	at org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:615)
	at org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:499)
	at org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:295)
	at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:302)
	at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:113)
	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:866)
	at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:833)
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:724)
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:399)
	at org.apache.felix.scr.impl.config.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:676)
	at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:339)
	at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:360)
	at org.apache.felix.scr.impl.Activator.access$000(Activator.java:53)
	at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:260)
	at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
	at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
	at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
	at org.eclipse.osgi.container.Module.start(Module.java:452)
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: com.liferay.portal.convert.documentlibrary.FileSystemStoreRootDirException
	... 44 more
18:27:55,122 ERROR [Start Level: Equinox Container: b0a21450-74c8-0016-11b8-8328191c1433][com_liferay_portal_store_file_system:97] [com.liferay.portal.store.file.system.AdvancedFileSystemStore(1590)] Failed creating the component instance; see log for reason 
18:27:55,126 ERROR [Start Level: Equinox Container: b0a21450-74c8-0016-11b8-8328191c1433][com_liferay_portal_store_file_system:97] [com.liferay.portal.store.file.system.FileSystemStore(1591)] The activate method has thrown an exception 


This error is produced here: https://github.com/liferay/liferay-portal/blob/7.0.x/modules/apps/foundation/portal-store/portal-store-file-system/src/main/java/com/liferay/portal/store/file/system/FileSystemStore.java#L711-L735

Review your filestore configuration, it seems that error is thrown when both FileSystemStore and AdvancedFileSystemStore are configured with same directory.
Federico Hernandez, modified 7 Years ago.

RE: Fail to upgrade from 6.1.2 GA3 to 7.0 GA3

New Member Posts: 6 Join Date: 9/11/12 Recent Posts
Hi Jorge,

You'er right, I remove the configuration file:
com.liferay.portal.store.file.system.configuration.FileSystemStoreConfiguration.cfg

And it works great!

Thanks you so much.
Best regards!