[
https://issues.apache.org/jira/browse/SLING-6498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Munteanu closed SLING-6498.
----------------------------------
> DavEx: Login fails
> ------------------
>
> Key: SLING-6498
> URL: https://issues.apache.org/jira/browse/SLING-6498
> Project: Sling
> Issue Type: Bug
> Components: JCR
> Environment: Apache Karaf 4.1.0-SNAPSHOT
> Sling Launchpad 9-SNAPSHOT
> Reporter: Oliver Lietz
> Assignee: Robert Munteanu
> Fix For: JCR Davex 1.3.8
>
>
> {noformat}
> 2017-01-30T09:36:20,104 | DEBUG | qtp970611410-129 | HttpChannel
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | REQUEST for
> //localhost:8181/server/ on
> HttpChannelOverHttp@381fd32f{r=1,c=false,a=IDLE,uri=//localhost:8181/server/}
> OPTIONS //localhost:8181/server/ HTTP/1.1
> User-Agent: Transmit/4.4.10 neon/0.29.3
> Keep-Alive:
> Connection: TE, Keep-Alive
> TE: trailers
> Host: localhost:8181
> 2017-01-30T09:36:20,104 | DEBUG | qtp970611410-129 | HttpChannel
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> HttpChannelOverHttp@381fd32f{r=1,c=false,a=IDLE,uri=//localhost:8181/server/}
> onRequestComplete
> 2017-01-30T09:36:20,104 | DEBUG | qtp970611410-129 | HttpInput
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> HttpInputOverHTTP@cf04085[c=0,q=1,[0]=EOF,s=STREAM] addContent EOF
> 2017-01-30T09:36:20,104 | DEBUG | qtp970611410-129 | HttpConnection
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> HttpConnection@be8ba01[SelectChannelEndPoint@4bbe2802{/127.0.0.1:58514<->8181,Open,in,out,-,-,4/30000,HttpConnection@be8ba01}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,0
> of
> 0},g=HttpGenerator@312c6d46{s=START},c=HttpChannelOverHttp@381fd32f{r=1,c=false,a=IDLE,uri=//localhost:8181/server/}]
> parsed true HttpParser{s=END,0 of 0}
> 2017-01-30T09:36:20,104 | DEBUG | qtp970611410-129 | HttpConnection
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> releaseRequestBuffer
> HttpConnection@be8ba01[SelectChannelEndPoint@4bbe2802{/127.0.0.1:58514<->8181,Open,in,out,-,-,4/30000,HttpConnection@be8ba01}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,0
> of
> 0},g=HttpGenerator@312c6d46{s=START},c=HttpChannelOverHttp@381fd32f{r=1,c=false,a=IDLE,uri=//localhost:8181/server/}]
> 2017-01-30T09:36:20,104 | DEBUG | qtp970611410-129 | HttpChannel
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> HttpChannelOverHttp@381fd32f{r=1,c=false,a=IDLE,uri=//localhost:8181/server/}
> handle //localhost:8181/server/
> 2017-01-30T09:36:20,105 | DEBUG | qtp970611410-129 | HttpChannelState
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> HttpChannelState@165f70b7{s=IDLE a=NOT_ASYNC i=true r=!P!U w=false} handling
> IDLE
> 2017-01-30T09:36:20,105 | DEBUG | qtp970611410-129 | HttpChannel
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> HttpChannelOverHttp@381fd32f{r=1,c=false,a=DISPATCHED,uri=//localhost:8181/server/}
> action DISPATCH
> 2017-01-30T09:36:20,105 | DEBUG | qtp970611410-129 | Server
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | REQUEST OPTIONS
> /server/ on
> HttpChannelOverHttp@381fd32f{r=1,c=false,a=DISPATCHED,uri=//localhost:8181/server/}
> 2017-01-30T09:36:20,105 | DEBUG | qtp970611410-129 | ServerModel
> | 91 - org.ops4j.pax.web.pax-web-spi - 6.0.2 | Matching [/server/]...
> 2017-01-30T09:36:20,105 | DEBUG | qtp970611410-129 | ServerModel
> | 91 - org.ops4j.pax.web.pax-web-spi - 6.0.2 | Path [/server/]
> matched to
> {pattern=/server/.*,model=ServletModel{id=org.ops4j.pax.web.service.spi.model.ServletModel-52,name=org.ops4j.pax.web.service.spi.model.ServletModel-52,urlPatterns=[/server/*],alias=null,servlet=org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet@736cbf61,initParams={csrf-protection=disabled,
> createAbsoluteURI=true,
> resource-path-prefix=/server},context=ContextModel{id=org.ops4j.pax.web.service.spi.model.ContextModel-47,name=,httpContext=org.ops4j.pax.web.extender.whiteboard.internal.WebApplication$1@2b9e3a45,contextParams={httpContext.shared=true,
> webapp.context=},virtualHosts={},connectors={}}}}
> 2017-01-30T09:36:20,105 | DEBUG | qtp970611410-129 | ContextHandler
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | scope
> null||/server/ @
> HttpServiceContext{httpContext=org.ops4j.pax.web.extender.whiteboard.internal.WebApplication$1@2b9e3a45}
> 2017-01-30T09:36:20,105 | DEBUG | qtp970611410-129 | ContextHandler
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | context=||/server/
> @
> HttpServiceContext{httpContext=org.ops4j.pax.web.extender.whiteboard.internal.WebApplication$1@2b9e3a45}
> 2017-01-30T09:36:20,106 | DEBUG | qtp970611410-129 | session
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> sessionManager=org.ops4j.pax.web.service.jetty.internal.LateInvalidatingHashSessionManager@74b3ce17
> 2017-01-30T09:36:20,106 | DEBUG | qtp970611410-129 | session
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | session=null
> 2017-01-30T09:36:20,106 | DEBUG | qtp970611410-129 | ServletHandler
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | servlet |/server|/
> ->
> org.ops4j.pax.web.service.spi.model.ServletModel-52@b9f03ed5==org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet,-1,true
> 2017-01-30T09:36:20,106 | DEBUG | qtp970611410-129 | HttpServiceContext
> | 88 - org.ops4j.pax.web.pax-web-jetty - 6.0.2 | Handling request for
> [/server/] using http context
> [org.ops4j.pax.web.extender.whiteboard.internal.WebApplication$1@2b9e3a45]
> 2017-01-30T09:36:20,106 | DEBUG | qtp970611410-129 |
> HttpBasicAuthenticationHandler | 122 - org.apache.sling.auth.core - 1.3.24
> | forceAuthentication: Not forcing authentication because request parameter
> sling:authRequestLogin is not set
> 2017-01-30T09:36:20,106 | DEBUG | qtp970611410-129 | SlingAuthenticator
> | 122 - org.apache.sling.auth.core - 1.3.24 | getAuthenticationInfo:
> no handler could extract credentials; assuming anonymous
> 2017-01-30T09:36:20,106 | DEBUG | qtp970611410-129 | SlingAuthenticator
> | 122 - org.apache.sling.auth.core - 1.3.24 | doHandleSecurity: No
> credentials in the request, anonymous
> 2017-01-30T09:36:20,107 | DEBUG | qtp970611410-129 | OakSlingRepository
> | 143 - org.apache.sling.jcr.base - 3.0.0 | login: Logging in to
> workspace 'default'
> 2017-01-30T09:36:20,107 | DEBUG | qtp970611410-129 | LoginContextProviderImpl
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Found
> pre-authenticated subject: No further login actions required.
> 2017-01-30T09:36:20,107 | DEBUG | qtp970611410-129 | AbstractLoginModule
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Login: retrieving
> Credentials using callback.
> 2017-01-30T09:36:20,108 | DEBUG | qtp970611410-129 | AbstractLoginModule
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Login: No supported
> credentials obtained from callback; trying shared state.
> 2017-01-30T09:36:20,108 | DEBUG | qtp970611410-129 | AbstractLoginModule
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Login: No supported
> credentials found in shared state; looking for credentials in subject.
> 2017-01-30T09:36:20,108 | DEBUG | qtp970611410-129 | AbstractLoginModule
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | No credentials
> found.
> 2017-01-30T09:36:20,108 | DEBUG | qtp970611410-129 | AbstractLoginModule
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Login: retrieving
> Credentials using callback.
> 2017-01-30T09:36:20,109 | DEBUG | qtp970611410-129 | AbstractLoginModule
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Login: Credentials
> 'javax.jcr.GuestCredentials@4d22d354' obtained from callback
> 2017-01-30T09:36:20,109 | DEBUG | qtp970611410-129 | LoginContextProviderImpl
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Found
> pre-authenticated subject: No further login actions required.
> 2017-01-30T09:36:20,109 | DEBUG | qtp970611410-129 | PropertyIndex
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | property cost for
> uuid is 2.0
> 2017-01-30T09:36:20,110 | DEBUG | qtp970611410-129 | QueryEngineImpl
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | No alternatives
> found. Query: select [nt:base].[jcr:primaryType] as [nt:base.jcr:primaryType]
> from [nt:base] as [nt:base] where [nt:base].[jcr:uuid] = $id
> 2017-01-30T09:36:20,110 | DEBUG | qtp970611410-129 | LoginModuleImpl
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Adding Credentials
> to shared state.
> 2017-01-30T09:36:20,110 | DEBUG | qtp970611410-129 | LoginModuleImpl
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | Adding login name
> to shared state.
> 2017-01-30T09:36:20,111 | DEBUG | qtp970611410-129 | PropertyIndex
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | property cost for
> uuid is 2.0
> 2017-01-30T09:36:20,111 | DEBUG | qtp970611410-129 | QueryEngineImpl
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | No alternatives
> found. Query: select [nt:base].[jcr:primaryType] as [nt:base.jcr:primaryType]
> from [nt:base] as [nt:base] where [nt:base].[jcr:uuid] = $id
> 2017-01-30T09:36:20,112 | DEBUG | qtp970611410-129 | QueryEngineImpl
> | 116 - org.apache.jackrabbit.oak-core - 1.5.18 | No alternatives
> found. Query: select [rep:MemberReferences].[jcr:primaryType] as
> [rep:MemberReferences.jcr:primaryType] from [rep:MemberReferences] as
> [rep:MemberReferences] where property([rep:MemberReferences].[rep:members],
> 'weakreference') = $uuid
> 2017-01-30T09:36:20,112 | DEBUG | qtp970611410-129 | SlingAuthenticator
> | 122 - org.apache.sling.auth.core - 1.3.24 | setAttributes:
> ResourceResolver stored as request attribute: user=anonymous
> 2017-01-30T09:36:20,112 | DEBUG | qtp970611410-129 |
> HttpServiceServletHandler | 88 - org.ops4j.pax.web.pax-web-jetty -
> 6.0.2 | handling request
> org.ops4j.pax.web.service.jetty.internal.HttpServiceRequestWrapper@39aba8a7,
> org.ops4j.pax.web.service.jetty.internal.HttpServiceResponseWrapper@34a347f4
> 2017-01-30T09:36:20,113 | DEBUG | qtp970611410-129 | ServletHandler
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 |
> chain=Jetty_WebSocketUpgradeFilter->org.ops4j.pax.web.service.spi.model.ServletModel-52@b9f03ed5==org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet,-1,true
> 2017-01-30T09:36:20,113 | DEBUG | qtp970611410-129 | ServletHandler
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | call filter
> Jetty_WebSocketUpgradeFilter
> 2017-01-30T09:36:20,113 | DEBUG | qtp970611410-129 | ServletHandler
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | call servlet
> org.ops4j.pax.web.service.spi.model.ServletModel-52@b9f03ed5==org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet,-1,true
> 2017-01-30T09:36:20,113 | DEBUG | qtp970611410-129 | IfHeader
> | 113 - org.apache.jackrabbit.jackrabbit-webdav - 2.14.0 | IfHeader:
> No If header in request
> 2017-01-30T09:36:20,114 | DEBUG | qtp970611410-129 | IfHeader
> | 113 - org.apache.jackrabbit.jackrabbit-webdav - 2.14.0 | IfHeader:
> No If header in request
> 2017-01-30T09:36:20,114 | DEBUG | qtp970611410-129 | DavException
> | 113 - org.apache.jackrabbit.jackrabbit-webdav - 2.14.0 |
> DavException: (403) Cannot get session for anonymous
> 2017-01-30T09:36:20,114 | DEBUG | qtp970611410-129 | JcrDavException
> | 146 - org.apache.sling.jcr.davex - 1.3.6 | Handling exception with
> error code 403
> javax.jcr.RepositoryException: Cannot get session for anonymous
> at
> org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet$1.getLongLivedSession(SlingDavExServlet.java:205)
> [146:org.apache.sling.jcr.davex:1.3.6]
> at
> org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet$1.getSession(SlingDavExServlet.java:163)
> [146:org.apache.sling.jcr.davex:1.3.6]
> at
> org.apache.jackrabbit.server.jcr.JCRWebdavServer$SessionCache.getRepositorySession(JCRWebdavServer.java:337)
> [146:org.apache.sling.jcr.davex:1.3.6]
> at
> org.apache.jackrabbit.server.jcr.JCRWebdavServer$SessionCache.get(JCRWebdavServer.java:232)
> [146:org.apache.sling.jcr.davex:1.3.6]
> at
> org.apache.jackrabbit.server.jcr.JCRWebdavServer$SessionCache.access$200(JCRWebdavServer.java:165)
> [146:org.apache.sling.jcr.davex:1.3.6]
> at
> org.apache.jackrabbit.server.jcr.JCRWebdavServer.attachSession(JCRWebdavServer.java:103)
> [146:org.apache.sling.jcr.davex:1.3.6]
> at
> org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(AbstractWebdavServlet.java:276)
> [113:org.apache.jackrabbit.jackrabbit-webdav:2.14.0]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
> [10:javax.servlet-api:3.1.0]
> at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:837)
> [70:org.eclipse.jetty.servlet:9.3.15.v20161220]
> at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1772)
> [70:org.eclipse.jetty.servlet:9.3.15.v20161220]
> at
> org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:193)
> [80:org.eclipse.jetty.websocket.server:9.3.15.v20161220]
> at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
> [70:org.eclipse.jetty.servlet:9.3.15.v20161220]
> at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)
> [70:org.eclipse.jetty.servlet:9.3.15.v20161220]
> at
> org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:70)
> [88:org.ops4j.pax.web.pax-web-jetty:6.0.2]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
> [67:org.eclipse.jetty.security:9.3.15.v20161220]
> at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at
> org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:284)
> [88:org.ops4j.pax.web.pax-web-jetty:6.0.2]
> at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)
> [70:org.eclipse.jetty.servlet:9.3.15.v20161220]
> at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at
> org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80)
> [88:org.ops4j.pax.web.pax-web-jetty:6.0.2]
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at org.eclipse.jetty.server.Server.handle(Server.java:531)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
> [69:org.eclipse.jetty.server:9.3.15.v20161220]
> at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)
> [61:org.eclipse.jetty.io:9.3.15.v20161220]
> at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
> [61:org.eclipse.jetty.io:9.3.15.v20161220]
> at
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
> [61:org.eclipse.jetty.io:9.3.15.v20161220]
> at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
> [72:org.eclipse.jetty.util:9.3.15.v20161220]
> at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
> [72:org.eclipse.jetty.util:9.3.15.v20161220]
> at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
> [72:org.eclipse.jetty.util:9.3.15.v20161220]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
> [72:org.eclipse.jetty.util:9.3.15.v20161220]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
> [72:org.eclipse.jetty.util:9.3.15.v20161220]
> at java.lang.Thread.run(Thread.java:745) [?:?]
> Caused by: javax.jcr.LoginException: Cannot derive user name for bundle
> org.apache.sling.jcr.davex [146] and sub service null
> at
> org.apache.sling.jcr.base.AbstractSlingRepository2.impersonateFromService(AbstractSlingRepository2.java:344)
> ~[?:?]
> at
> org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet$1.getLongLivedSession(SlingDavExServlet.java:198)
> ~[146:org.apache.sling.jcr.davex:1.3.6]
> ... 36 more
> 2017-01-30T09:36:20,118 | DEBUG | qtp970611410-129 | HttpChannel
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | sendResponse
> info=null content=HeapByteBuffer@71160752[p=0,l=260,c=512,r=260]={<<<<?xml
> version="1....tion></D:error>>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
> complete=true committing=true callback=Blocker@151c7747{null}
> 2017-01-30T09:36:20,118 | DEBUG | qtp970611410-129 | HttpChannel
> | 72 - org.eclipse.jetty.util - 9.3.15.v20161220 | COMMIT for
> /server/ on
> HttpChannelOverHttp@381fd32f{r=1,c=true,a=DISPATCHED,uri=//localhost:8181/server/}
> 403 null HTTP/1.1
> Date: Mon, 30 Jan 2017 08:36:20 GMT
> Content-Type: text/xml;charset=utf-8
> Content-Length: 260
> {noformat}
> ----
> * {{org.apache.sling.jcr.davex}} is whitelisted
> * request was done with {{admin}} credentials
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)