[
https://issues.apache.org/jira/browse/NIFI-8024?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Handermann updated NIFI-8024:
-----------------------------------
Description:
The following thread on the NiFi Users list describes issues with the
EncryptedFileSystemRepository throwing an EOFException when attempting to
process a null ContentClaim:
[https://lists.apache.org/thread.html/raad9f257ab16dc5b533f89a41d44a05baaf5fe94375ba463c2d8407b%40%3Cusers.nifi.apache.org%3E]
The following log message indicates a null ContentClaim being passed to
getRecordId():
o.a.n.c.r.c.EncryptedFileSystemRepository Cannot determine record ID from null
content claim or claim with missing/empty resource claim ID; using
timestamp-generated ID: nifi-ecr-ts-34280100226468680+0
The standard FileSystemRepository read() method checks for the presence of a
null ContentClaim and returns an empty ByteArrayInputStream, but the
EncryptedFileSystemRepository read() method attempts to decrypt the empty
contents, resulting in the EOFException.
Updating the EncryptedFileSystemRepository read() method to return an empty
ByteArrayInputStream for a null ContentClaim should resolve the problem.
was:
_emphasized text_The following thread on the NiFi Users list describes issues
with the EncryptedFileSystemRepository throwing an EOFException when attempting
to process a null ContentClaim:
[https://lists.apache.org/thread.html/raad9f257ab16dc5b533f89a41d44a05baaf5fe94375ba463c2d8407b%40%3Cusers.nifi.apache.org%3E]
The following log message indicates a null ContentClaim being passed to
getRecordId():
o.a.n.c.r.c.EncryptedFileSystemRepository Cannot determine record ID from null
content claim or claim with missing/empty resource claim ID; using
timestamp-generated ID: nifi-ecr-ts-34280100226468680+0
The standard FileSystemRepository read() method checks for the presence of a
null ContentClaim and returns an empty ByteArrayInputStream, but the
EncryptedFileSystemRepository read() method attempts to decrypt the empty
contents, resulting in the EOFException.
Updating the EncryptedFileSystemRepository read() method to return an empty
ByteArrayInputStream for a null ContentClaim should resolve the problem.
> EncryptedFileSystemRepository EOFException on null ContentClaim
> ---------------------------------------------------------------
>
> Key: NIFI-8024
> URL: https://issues.apache.org/jira/browse/NIFI-8024
> Project: Apache NiFi
> Issue Type: Bug
> Components: Core Framework
> Affects Versions: 1.12.1
> Reporter: David Handermann
> Assignee: David Handermann
> Priority: Major
>
> The following thread on the NiFi Users list describes issues with the
> EncryptedFileSystemRepository throwing an EOFException when attempting to
> process a null ContentClaim:
> [https://lists.apache.org/thread.html/raad9f257ab16dc5b533f89a41d44a05baaf5fe94375ba463c2d8407b%40%3Cusers.nifi.apache.org%3E]
> The following log message indicates a null ContentClaim being passed to
> getRecordId():
> o.a.n.c.r.c.EncryptedFileSystemRepository Cannot determine record ID from
> null content claim or claim with missing/empty resource claim ID; using
> timestamp-generated ID: nifi-ecr-ts-34280100226468680+0
> The standard FileSystemRepository read() method checks for the presence of a
> null ContentClaim and returns an empty ByteArrayInputStream, but the
> EncryptedFileSystemRepository read() method attempts to decrypt the empty
> contents, resulting in the EOFException.
> Updating the EncryptedFileSystemRepository read() method to return an empty
> ByteArrayInputStream for a null ContentClaim should resolve the problem.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)