Entorno
Problema/Síntomas
Se obtiene el siguiente error al usar el comando de postprocesamiento de cifrado o el comando de pre-proceso de descifrado.
gpg: cannot open '/dev/tty': No such device or address
Para solucionar el error, es necesario omitir el paso en el que el sistema intenta dar salida a /dev/tty
, que o bien no existe en el sistema de archivos o el usuario neolane no tiene derechos sobre este directorio. En el comando GPG, añada --no-tty
para omitir este paso. Por ejemplo:
etl
preProcessCommand command="gpg --decrypt <b>--no-tty</b> --recipient \*\*\*\*\*\*\*\* "$fileName"" label="Decryption GPG" name="GPGdecrypt"/
postProcessCommand command="gpg --encrypt <b>--no-tty</b> --recipient \*\*\*\*\*\*\* "$fileName"" label="Encryption GPG" name="GPGencrypt" suffix="gpg"/
/etl
Causa
Este error sucede porque el sistema intenta dar salida a /dev/tty
, que o bien no existe en el sistema de archivos o el usuario neolane no tiene derechos sobre este directorio.
Compruebe también si la frase de contraseña en preProcessCommand
está presente o no. Si falta la frase de contraseña, también podemos obtener este error.
etl
preProcessCommand name="GPGdecrypt" label ="Decryption GPG" command="gpg --decrypt --passphrase passphrase --recipient CampaignOperations@adobe.com "$fileName""/
postProcessCommand name="GPGencrypt" label ="Encryption GPG" command="gpg --encrypt --recipient comp_ops@xxx.com.au "$fileName"" suffix="gpg"/
/etl