[MAGNOLIA-8351] /admin folder not created on first install Created: 16/Mar/22  Updated: 07/Mar/23  Resolved: 07/Mar/23

Status: Closed
Project: Magnolia
Component/s: None
Affects Version/s: 6.2.15, 6.2.16, 6.2.17
Fix Version/s: None

Type: Bug Priority: Blocker
Reporter: Lukas Jakobitz Assignee: Unassigned
Resolution: Cannot Reproduce Votes: 3
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ubuntu 21.04
Tomcat 9.0.52
Java 11


Issue Links:
Problem/Incident
causes MAGNOLIA-8350 Cannot create user under user tab in ... Closed
duplicate
is duplicated by MAGNOLIA-8815 Cannnot login with non-system users a... Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Date of First Response:
Team: AdminX

 Description   

Problem:

Admin Folder is not created on first install - Cloud is not usable with local user

Can't login, as superuser is disabled by default on cloud and dev user can not be created

Steps to reproduce:

  1. set magnolia version to affected version
  2. delete repository and overlays
  3. mvn clean install
  4. start tomcat
  5. install magnolia updates
  6. error is thrown
  7. enter license
  8. try to login in

Error Log:

2022-03-16 15:48:58,375 INFO  info.magnolia.module.ModuleManagerImpl            : Starting module magnolia-now-configuration2022-03-16 15:48:58,376 ERROR info.magnolia.cms.security.MgnlUserManager        : Could not retrieve user with name: devjavax.jcr.PathNotFoundException: /admin    at org.apache.jackrabbit.core.ItemManager.getNode(ItemManager.java:576) ~[jackrabbit-core-2.20.4.jar:2.20.4]    at org.apache.jackrabbit.core.session.SessionItemOperation$6.perform(SessionItemOperation.java:129) ~[jackrabbit-core-2.20.4.jar:2.20.4]    at org.apache.jackrabbit.core.session.SessionItemOperation$6.perform(SessionItemOperation.java:125) ~[jackrabbit-core-2.20.4.jar:2.20.4]    at org.apache.jackrabbit.core.session.SessionItemOperation.perform(SessionItemOperation.java:187) ~[jackrabbit-core-2.20.4.jar:2.20.4]    at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216) ~[jackrabbit-core-2.20.4.jar:2.20.4]    at org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:363) ~[jackrabbit-core-2.20.4.jar:2.20.4]    at org.apache.jackrabbit.core.SessionImpl.getNode(SessionImpl.java:1151) ~[jackrabbit-core-2.20.4.jar:2.20.4]    at info.magnolia.jcr.wrapper.DelegateSessionWrapper.getNode(DelegateSessionWrapper.java:177) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.wrapper.DelegateSessionWrapper.getNode(DelegateSessionWrapper.java:177) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.decoration.ContentDecoratorSessionWrapper.getNode(ContentDecoratorSessionWrapper.java:120) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.wrapper.DelegateSessionWrapper.getNode(DelegateSessionWrapper.java:177) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.decoration.ContentDecoratorSessionWrapper.getNode(ContentDecoratorSessionWrapper.java:120) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.wrapper.DelegateSessionWrapper.getNode(DelegateSessionWrapper.java:177) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.decoration.ContentDecoratorSessionWrapper.getNode(ContentDecoratorSessionWrapper.java:120) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.wrapper.DelegateSessionWrapper.getNode(DelegateSessionWrapper.java:177) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.decoration.ContentDecoratorSessionWrapper.getNode(ContentDecoratorSessionWrapper.java:120) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.wrapper.DelegateSessionWrapper.getNode(DelegateSessionWrapper.java:177) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.jcr.decoration.ContentDecoratorSessionWrapper.getNode(ContentDecoratorSessionWrapper.java:120) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.security.MgnlUserManager.findPrincipalNode(MgnlUserManager.java:320) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.security.MgnlUserManager.getUser(MgnlUserManager.java:263) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.security.MgnlUserManager.getUser(MgnlUserManager.java:242) ~[magnolia-core-6.2.17.jar:?]    at info.magnolia.cloud.profile.ProfileHandlerProvider.lambda$new$1(ProfileHandlerProvider.java:80) ~[magnolia-now-configuration-3.3.3.jar:?]    at info.magnolia.cloud.profile.DevProfileHandler.activate(DevProfileHandler.java:69) [magnolia-now-configuration-3.3.3.jar:?]    at info.magnolia.now.MagnoliaNowConfigurationModule.start(MagnoliaNowConfigurationModule.java:69) [magnolia-now-configuration-3.3.3.jar:?]    at info.magnolia.module.ModuleManagerImpl.startModule(ModuleManagerImpl.java:386) [magnolia-core-6.2.17.jar:?]    at info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:347) [magnolia-core-6.2.17.jar:?]    at info.magnolia.module.ui.ModuleManagerWebUI$1.doExec(ModuleManagerWebUI.java:107) [magnolia-core-6.2.17.jar:?]    at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:407) [magnolia-core-6.2.17.jar:?]    at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:404) [magnolia-core-6.2.17.jar:?]    at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:378) [magnolia-core-6.2.17.jar:?]    at info.magnolia.module.ui.ModuleManagerWebUI.execute(ModuleManagerWebUI.java:103) [magnolia-core-6.2.17.jar:?]    at info.magnolia.module.ui.InstallationFilter.doFilter(InstallationFilter.java:100) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:75) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:107) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:110) [magnolia-core-6.2.17.jar:?]    at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:96) [magnolia-core-6.2.17.jar:?]    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.55]    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.55]    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) [catalina.jar:9.0.55]    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) [catalina.jar:9.0.55]    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) [catalina.jar:9.0.55]    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) [catalina.jar:9.0.55]    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [catalina.jar:9.0.55]    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) [catalina.jar:9.0.55]    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) [catalina.jar:9.0.55]    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) [catalina.jar:9.0.55]    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) [tomcat-coyote.jar:9.0.55]    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-coyote.jar:9.0.55]    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) [tomcat-coyote.jar:9.0.55]    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722) [tomcat-coyote.jar:9.0.55]    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:9.0.55]    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-util.jar:9.0.55]    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-util.jar:9.0.55]    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:9.0.55]    at java.lang.Thread.run(Thread.java:829) [?:?] 

Possible Workarounds:

For local development write install task which creates admin folder in users repository

Related Issue:

https://jira.magnolia-cms.com/browse/MAGNOLIA-8350

 

 



 Comments   
Comment by Evzen Fochr [ 07/Mar/23 ]

Not an issue anymore, tested on 6.2.29 and 6.3-SNAPSHOT

Generated at Mon Feb 12 04:31:57 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.