Mais ou menos uma questão estranha aqui.
Temos muitos dados descartados em nosso SFTP e, às vezes, obtemos muitos arquivos gravados com 0 bytes. Ao verificar os usuários remotos do SFTP Client (FileZilla) ele mostra que a transferência foi bem sucedida para a mesma quantidade de bytes, mas ao olhar para logs SFTP mostra que o SFTP é aberto com flags WRITE, mas nada acontece até que a sessão seja interrompida cerca de 2 horas depois (eu suponho quando eles fecham o FileZilla). Aqui está um trecho dos registros, alguns nomes redigidos.
Mar 25 07:02:12 SERVER internal-sftp[13592]: realpath "/SERVER/IN/20150324/Part_4/20150324_Upload Tonight_SF_Table_4/20150321_SF_TT_04_KEVIN_0225.jpg"
Mar 25 07:02:13 SERVER internal-sftp[13592]: open "/SERVER/IN/20150324/Part_4/20150324_Upload Tonight_SF_Table_4/20150321_SF_TT_04_KEVIN_0225.jpg" flags WRITE,CREATE,TRUNCATE mode 0666
Mar 25 09:13:40 SERVER internal-sftp[13592]: forced close "/SERVER/IN/20150324/Part_4/20150324_Upload Tonight_SF_Table_4/20150321_SF_TT_04_KEVIN_0225.jpg" bytes read 0 written 0
Mas ao olhar para a janela de transferência do FileZilla, ela aparece como uma transferência bem-sucedida e os tamanhos dos arquivos correspondem ao tamanho real do arquivo.
Uma captura de tela:
Até onde sei, o SFTP deve ter construído uma verificação de erros. Mas isso não parece ser o caso. Alguém sabe por que isso poderia estar ocorrendo? Aconteceu em alguns arquivos hoje.