Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
iztoogood
Contributor III
Contributor III

tftp : ftps : 503 You must issue the PBSZ command prior to PROT

Hye all,

i'm trying to build a job that has to connect/list and/or get/list/put files

my first tests (with jks and all required stuff) return the mesage :

503 You must issue the PBSZ command prior to PROT

when i check the job code, i see :

					ftp_tFTPConnection_1
							.setFileType(org.apache.commons.net.ftp.FTP.BINARY_FILE_TYPE);
					ftp_tFTPConnection_1.execPROT("P");
					ftp_tFTPConnection_1.execPBSZ(0);
				} catch (Exception e) {

					throw e;
				}

i've tried to modify the template

D:\TOS_ESB-20180411_1414-V7.0.1\Studio\workspace\.JETEmitters\src\org\talend\designer\codegen\translators\internet\ftp\TFTPConnectionBeginJava.java

but each time i run the job modifications are over written... and the order returns to original order...

 

how can i deal with this issue ?

 

when i read filezilla logs, i can see that the order is respected... and it works ...

.../...
Commande :	PBSZ 0
Suivi :	CTlsSocket::OnRead()
Suivi :	CFtpControlSocket::OnReceive()
Réponse :	200 PBSZ 0 successful
Suivi :	CFtpControlSocket::SendNextCommand()
Commande :	PROT P
Suivi :	CTlsSocket::OnRead()
Suivi :	CFtpControlSocket::OnReceive()
Réponse :	200 Protection set to Private
Statut :	Connecté
.../... 

 

Labels (3)
3 Replies
iztoogood
Contributor III
Contributor III
Author

reading the rfc2228 ...

the order is suposed to be PBSZ then PROT ...

.../...
the client must issue a PBSZ command before it can issue the first PROT command.
.../...
If the server has not completed a security data exchange with the client, it should respond with a 503 reply code
.../...
iztoogood
Contributor III
Contributor III
Author

Thanks to the help of a cool forumer,

modifying this file

D:\TOS_ESB7.0.1\Studio\plugins\org.talend.designer.components.localprovider_7.0.1.20180411_1414\components\tFTPConnection\tFTPConnection_begin.javajet

225: ftp_<%=cid %>.execPBSZ(<%=protectionBufferSize %>);
226: ftp_<%=cid %>.execPROT(<%=protectionLevel %>);

allowed me to change the order of PROT/PBSZ

i don't have any more errors messages...

but no files transfert happens...

any advice is welcome :

iztoogood
Contributor III
Contributor III
Author

I hoped 7.2 would fix it ...

and ... there is no more error message ...

but no file list as well 

😞