adamcin / net.adamcin.recap

Recap - rsync for Adobe Granite
http://adamcin.net/net.adamcin.recap
16 stars 15 forks source link

Recap issue on AEM 6.3 #15

Closed suhas-suresh-a closed 5 years ago

suhas-suresh-a commented 5 years ago

Installed Recap-1.0.1.zip using mvn build/Package Manager, http://localhost:4502/recap worked as expected When recap was installed on a higher environment, file/node transfer was failing and I was seeing this error:

ERROR [10.43.32.21 [1537225778028] POST /home/users/U/UhGJ-mv1XGI1pP5f89Rx/recapAddresses/stage_environment.graniteconsole.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException net.adamcin.recap.api.RecapSessionException: Failed to login to source repository. at net.adamcin.recap.impl.RecapImpl.initSession(RecapImpl.java:185) at org.apache.jsp.libs.recap.components.addressbook.address.graniteconsole_POST_jsp._jspService(graniteconsole_POST_jsp.java:149) at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:502) ... at java.lang.Thread.run(Thread.java:745) Caused by: javax.jcr.RepositoryException: Unauthorized at org.apache.jackrabbit.spi2dav.ExceptionConverter.generate(ExceptionConverter.java:120) at org.apache.jackrabbit.spi2dav.ExceptionConverter.generate(ExceptionConverter.java:51) at org.apache.jackrabbit.spi2dav.ExceptionConverter.generate(ExceptionConverter.java:45) at org.apache.jackrabbit.spi2dav.RepositoryServiceImpl.obtain(RepositoryServiceImpl.java:781) at org.apache.jackrabbit.spi2dav.RepositoryServiceImpl.obtain(RepositoryServiceImpl.java:725) at org.apache.jackrabbit.spi2davex.RepositoryServiceImpl.obtain(RepositoryServiceImpl.java:301) at org.apache.jackrabbit.jcr2spi.RepositoryImpl.login(RepositoryImpl.java:151) at org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:144) at net.adamcin.recap.impl.RecapImpl.initSession(RecapImpl.java:181) ... 119 common frames omitted Caused by: org.apache.jackrabbit.webdav.DavException: Unauthorized at org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseException(DavMethodBase.java:166) at org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseBodyAsMultiStatus(DavMethodBase.java:92) at org.apache.jackrabbit.spi2dav.RepositoryServiceImpl.obtain(RepositoryServiceImpl.java:753) ... 124 common frames omitted

Exception pointing to https://github.com/adamcin/net.adamcin.recap/blob/master/core/src/main/java/net/adamcin/recap/impl/RecapImpl.java#L185

Observation:

  1. While testing on Local(1) with another Local environment(2), I changed the admin credentials for Local(2) and observed that Recap file transfer was failing. Set local(2) username and password to local(1) /home/user/../recapAddresses, it works!
  2. But when the same is done on higher env's, it is not working, same error ^ is thrown with this

INFO [qtp1530159823-927203] org.apache.sling.auth.core.impl.SlingAuthenticator getAnonymousResolver: Anonymous access not allowed by configuration - requesting credentials

Any suggestions?