I have got an IIBv9 application which outputs files to a Filezilla FTP server using the standard FileOutput node and an FTP security identity. In most cases, it works perfectly. However, it occasionally fails to transfer a file producing an exception:
(0x03000000:NameValue):File = 'AbstractFileOutputNode.java' (CHARACTER)
(0x03000000:NameValue):Line = 809 (INTEGER)
(0x03000000:NameValue):Function = 'transferToFtpServer' (CHARACTER)
(0x03000000:NameValue):Type = '' (CHARACTER)
(0x03000000:NameValue):Name = '' (CHARACTER)
(0x03000000:NameValue):Label = '' (CHARACTER)
(0x03000000:NameValue):Catalog = 'BIPmsgs' (CHARACTER)
(0x03000000:NameValue):Severity = 3 (INTEGER)
(0x03000000:NameValue):Number = 3381 (INTEGER)
(0x03000000:NameValue):Text = '' (CHARACTER)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = 'FileOutput' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = '(myFlowName)' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = '(host)' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = '(login)' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = 'USER =>response: ReplyCode: 220' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = 'FTP' (CHARACTER)
Filezilla logs only have the following lines:
(005433) 21.12.2020 7:42:29 - (not logged in) (192.168.15.104)> 220 Please visit https://filezilla-project.org/
(005433) 21.12.2020 7:42:35 - (not logged in) (192.168.15.104)> USER (login)
(005433) 21.12.2020 7:42:35 - (not logged in) (192.168.15.104)> 331 Password required for (login)
(005433) 21.12.2020 7:42:35 - (not logged in) (192.168.15.104)> disconnected.
The broker restart or the filezilla server restart seem to help overcome the issue, and the same file is transferred successfully. But I cannot understand what causes the troubles.