1
resposta

Erro cryptography.fernet.InvalidToken ao executar twitter_hook.py

Olá bom dia.

Poderiam me ajudar, por favor?

Esta ocorrendo o seguinte erro ao executar o codigo python3 twitter_hook.py:

  File "/home/datapipeline/.env/lib/python3.8/site-packages/cryptography/fernet.py", line 182, in decrypt
    raise InvalidToken
cryptography.fernet.InvalidToken

Já testei o valor do Bearer Token usando o script recent_search.py e funcionou corretamente.

Também já regerei o token e recriei a conexão e mesmo assim o erro persiste.

Obrigada,

1 resposta

Oii Rosanita, como você está?

Peço desculpas pela demora em obter um retorno.

Apenas com esse trecho do log de erro não foi possível identificar qual é o motivo gerador, apenas que a causa é um TOKEN inválido.

Porém, é possível perceber que a aplicação está utilizando a biblioteca Fernet, que é responsável por criptografar as senhas do banco de dados.

Sendo assim, tente resetar o banco e criá-lo novamente. Faça isso com os seguintes comandos:

airflow resetdb
airflow initdb

Após isso será necessário refazer a conexão twitter_default que é exemplificada nesta aula.

Caso a abordagem acima não funcione, vou te fazer algumas perguntas para que eu possa entender melhor o que está gerando o erro:

  • Qual versão do Apache Airflow você está utilizando? Para verificar, basta digitar no terminal pip show apache-airflow
  • Você realizou alguma configuração de chave como recomendado nesta atividade? Se sim, como efetuou esta configuração?

Fico no aguardo.

Abraço e bons estudos!