Return-Path: Delivered-To: apmail-hadoop-common-issues-archive@minotaur.apache.org Received: (qmail 23993 invoked from network); 2 Jun 2010 16:57:05 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 2 Jun 2010 16:57:05 -0000 Received: (qmail 739 invoked by uid 500); 2 Jun 2010 16:57:04 -0000 Delivered-To: apmail-hadoop-common-issues-archive@hadoop.apache.org Received: (qmail 712 invoked by uid 500); 2 Jun 2010 16:57:04 -0000 Mailing-List: contact common-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-issues@hadoop.apache.org Delivered-To: mailing list common-issues@hadoop.apache.org Received: (qmail 704 invoked by uid 99); 2 Jun 2010 16:57:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Jun 2010 16:57:04 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Jun 2010 16:57:02 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o52Guedd011346 for ; Wed, 2 Jun 2010 16:56:41 GMT Message-ID: <20037083.136261275497800780.JavaMail.jira@thor> Date: Wed, 2 Jun 2010 12:56:40 -0400 (EDT) From: "Eli Collins (JIRA)" To: common-issues@hadoop.apache.org Subject: [jira] Commented: (HADOOP-6796) FileStatus allows null srcPath but crashes if that's done In-Reply-To: <8732335.101241275389076505.JavaMail.jira@thor> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HADOOP-6796?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12874658#action_12874658 ] Eli Collins commented on HADOOP-6796: ------------------------------------- Sounds like the simple thing to do is have your test: {code} s = new FileStatus(); s.setPath("/something"); s.setXXX(...); {code} Or use FileStatus#read like the only other user of the default constructor (ThriftHadoopFileSystem). For the writable use case the reason the default values are null is that you know you're going to immediately overwrite them via read() and this way you don't pay the cost of instantiating an object you're just going to overwrite. > FileStatus allows null srcPath but crashes if that's done > --------------------------------------------------------- > > Key: HADOOP-6796 > URL: https://issues.apache.org/jira/browse/HADOOP-6796 > Project: Hadoop Common > Issue Type: Bug > Components: fs > Affects Versions: 0.22.0 > Reporter: Rodrigo Schmidt > Assignee: Rodrigo Schmidt > Priority: Minor > Fix For: 0.22.0 > > Attachments: HADOOP-6796.patch > > > FileStatus allows constructor invocation with a null srcPath but many methods like write, readFields, compareTo, equals, and hashCode depend on this property. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.