You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2026/07/16 20:49:00 UTC
[jira] [Resolved] (CAMEL-24189) camel-smb - SmbStreamDownloadIT fails with empty body on streamDownload
[ https://issues.apache.org/jira/browse/CAMEL-24189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-24189.
---------------------------------
Resolution: Fixed
> camel-smb - SmbStreamDownloadIT fails with empty body on streamDownload
> -----------------------------------------------------------------------
>
> Key: CAMEL-24189
> URL: https://issues.apache.org/jira/browse/CAMEL-24189
> Project: Camel
> Issue Type: Bug
> Components: camel-smb
> Reporter: Claus Ibsen
> Priority: Major
> Labels: test-failure
> Fix For: 4.22.0
>
>
> The {{SmbStreamDownloadIT.testStreamDownload}} test fails consistently on main with:
> {code}
> expected: <World\n> but was: <>
> {code}
> When {{streamDownload=true}}, the consumer wraps the SMB file handle in a {{SmbFileClosingInputStream}} and sets it as the exchange body. However, by the time the test reads the {{InputStream}} from the exchange, the stream returns empty content.
> This is a stream lifecycle / timing issue: the underlying SMB file handle is being closed or the stream consumed before the test (or a downstream processor) can read it.
> Note: this is *not* the same class of bug as CAMEL-24088 (FTP streamDownload). The FTP issue was about unchecked null returns and ignored completion status. The SMB code correctly throws {{SMBRuntimeException}} on open failures. The SMB problem is that the stream content is lost between the consumer setting the body and the downstream processor reading it.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)