You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Rahul Dutta (JIRA)" <ji...@apache.org> on 2012/09/25 19:42:08 UTC

[jira] [Created] (FTPSERVER-434) Cannot use FTP commands with Hadoop 1.0.3

Rahul Dutta created FTPSERVER-434:
-------------------------------------

             Summary: Cannot use FTP commands with Hadoop 1.0.3
                 Key: FTPSERVER-434
                 URL: https://issues.apache.org/jira/browse/FTPSERVER-434
             Project: FtpServer
          Issue Type: Bug
          Components: Server
    Affects Versions: 1.0.3
         Environment: Ubuntu 12.04 LTS
            Reporter: Rahul Dutta


When i am running HDFS-over-FTP and try to run any ftp command after logging in i get the response
200 Command PORT okay.
150 File status okay; about to open data connection.
550 Requested action not taken.

and the log says

2012-09-25 22:19:51,904 : WARN : DefaultFtpHandler : RequestHandler.service()
java.lang.NullPointerException
	at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:453)
	at org.apache.hadoop.contrib.ftp.HdfsFileObject.getPermissions(HdfsFileObject.java:112)
	at org.apache.hadoop.contrib.ftp.HdfsFileObject.hasWritePermission(HdfsFileObject.java:207)
	at org.apache.ftpserver.command.MKD.execute(MKD.java:85)
	at org.apache.ftpserver.DefaultFtpHandler.messageReceived(DefaultFtpHandler.java:137)
	at org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandlerAdapter.java:60)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:752)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at org.apache.ftpserver.filter.FtpLoggingFilter.messageReceived(FtpLoggingFilter.java:81)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:60)
	at org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.java:137)
	at org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFilter.java:70)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:379)
	at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:173)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:60)
	at org.apache.mina.core.session.IoEvent.run(IoEvent.java:64)
	at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:551)
	at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:543)
	at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:487)
	at java.lang.Thread.run(Thread.java:722)

Please help me solve this issue.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Closed] (FTPSERVER-434) Cannot use FTP commands with Hadoop 1.0.3

Posted by "Niklas Gustavsson (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FTPSERVER-434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Niklas Gustavsson closed FTPSERVER-434.
---------------------------------------

    Resolution: Won't Fix
      Assignee: Niklas Gustavsson

HDFS-over-FTP is not part of FtpServer, so you will probably have more luck asking the developers of the HDFS-over-FTP project, e.g. at https://github.com/iponweb/hdfs-over-ftp
                
> Cannot use FTP commands with Hadoop 1.0.3
> -----------------------------------------
>
>                 Key: FTPSERVER-434
>                 URL: https://issues.apache.org/jira/browse/FTPSERVER-434
>             Project: FtpServer
>          Issue Type: Bug
>          Components: Server
>    Affects Versions: 1.0.3
>         Environment: Ubuntu 12.04 LTS
>            Reporter: Rahul Dutta
>            Assignee: Niklas Gustavsson
>
> When i am running HDFS-over-FTP and try to run any ftp command after logging in i get the response
> 200 Command PORT okay.
> 150 File status okay; about to open data connection.
> 550 Requested action not taken.
> and the log says
> 2012-09-25 22:19:51,904 : WARN : DefaultFtpHandler : RequestHandler.service()
> java.lang.NullPointerException
> 	at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:453)
> 	at org.apache.hadoop.contrib.ftp.HdfsFileObject.getPermissions(HdfsFileObject.java:112)
> 	at org.apache.hadoop.contrib.ftp.HdfsFileObject.hasWritePermission(HdfsFileObject.java:207)
> 	at org.apache.ftpserver.command.MKD.execute(MKD.java:85)
> 	at org.apache.ftpserver.DefaultFtpHandler.messageReceived(DefaultFtpHandler.java:137)
> 	at org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandlerAdapter.java:60)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:752)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
> 	at org.apache.ftpserver.filter.FtpLoggingFilter.messageReceived(FtpLoggingFilter.java:81)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
> 	at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:60)
> 	at org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.java:137)
> 	at org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFilter.java:70)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
> 	at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:379)
> 	at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:173)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
> 	at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:60)
> 	at org.apache.mina.core.session.IoEvent.run(IoEvent.java:64)
> 	at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:551)
> 	at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:543)
> 	at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:487)
> 	at java.lang.Thread.run(Thread.java:722)
> Please help me solve this issue.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira