Errore “gpg: impossibile aprire '/dev/tty': dispositivo o indirizzo non presente” durante la crittografia/decrittografia con le chiavi PGP

Descrizione

Ambiente

  • Campaign Classic
  • Campaign
  • Campaign Standard

Problema/Sintomi
Quando l’utente utilizza il comando di crittografia post-elaborazione o il comando di decrittografia pre-produzione, visualizza il messaggio di errore seguente.

gpg: cannot open '/dev/tty': No such device or address

Risoluzione

Per correggere questo errore, salta il passaggio in cui il sistema tenta di eseguire l’output in /dev/tty. È possibile che tale file non sia presente nel file system o che l’utente Neolane non disponga di diritti per questa directory. Nel comando GPG, aggiungi --no-tty per saltare questo passaggio. Ad esempio:

etl
    preProcessCommand command="gpg --decrypt <b>--no-tty</b> --recipient \*\*\*\*\*\*\*\* &quot;$fileName&quot;" label="Decryption GPG" name="GPGdecrypt"/
    postProcessCommand command="gpg --encrypt <b>--no-tty</b> --recipient \*\*\*\*\*\*\* &quot;$fileName&quot;" label="Encryption GPG" name="GPGencrypt" suffix="gpg"/
/etl

Causa
Questo errore si verifica perché il sistema tenta di eseguire l’output in /dev/tty. È possibile che tale file non sia presente nel file system o che l’utente Neolane non disponga di diritti per questa directory.

Inoltre, verifica se la passphrase è presente o meno in preProcessCommand. Se la passphrase non è presente viene visualizzato l’errore seguente.

etl
        preProcessCommand name="GPGdecrypt" label ="Decryption GPG" command="gpg --decrypt --passphrase passphrase --recipient CampaignOperations@adobe.com &quot;$fileName&quot;"/
        postProcessCommand name="GPGencrypt" label ="Encryption GPG" command="gpg --encrypt --recipient comp_ops@xxx.com.au &quot;$fileName&quot;" suffix="gpg"/
/etl

In questa pagina