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