Details
-
Bug
-
Status: Closed
-
Resolution: Fixed
-
7.3.X
Description
Steps to reproduce:
- Create a site > Activate local live staging
- Create a Web Content with that structure
- Import test fragments from dependencies folder(E:\7.3.x\portal-web\test\functional\com\liferay\portalweb\dependencies\fragment-collection.zip)
- Add a display page with fragments mapped to Basic Web Content
- Mark the display page as default
- Add a web content article
- publish
Expected result: Can be published successfully.
Actual result: Publish fails.
[exec] com.liferay.poshi.runner.PoshiRunner > test[LocalFile.DisplayPagesWithMapping#MapManualURLToLinkFragment] STANDARD_ERROR [exec] Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 13253 [exec] Only local connections are allowed. [exec] Jan 24, 2021 5:13:41 PM org.openqa.selenium.remote.ProtocolHandshake createSession [exec] INFO: Detected dialect: OSS [exec] 01:14:43,654 INFO [http-nio-8080-exec-11][CompanyIndexFactory:57] liferay-40706 [exec] 01:15:05,810 ERROR [com.liferay.portal.template.freemarker.internal.FreeMarkerManager-2][runtime:59] Error executing FreeMarker template [exec] FreeMarker template error: [exec] Denied access to model object as it does not belong to current company 40706 [exec] [exec] ---- [exec] FTL stack trace ("~" means nesting-related): [exec] - Failed at: #if user?? [in template "com.liferay.portal.template.freemarker_6.0.22_CLASS_LOADER_CONTEXT_FTL_liferay.ftl" at line 17, column 1] [exec] ---- [exec] [exec] Java stack trace (for programmers): [exec] ---- [exec] freemarker.template.TemplateModelException: [... Exception message was already printed; see it above ...] [exec] at com.liferay.portal.template.freemarker.internal.RestrictedLiferayObjectWrapper.wrap(RestrictedLiferayObjectWrapper.java:232) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerTemplate$CachableDefaultMapAdapter.get(FreeMarkerTemplate.java:227) [exec] at freemarker.core.Environment.getGlobalVariable(Environment.java:2102) [exec] at freemarker.core.Environment.getVariable(Environment.java:2091) [exec] at freemarker.core.Identifier._eval(Identifier.java:39) [exec] at freemarker.core.Expression.eval(Expression.java:101) [exec] at freemarker.core.ExistsExpression._eval(ExistsExpression.java:49) [exec] at freemarker.core.Expression.eval(Expression.java:101) [exec] at freemarker.core.Expression.evalToBoolean(Expression.java:179) [exec] at freemarker.core.Expression.evalToBoolean(Expression.java:165) [exec] at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) [exec] at freemarker.core.Environment.visit(Environment.java:331) [exec] at freemarker.core.Environment.visit(Environment.java:337) [exec] at freemarker.core.Environment.include(Environment.java:2694) [exec] at freemarker.core.Environment.initializeImportLibNamespace(Environment.java:2845) [exec] at freemarker.core.Environment.importLib(Environment.java:2832) [exec] at freemarker.core.Environment.importLib(Environment.java:2761) [exec] at freemarker.template.Configuration.doAutoImports(Configuration.java:3511) [exec] at freemarker.template.Configuration.doAutoImportsAndIncludes(Configuration.java:3496) [exec] at freemarker.core.Configurable.doAutoImportsAndIncludes(Configurable.java:3149) [exec] at freemarker.core.Configurable.doAutoImportsAndIncludes(Configurable.java:3149) [exec] at freemarker.core.Environment.process(Environment.java:309) [exec] at freemarker.template.Template.process(Template.java:383) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerTemplate.lambda$processTemplate$0(FreeMarkerTemplate.java:157) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerManager.lambda$render$1(FreeMarkerManager.java:598) [exec] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [exec] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [exec] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [exec] at java.lang.Thread.run(Thread.java:745) [exec] 01:15:05,823 ERROR [http-nio-8080-exec-11][FragmentRendererControllerImpl:120] Unable to render content of fragment entry 0:com.liferay.fragment.exception.FragmentEntryContentException: FreeMarker syntax is invalid. [exec] [exec] Denied access to model object as it does not belong to current company 40706 [exec] [exec] ---- [exec] FTL stack trace ("~" means nesting-related): [exec] - Failed at: #if user?? [in template "com.liferay.portal.template.freemarker_6.0.22_CLASS_LOADER_CONTEXT_FTL_liferay.ftl" at line 17, column 1] [exec] ---- [exec] 01:15:05,835 ERROR [com.liferay.portal.template.freemarker.internal.FreeMarkerManager-2][runtime:59] Error executing FreeMarker template [exec] FreeMarker template error: [exec] Denied access to model object as it does not belong to current company 40706 [exec] [exec] ---- [exec] FTL stack trace ("~" means nesting-related): [exec] - Failed at: #if user?? [in template "com.liferay.portal.template.freemarker_6.0.22_CLASS_LOADER_CONTEXT_FTL_liferay.ftl" at line 17, column 1] [exec] ---- [exec] [exec] Java stack trace (for programmers): [exec] ---- [exec] freemarker.template.TemplateModelException: [... Exception message was already printed; see it above ...] [exec] at com.liferay.portal.template.freemarker.internal.RestrictedLiferayObjectWrapper.wrap(RestrictedLiferayObjectWrapper.java:232) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerTemplate$CachableDefaultMapAdapter.get(FreeMarkerTemplate.java:227) [exec] at freemarker.core.Environment.getGlobalVariable(Environment.java:2102) [exec] at freemarker.core.Environment.getVariable(Environment.java:2091) [exec] at freemarker.core.Identifier._eval(Identifier.java:39) [exec] at freemarker.core.Expression.eval(Expression.java:101) [exec] at freemarker.core.ExistsExpression._eval(ExistsExpression.java:49) [exec] at freemarker.core.Expression.eval(Expression.java:101) [exec] at freemarker.core.Expression.evalToBoolean(Expression.java:179) [exec] at freemarker.core.Expression.evalToBoolean(Expression.java:165) [exec] at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) [exec] at freemarker.core.Environment.visit(Environment.java:331) [exec] at freemarker.core.Environment.visit(Environment.java:337) [exec] at freemarker.core.Environment.include(Environment.java:2694) [exec] at freemarker.core.Environment.initializeImportLibNamespace(Environment.java:2845) [exec] at freemarker.core.Environment.importLib(Environment.java:2832) [exec] at freemarker.core.Environment.importLib(Environment.java:2761) [exec] at freemarker.template.Configuration.doAutoImports(Configuration.java:3511) [exec] at freemarker.template.Configuration.doAutoImportsAndIncludes(Configuration.java:3496) [exec] at freemarker.core.Configurable.doAutoImportsAndIncludes(Configurable.java:3149) [exec] at freemarker.core.Configurable.doAutoImportsAndIncludes(Configurable.java:3149) [exec] at freemarker.core.Environment.process(Environment.java:309) [exec] at freemarker.template.Template.process(Template.java:383) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerTemplate.lambda$processTemplate$0(FreeMarkerTemplate.java:157) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerManager.lambda$render$1(FreeMarkerManager.java:598) [exec] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [exec] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [exec] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [exec] at java.lang.Thread.run(Thread.java:745) [exec] 01:15:05,837 ERROR [http-nio-8080-exec-11][FragmentRendererControllerImpl:120] Unable to render content of fragment entry 0:com.liferay.fragment.exception.FragmentEntryContentException: FreeMarker syntax is invalid. [exec] [exec] Denied access to model object as it does not belong to current company 40706 [exec] [exec] ---- [exec] FTL stack trace ("~" means nesting-related): [exec] - Failed at: #if user?? [in template "com.liferay.portal.template.freemarker_6.0.22_CLASS_LOADER_CONTEXT_FTL_liferay.ftl" at line 17, column 1] [exec] ---- [exec] 01:15:05,840 ERROR [com.liferay.portal.template.freemarker.internal.FreeMarkerManager-2][runtime:59] Error executing FreeMarker template [exec] FreeMarker template error: [exec] Denied access to model object as it does not belong to current company 40706 [exec] [exec] ---- [exec] FTL stack trace ("~" means nesting-related): [exec] - Failed at: #if user?? [in template "com.liferay.portal.template.freemarker_6.0.22_CLASS_LOADER_CONTEXT_FTL_liferay.ftl" at line 17, column 1] [exec] ---- [exec] [exec] Java stack trace (for programmers): [exec] ---- [exec] freemarker.template.TemplateModelException: [... Exception message was already printed; see it above ...] [exec] at com.liferay.portal.template.freemarker.internal.RestrictedLiferayObjectWrapper.wrap(RestrictedLiferayObjectWrapper.java:232) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerTemplate$CachableDefaultMapAdapter.get(FreeMarkerTemplate.java:227) [exec] at freemarker.core.Environment.getGlobalVariable(Environment.java:2102) [exec] at freemarker.core.Environment.getVariable(Environment.java:2091) [exec] at freemarker.core.Identifier._eval(Identifier.java:39) [exec] at freemarker.core.Expression.eval(Expression.java:101) [exec] at freemarker.core.ExistsExpression._eval(ExistsExpression.java:49) [exec] at freemarker.core.Expression.eval(Expression.java:101) [exec] at freemarker.core.Expression.evalToBoolean(Expression.java:179) [exec] at freemarker.core.Expression.evalToBoolean(Expression.java:165) [exec] at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) [exec] at freemarker.core.Environment.visit(Environment.java:331) [exec] at freemarker.core.Environment.visit(Environment.java:337) [exec] at freemarker.core.Environment.include(Environment.java:2694) [exec] at freemarker.core.Environment.initializeImportLibNamespace(Environment.java:2845) [exec] at freemarker.core.Environment.importLib(Environment.java:2832) [exec] at freemarker.core.Environment.importLib(Environment.java:2761) [exec] at freemarker.template.Configuration.doAutoImports(Configuration.java:3511) [exec] at freemarker.template.Configuration.doAutoImportsAndIncludes(Configuration.java:3496) [exec] at freemarker.core.Configurable.doAutoImportsAndIncludes(Configurable.java:3149) [exec] at freemarker.core.Configurable.doAutoImportsAndIncludes(Configurable.java:3149) [exec] at freemarker.core.Environment.process(Environment.java:309) [exec] at freemarker.template.Template.process(Template.java:383) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerTemplate.lambda$processTemplate$0(FreeMarkerTemplate.java:157) [exec] at com.liferay.portal.template.freemarker.internal.FreeMarkerManager.lambda$render$1(FreeMarkerManager.java:598) [exec] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [exec] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [exec] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [exec] at java.lang.Thread.run(Thread.java:745) [exec] 01:15:05,841 ERROR [http-nio-8080-exec-11][FragmentRendererControllerImpl:120] Unable to render content of fragment entry 0:com.liferay.fragment.exception.FragmentEntryContentException: FreeMarker syntax is invalid. [exec] [exec] Denied access to model object as it does not belong to current company 40706 [exec] [exec] ---- [exec] FTL stack trace ("~" means nesting-related): [exec] - Failed at: #if user?? [in template "com.liferay.portal.template.freemarker_6.0.22_CLASS_LOADER_CONTEXT_FTL_liferay.ftl" at line 17, column 1] [exec] ---- [exec] 01:15:05,843 ERROR [com.liferay.portal.template.freemarker.internal.FreeMarkerManager-2][runtime:59] Error executing FreeMarker template [exec] FreeMarker template error: [exec] Denied access to model object as it does not belong to current company 40706 [exec] [exec] ---- [exec] FTL stack trace ("~" means nesting-related):
Affect testcases:
LocalFile.DisplayPagesWithStagingAndWebContent#PublishDisplayPageMarkedAsDefault LocalFile.DisplayPagesWithStagingAndWebContent#PublishEditedDisplayPage
Attachments
Issue Links
- is caused by
-
LPS-125458 Web Contents created through API calls don't have Display Pages associated
- Closed
- is related to
-
LPS-133291 Poshi Automation for Bug LPS-126771 Publish fails when add a webcontent after create Display Page Templates
-
- Closed
-