You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Amrit Verma (JIRA)" <ji...@apache.org> on 2014/06/06 09:36:02 UTC

[jira] [Updated] (SLING-3650) Logging in to sling ftp throws IllegalStateException

     [ https://issues.apache.org/jira/browse/SLING-3650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Amrit Verma updated SLING-3650:
-------------------------------

    Attachment: slingUserManagerDiff.txt

> Logging in to sling ftp throws IllegalStateException
> ----------------------------------------------------
>
>                 Key: SLING-3650
>                 URL: https://issues.apache.org/jira/browse/SLING-3650
>             Project: Sling
>          Issue Type: Bug
>          Components: Extensions
>            Reporter: Amrit Verma
>         Attachments: slingUserManagerDiff.txt
>
>
> Steps:
> {code}
> ftp>open some_server some_port
> User (some_server:(none)): some_existing_user
> {code}
> After the second step the following exception is thrown:
> {code}
> java.lang.IllegalStateException: This session has been closed
>                 at com.google.common.base.Preconditions.checkState(Preconditions.java:150)
>                 at org.apache.jackrabbit.oak.core.ContentSessionImpl.checkLive(ContentSessionImpl.java:85)
>                 at org.apache.jackrabbit.oak.core.MutableRoot.checkLive(MutableRoot.java:172)
>                 at org.apache.jackrabbit.oak.core.MutableRoot.hasPendingChanges(MutableRoot.java:295)
>                 at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.hasPendingChanges(SessionDelegate.java:533)
>                 at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.refresh(SessionDelegate.java:562)
>                 at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:299)
>                 at org.apache.jackrabbit.oak.jcr.delegate.AuthorizableDelegator.getProperty(AuthorizableDelegator.java:204)
>                 at org.apache.sling.ftpserver.impl.SlingUserManager.getProperty(SlingUserManager.java:252)
>                 at org.apache.sling.ftpserver.impl.SlingUserManager.createUser(SlingUserManager.java:220)
>                 at org.apache.sling.ftpserver.impl.SlingUserManager.getUserByName(SlingUserManager.java:133)
>                 at org.apache.ftpserver.command.impl.USER.execute(USER.java:161)
>                 at org.apache.ftpserver.impl.DefaultFtpHandler.messageReceived(DefaultFtpHandler.java:210)
>                 at org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandlerAdapter.java:61)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
>                 at org.apache.ftpserver.listener.nio.FtpLoggingFilter.messageReceived(FtpLoggingFilter.java:85)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
>                 at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
>                 at org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.java:136)
>                 at org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFilter.java:70)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
>                 at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427)
>                 at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
>                 at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
>                 at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
>                 at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
>                 at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:780)
>                 at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:772)
>                 at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:714)
>                 at java.lang.Thread.run(Thread.java:662)
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)