Hi Al,

Usually this indicates that the file was renamed or deleted while it was
still being created by the client. Unfortunately it's not the most
descriptive :)

-Todd

On Tue, Apr 6, 2010 at 5:36 AM, Al Lias <al.l...@gmx.de> wrote:

> Hi all,
>
>        this warning is written in FSFileSystem.java/completeFileInternal().
> It
> makes the calling code in NameNode.java throwing an IOException.
>
> FSFileSystem.java
> ...
> if (fileBlocks == null ) {
>      NameNode.stateChangeLog.warn(
>        "DIR* NameSystem.completeFile: "
>        + "failed to complete " + src
>        + " because dir.getFileBlocks() is null " +
>          " and pendingFile is " +
>          ((pendingFile == null) ? "null" :
>        ("from " + pendingFile.getClientMachine()))
>                                  );
> ...
>
> What is the meaning of this warning? Any Idea what could have gone wrong
> in such a case?
>
> (This popped up through hbase, but as this code is in HDFS, I am asking
> this list)
>
> Thx
>
>        Al
>



-- 
Todd Lipcon
Software Engineer, Cloudera

Reply via email to