Object portlet isn't displayed under the selected Panel Category Key after a restart
Bug Type
Default
Fix Priority
5
Components
Affects versions
Fix versions
Labels
Git Pull Request
Description
Activity
Show:
Catarine Aguiar November 10, 2022 at 11:14 AM
@Jason Pince yes, I'll close as fixed on U50
Jason Pince November 10, 2022 at 8:15 AM
@Catarine Aguiar @Victor LR is more testing needed, or can this ticket be closed?
Catarine Aguiar November 9, 2022 at 7:51 AM
PASSED Manual Testing following the steps in the description.
Tested on
Server: Tomcat 9.0.65 + MySQL 8.0
Portal master GIT ID: f13a7315d943d5bc328b395eac232c70bceb0941
The custom portlet still displays under Applications > Content after upgrading from U49 to U50
Victor LR November 7, 2022 at 11:31 AM
Unable to Reproduce following the steps in the description on:
1. 7.4 DXP U49 + MySQL 5.7 + OpenJDK 1.8.0_342 + Tomcat 9.0.65 + Linux Mint 19
2. Master: 0ac2c43357683b117c15ce08bd8c18fc682f5cf5
The custom portlet still displays under Applications > Content after restart of DXP.
Fixed
Pinned fields
Click on the next to a field label to start pinning.
Details
Details
Assignee
SE Support
SE SupportReporter
Péter Simonyi
Péter SimonyiLast Working Version
Fix Pack Versions
Zendesk Support
Linked Tickets
Zendesk Support

Linked Tickets
Created November 7, 2022 at 9:37 AM
Updated April 24, 2024 at 4:11 PM
Resolved November 10, 2022 at 11:15 AM
Reproduction steps:
Start up a bundle
Go to Control Panel -> Objects
Create an object definition
Add a field to it
For Panel Category Key select Applications -> Content
Publish the object definition
Checkpoint: You see the object portlet under Applications -> Content
Restart the bundle
Actual behavior: The portlet is no longer displayed in the Application Content section
I saw the following error during startup:
2022-11-07 17:25:03.845 ERROR [main][DependencyManagerSyncImpl:54] Unable to sync callable java.lang.IllegalArgumentException: Portlet is null at com.liferay.object.web.internal.object.entries.application.list.ObjectEntriesPanelApp.<init>(ObjectEntriesPanelApp.java:46) ~[?:?] at com.liferay.object.web.internal.deployer.ObjectDefinitionDeployerImpl.deploy(ObjectDefinitionDeployerImpl.java:372) ~[?:?] at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl.lambda$_addingObjectDefinitionDeployer$2(ObjectDefinitionLocalServiceImpl.java:780) ~[?:?] at com.liferay.portal.service.impl.CompanyLocalServiceImpl.forEachCompanyId(CompanyLocalServiceImpl.java:543) ~[portal-impl.jar:?] at com.liferay.portal.service.impl.CompanyLocalServiceImpl.forEachCompanyId(CompanyLocalServiceImpl.java:524) ~[portal-impl.jar:?] at jdk.internal.reflect.GeneratedMethodAccessor222.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50) ~[portal-impl.jar:?] at com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49) ~[portal-impl.jar:?] at com.sun.proxy.$Proxy78.forEachCompanyId(Unknown Source) ~[?:?] at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl._addingObjectDefinitionDeployer(ObjectDefinitionLocalServiceImpl.java:771) ~[?:?] at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl.access$100(ObjectDefinitionLocalServiceImpl.java:146) ~[?:?] at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl$1.addingService(ObjectDefinitionLocalServiceImpl.java:596) ~[?:?] at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl$1.addingService(ObjectDefinitionLocalServiceImpl.java:589) ~[?:?] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[org.eclipse.osgi.jar:?] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) ~[org.eclipse.osgi.jar:?] at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[org.eclipse.osgi.jar:?] at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) ~[org.eclipse.osgi.jar:?] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) ~[org.eclipse.osgi.jar:?] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) ~[org.eclipse.osgi.jar:?] at com.liferay.object.service.impl.ObjectDefinitionLocalServiceImpl.lambda$setAopProxy$1(ObjectDefinitionLocalServiceImpl.java:633) ~[?:?] at com.liferay.portal.dependency.manager.component.executor.factory.internal.DependencyManagerSyncImpl.lambda$registerSyncCallable$0(DependencyManagerSyncImpl.java:51) ~[bundleFile:?] at com.liferay.portal.dependency.manager.component.executor.factory.internal.DependencyManagerSyncImpl$1.complete(DependencyManagerSyncImpl.java:124) [bundleFile:?] at com.liferay.portal.kernel.concurrent.DefaultNoticeableFuture$OnceFutureListener.complete(DefaultNoticeableFuture.java:111) [portal-kernel.jar:?] at com.liferay.portal.kernel.concurrent.DefaultNoticeableFuture.done(DefaultNoticeableFuture.java:85) [portal-kernel.jar:?] at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) [?:?] at java.util.concurrent.FutureTask.set(FutureTask.java:232) [?:?] at com.liferay.portal.kernel.concurrent.DefaultNoticeableFuture.set(DefaultNoticeableFuture.java:74) [portal-kernel.jar:?] at java.util.concurrent.FutureTask.run(FutureTask.java:272) [?:?] at com.liferay.portal.dependency.manager.component.executor.factory.internal.DependencyManagerSyncImpl.sync(DependencyManagerSyncImpl.java:115) [bundleFile:?] at com.liferay.portal.kernel.dependency.manager.DependencyManagerSyncUtil.sync(DependencyManagerSyncUtil.java:36) [portal-kernel.jar:?] at com.liferay.portal.tools.DBUpgrader.upgradeModules(DBUpgrader.java:170) [portal-impl.jar:?] at com.liferay.portal.internal.servlet.MainServlet.init(MainServlet.java:395) [portal-impl.jar:?] at javax.servlet.GenericServlet.init(GenericServlet.java:158) [servlet-api.jar:4.0.FR] at com.liferay.shielded.container.internal.proxy.ServletWrapper.init(ServletWrapper.java:92) [com.liferay.shielded.container.impl.jar:?] at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1164) [catalina.jar:9.0.65] at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1013) [catalina.jar:9.0.65] at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957) [catalina.jar:9.0.65] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5264) [catalina.jar:9.0.65] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.65] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726) [catalina.jar:9.0.65] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698) [catalina.jar:9.0.65] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696) [catalina.jar:9.0.65] at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:690) [catalina.jar:9.0.65] at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1889) [catalina.jar:9.0.65] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?] at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.65] at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118) [?:?] at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:583) [catalina.jar:9.0.65] at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473) [catalina.jar:9.0.65] at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618) [catalina.jar:9.0.65] at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319) [catalina.jar:9.0.65] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) [catalina.jar:9.0.65] at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) [catalina.jar:9.0.65] at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) [catalina.jar:9.0.65] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946) [catalina.jar:9.0.65] at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835) [catalina.jar:9.0.65] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.65] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) [catalina.jar:9.0.65] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) [catalina.jar:9.0.65] at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.65] at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) [?:?] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) [catalina.jar:9.0.65] at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265) [catalina.jar:9.0.65] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.65] at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432) [catalina.jar:9.0.65] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.65] at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) [catalina.jar:9.0.65] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.65] at org.apache.catalina.startup.Catalina.start(Catalina.java:772) [catalina.jar:9.0.65] 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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) [bootstrap.jar:9.0.65] at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476) [bootstrap.jar:9.0.65]
Expected behavior: The portlet should be displayed under Applications -> Content