[jira] [Commented] (SPARK-21817) Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex
[ https://issues.apache.org/jira/browse/SPARK-21817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16140161#comment-16140161 ] Steve Loughran commented on SPARK-21817: FYI, this is now fixed in hadoop trunk/3.0-beta-1 > Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex > -- > > Key: SPARK-21817 > URL: https://issues.apache.org/jira/browse/SPARK-21817 > Project: Spark > Issue Type: Improvement > Components: SQL >Affects Versions: 2.3.0 >Reporter: Ewan Higgs >Priority: Minor > Attachments: SPARK-21817.001.patch > > > The implementation of HDFS-6984 now uses the passed in {{FSPermission}} to > pull out the ACL and other information. Therefore passing in a {{null}} is no > longer adequate and hence causes a NPE when listing files. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org
[jira] [Commented] (SPARK-21817) Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex
[ https://issues.apache.org/jira/browse/SPARK-21817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16138905#comment-16138905 ] Ewan Higgs commented on SPARK-21817: {quote} Ewan: do a patch there with a new test method (where?) & I'll review it. {quote} Sure. Sorry for the bug report on Spark, all. I'll fix in HDFS. > Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex > -- > > Key: SPARK-21817 > URL: https://issues.apache.org/jira/browse/SPARK-21817 > Project: Spark > Issue Type: Improvement > Components: SQL >Affects Versions: 2.3.0 >Reporter: Ewan Higgs >Priority: Minor > Attachments: SPARK-21817.001.patch > > > The implementation of HDFS-6984 now uses the passed in {{FSPermission}} to > pull out the ACL and other information. Therefore passing in a {{null}} is no > longer adequate and hence causes a NPE when listing files. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org
[jira] [Commented] (SPARK-21817) Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex
[ https://issues.apache.org/jira/browse/SPARK-21817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16138685#comment-16138685 ] Steve Loughran commented on SPARK-21817: API is tagged as stable/evolving; it's clearly in use downstream, so strictly, yep, broken, and easily fixed. Just not a codepath tested in hdfs > Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex > -- > > Key: SPARK-21817 > URL: https://issues.apache.org/jira/browse/SPARK-21817 > Project: Spark > Issue Type: Improvement > Components: SQL >Affects Versions: 2.3.0 >Reporter: Ewan Higgs >Priority: Minor > Attachments: SPARK-21817.001.patch > > > The implementation of HDFS-6984 now uses the passed in {{FSPermission}} to > pull out the ACL and other information. Therefore passing in a {{null}} is no > longer adequate and hence causes a NPE when listing files. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org
[jira] [Commented] (SPARK-21817) Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex
[ https://issues.apache.org/jira/browse/SPARK-21817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16138683#comment-16138683 ] Steve Loughran commented on SPARK-21817: I think it's a regression in HDFS-6984; the superclass handles permissions being null, but the modified LocatedFileStatus ctor doesn't. Ewan: do a patch there with a new test method (where?) & I'll review it. > Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex > -- > > Key: SPARK-21817 > URL: https://issues.apache.org/jira/browse/SPARK-21817 > Project: Spark > Issue Type: Improvement > Components: SQL >Affects Versions: 2.3.0 >Reporter: Ewan Higgs >Priority: Minor > Attachments: SPARK-21817.001.patch > > > The implementation of HDFS-6984 now uses the passed in {{FSPermission}} to > pull out the ACL and other information. Therefore passing in a {{null}} is no > longer adequate and hence causes a NPE when listing files. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org
[jira] [Commented] (SPARK-21817) Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex
[ https://issues.apache.org/jira/browse/SPARK-21817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16138672#comment-16138672 ] Marcelo Vanzin commented on SPARK-21817: Not sure if it counts as a regression since the behavior wasn't really documented as far as I can tell... but it's definitely a behavior change, since permission was allowed to be null before. > Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex > -- > > Key: SPARK-21817 > URL: https://issues.apache.org/jira/browse/SPARK-21817 > Project: Spark > Issue Type: Improvement > Components: SQL >Affects Versions: 2.3.0 >Reporter: Ewan Higgs >Priority: Minor > Attachments: SPARK-21817.001.patch > > > The implementation of HDFS-6984 now uses the passed in {{FSPermission}} to > pull out the ACL and other information. Therefore passing in a {{null}} is no > longer adequate and hence causes a NPE when listing files. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org
[jira] [Commented] (SPARK-21817) Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex
[ https://issues.apache.org/jira/browse/SPARK-21817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16138664#comment-16138664 ] Steve Loughran commented on SPARK-21817: This a regression in HDFS? > Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex > -- > > Key: SPARK-21817 > URL: https://issues.apache.org/jira/browse/SPARK-21817 > Project: Spark > Issue Type: Improvement > Components: SQL >Affects Versions: 2.3.0 >Reporter: Ewan Higgs >Priority: Minor > Attachments: SPARK-21817.001.patch > > > The implementation of HDFS-6984 now uses the passed in {{FSPermission}} to > pull out the ACL and other information. Therefore passing in a {{null}} is no > longer adequate and hence causes a NPE when listing files. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org
[jira] [Commented] (SPARK-21817) Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex
[ https://issues.apache.org/jira/browse/SPARK-21817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16138552#comment-16138552 ] Marcelo Vanzin commented on SPARK-21817: That HDFS change is only in Hadoop 3, which is not officially supported by Spark as of yet... in any case I have a patch for this internally that seems to be working with our tests: {code} +val perm = new FsPermission(FsAction.READ_WRITE, FsAction.NONE, FsAction.NONE) val locations = fs.getFileBlockLocations(f, 0, f.getLen) val lfs = new LocatedFileStatus(f.getLen, f.isDirectory, f.getReplication, f.getBlockSize, - f.getModificationTime, 0, null, null, null, null, f.getPath, locations) + f.getModificationTime, 0, perm, null, null, null, f.getPath, locations) if (f.isSymlink) { {code} > Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex > -- > > Key: SPARK-21817 > URL: https://issues.apache.org/jira/browse/SPARK-21817 > Project: Spark > Issue Type: Improvement > Components: SQL >Affects Versions: 2.3.0 >Reporter: Ewan Higgs >Priority: Minor > Attachments: SPARK-21817.001.patch > > > The implementation of HDFS-6984 now uses the passed in {{FSPermission}} to > pull out the ACL and other information. Therefore passing in a {{null}} is no > longer adequate and hence causes a NPE when listing files. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org
[jira] [Commented] (SPARK-21817) Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex
[ https://issues.apache.org/jira/browse/SPARK-21817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16138253#comment-16138253 ] Ewan Higgs commented on SPARK-21817: {quote}Can this be accomplished with a change that's still compatible with 2.6?{quote} Yes I believe it should just work. The argument exists in the function call; {{InMemoryFileIndex}} is just passing {{null}} currently. > Pass FSPermissions to LocatedFileStatus from InMemoryFileIndex > -- > > Key: SPARK-21817 > URL: https://issues.apache.org/jira/browse/SPARK-21817 > Project: Spark > Issue Type: Improvement > Components: SQL >Affects Versions: 2.3.0 >Reporter: Ewan Higgs >Priority: Minor > Attachments: SPARK-21817.001.patch > > > The implementation of HDFS-6984 now uses the passed in {{FSPermission}} to > pull out the ACL and other information. Therefore passing in a {{null}} is no > longer adequate and hence causes a NPE when listing files. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org