[
https://issues.apache.org/jira/browse/HDFS-5937?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chris Nauroth updated HDFS-5937:
--------------------------------
Attachment: editsStored
HDFS-5937.2.patch
Here is v2 of this patch. Now it's ready for review.
# {{FSEditLogOp}}: The test exposed a small bug by round-tripping from binary
edits to XML and then back to binary again. Serialization of {{OP_SET_ACL}} to
XML for an empty list of entries does not emit any {{ENTRY}} elements. Then,
deserializing from XML creates an instance of {{SetAclOp}} with a null ACL
entry list. Then, serializing that to binary fails with a
{{NullPointerException}}, because the expectation is that an {{OP_SET_ACL}}
always has a non-null list of entries. I fixed it by guaranteeing that we get
a non-null list when reading from XML. Note that it's still the right behavior
for {{readAclEntriesFromXml}} to return null to support {{OP_ADD}} and
{{OP_MKDIR}}, where the entries list is truly optional.
# {{OfflineEditsViewerHelper}}: Enable ACLs in configuration.
# editsStored/editsStored.xml: Update the checked in edits files used by the
tests.
The binary editsStored file is not included in the patch. I'm attaching that
separately.
> Fix TestOfflineEditsViewer on HDFS-4685 branch.
> -----------------------------------------------
>
> Key: HDFS-5937
> URL: https://issues.apache.org/jira/browse/HDFS-5937
> Project: Hadoop HDFS
> Issue Type: Test
> Components: test
> Affects Versions: HDFS ACLs (HDFS-4685)
> Reporter: Chris Nauroth
> Assignee: Chris Nauroth
> Priority: Minor
> Attachments: HDFS-5937.1.patch, HDFS-5937.2.patch, editsStored
>
>
> {{TestOfflineEditsViewer}} currently fails on the HDFS-4685 branch. The
> scope of this issue is to get the test passing again.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)